# Subbly Developers > Develop with Subbly's APIs and SDKs. Use these docs to build or debug a Subbly integration. Start with the guides for concepts, then the API and SDK references for exact fields and methods. ## Documentation - [/reference/subbly-sdk](/reference/subbly-sdk.md) - [/reference/cart-widget](/reference/cart-widget.md) - [Overview](/get-started/overview.md): Learn how Subbly's APIs and SDKs fit together and where to start. - [Subbly's MCP server](/developer-resources/subbly-mcp.md): Connect an AI agent to your shop through the Subbly's MCP server at mcp.subbly.dev. - [Subbly.js SDK](/developer-resources/subbly-js-sdk.md): Install, configure and update the JavaScript SDK that calls the Storefront API from the browser. - [Developer resources](/developer-resources/overview.md): Install and manage Subbly's SDKs and widgets, and find the references. - [SubblyCart.js widget](/developer-resources/cart-widget.md): Install, configure, wire and style the SubblyCart.js widget on any website. - [/api/storefront](/api/storefront.md) - [/api/private](/api/private.md) - [/api/orders](/api/orders.md) - [/reference/subbly-sdk/wallet](/reference/subbly-sdk/wallet.md) - [/reference/subbly-sdk/surveys](/reference/subbly-sdk/surveys.md) - [/reference/subbly-sdk/subscriptions](/reference/subbly-sdk/subscriptions.md) - [/reference/subbly-sdk/stock](/reference/subbly-sdk/stock.md) - [/reference/subbly-sdk/shop](/reference/subbly-sdk/shop.md) - [/reference/subbly-sdk/setup](/reference/subbly-sdk/setup.md) - [/reference/subbly-sdk/products](/reference/subbly-sdk/products.md) - [/reference/subbly-sdk/pickup-info](/reference/subbly-sdk/pickup-info.md) - [/reference/subbly-sdk/payment-intents](/reference/subbly-sdk/payment-intents.md) - [/reference/subbly-sdk/metafields](/reference/subbly-sdk/metafields.md) - [/reference/subbly-sdk/lead](/reference/subbly-sdk/lead.md) - [/reference/subbly-sdk/funnels](/reference/subbly-sdk/funnels.md) - [/reference/subbly-sdk/customers](/reference/subbly-sdk/customers.md) - [/reference/subbly-sdk/countries](/reference/subbly-sdk/countries.md) - [/reference/subbly-sdk/checkout](/reference/subbly-sdk/checkout.md) - [/reference/subbly-sdk/cart](/reference/subbly-sdk/cart.md) - [/reference/subbly-sdk/bundles](/reference/subbly-sdk/bundles.md) - [/reference/subbly-sdk/auth](/reference/subbly-sdk/auth.md) - [/reference/subbly-sdk/addresses](/reference/subbly-sdk/addresses.md) - [/reference/cart-widget/theming](/reference/cart-widget/theming.md) - [/reference/cart-widget/settings](/reference/cart-widget/settings.md) - [/reference/cart-widget/properties](/reference/cart-widget/properties.md) - [/reference/cart-widget/methods](/reference/cart-widget/methods.md) - [/reference/cart-widget/events](/reference/cart-widget/events.md) - [Tools](/developer-resources/subbly-mcp/tools.md): Every tool the Subbly's MCP server exposes, with a link to the Private API endpoint behind it. - [Connect a client](/developer-resources/subbly-mcp/connect-a-client.md): Get a Private API key, then add the Subbly's MCP server to Claude Code, Cursor or VS Code. - [Run a funnel](/developer-resources/subbly-js-sdk/run-a-funnel.md): Show the offers of a funnel before, during and after checkout with the Subbly.js SDK. - [Keep Subbly.js up to date](/developer-resources/subbly-js-sdk/keep-it-up-to-date.md): Pin a version of the Subbly.js SDK in production and upgrade on your own schedule. - [Install Subbly.js](/developer-resources/subbly-js-sdk/install.md): Add the Subbly.js SDK from npm or load it from a CDN, then start it with Subbly.init. - [Handle errors](/developer-resources/subbly-js-sdk/handle-errors.md): Read the error code a failed Subbly.js request rejects with. - [Configure Subbly.js](/developer-resources/subbly-js-sdk/configure.md): Pass your Storefront API key, a cart to load and a customer to authenticate to Subbly.init. - [Build a checkout](/developer-resources/subbly-js-sdk/build-a-checkout.md): The short path from an empty cart to a paid order with the Subbly.js SDK. - [Wire the widget into your page](/developer-resources/cart-widget/wire-it-into-your-page.md): Buy links, your own cart button and counter, the widget container, and the content slots in the checkout. - [Style the widget](/developer-resources/cart-widget/style-it.md): Override the cart settings of the SubblyCart.js widget at runtime or from your own CSS. - [Keep the widget up to date](/developer-resources/cart-widget/keep-it-up-to-date.md): How the hosted SubblyCart.js widget updates, and how to self-host it to control the version. - [Install the widget](/developer-resources/cart-widget/install.md): Embed the SubblyCart.js script on your page and wait for the widget to be ready. - [Drive the widget from your code](/developer-resources/cart-widget/drive-it-from-your-code.md): Call the SubblyCart.js methods and follow what the customer does through its events. - [Configure the widget](/developer-resources/cart-widget/configure.md): The keys of window.subblyConfig, and how to boot the SubblyCart.js widget by hand.