Help us improve
Share bugs, ideas, or general feedback.
From bigcommerce-commerce
Builds BigCommerce apps: single-click OAuth installs, load/uninstall callbacks, connector apps, Script Manager, and App Marketplace submission.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin bigcommerce-commerceHow this skill is triggered — by the user, by Claude, or both
Slash command
/bigcommerce-commerce:bc-app-devThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Fetch live docs**:
Builds Node.js backends for BigCommerce apps using Express/Fastify, with OAuth callbacks, JWT/webhook verification, API proxying, session management, and deployment setup.
Guides Shopify app development with Remix template: app types, OAuth flow, session tokens, App Bridge, webhooks, extensions, and embedded admin apps.
Installs and configures Shopify app authentication with OAuth, session tokens, and @shopify/shopify-api SDK for API access in Node.js apps.
Share bugs, ideas, or general feedback.
Fetch live docs:
https://developer.bigcommerce.com/docs/integrations/apps for the apps guidesite:developer.bigcommerce.com apps guide auth for OAuth patternsbigcommerce single-click app tutorial for step-by-step implementationApps installed from the BigCommerce App Marketplace:
Simplified apps that don't embed UI in BigCommerce:
Inject JavaScript into the storefront without a full app:
code, scope, contextcode for a permanent access_token via POST to https://login.bigcommerce.com/oauth2/tokenaccess_token, store_hash, and scope for future API callsWhen the merchant opens your app in BigCommerce admin:
store_hash and user from the JWT payloadWhen the merchant uninstalls:
When a specific user is removed from a multi-user store:
POST to https://login.bigcommerce.com/oauth2/token:
{
"client_id": "your_client_id",
"client_secret": "your_client_secret",
"code": "temporary_auth_code",
"scope": "store_v2_products store_v2_orders",
"grant_type": "authorization_code",
"redirect_uri": "https://your-app.com/auth/callback",
"context": "stores/{store_hash}"
}
{
"access_token": "permanent_token",
"scope": "store_v2_products store_v2_orders",
"user": { "id": 123, "email": "merchant@example.com" },
"context": "stores/abc123",
"account_uuid": "..."
}
| Scope | Access |
|---|---|
store_v2_products | Products, categories, brands |
store_v2_orders | Orders, shipments |
store_v2_customers | Customer data |
store_v2_content | Pages, blog, redirects |
store_v2_marketing | Coupons, gift certificates |
store_v2_information | Store metadata |
store_channel_settings | Channel/multi-storefront |
store_cart | Cart operations |
store_checkout | Checkout operations |
store_payments | Payment processing |
store_themes_manage | Theme operations |
Request minimum scopes necessary — principle of least privilege.
Your app loads in an iframe within the BigCommerce admin panel:
Content-Security-Policy headers to allow framing by *.bigcommerce.comBigCommerce provides a React component library for admin UIs:
@bigcommerce/big-design — buttons, forms, tables, modalsnpm install @bigcommerce/big-designFetch the BigCommerce apps guide and OAuth documentation for exact callback parameters, JWT structure, and submission requirements before implementing.