Customize sections with Checkout and Accounts Configuration API
Checkout styling customizations are available only to Shopify Plus merchants.
Checkout styling customizations are available only to Shopify Plus merchants.
This guide shows how to style sections through the Checkout and Accounts Configuration API. Section styling lives under branding.surfaces — each surface (checkout, customer accounts, sign-in) has its own section customizations.
For an introduction to the API, see About the Checkout and Accounts Configuration API. For the equivalent guide using checkoutBrandingUpsert, see Customize sections.
Anchor to RequirementsRequirements
- You're authenticated with the GraphQL Admin API.
- Your app has access to the
read_checkout_and_accounts_configurationsandwrite_checkout_and_accounts_configurationsaccess scopes. - You have a Checkout and Accounts Configuration ID. To learn how to retrieve one, see About the Checkout and Accounts Configuration API.
Anchor to Style checkout's main sectionsStyle checkout's main sections
POST https://{shop}.myshopify.com/api/{api_version}/graphql.json
GraphQL mutation
Query variables
POST https://{shop}.myshopify.com/api/{api_version}/graphql.json
GraphQL mutation
Query variables
Anchor to Style the order summaryStyle the order summary
POST https://{shop}.myshopify.com/api/{api_version}/graphql.json
GraphQL mutation
Query variables
Anchor to Style customer accounts sectionsStyle customer accounts sections
The API enables section customization for customer accounts, including shadow effects for card-like layouts:
POST https://{shop}.myshopify.com/api/{api_version}/graphql.json
GraphQL mutation
Query variables
Anchor to Style sign-in sectionsStyle sign-in sections
The sign-in surface supports a background image on the main area for immersive sign-in experiences:
POST https://{shop}.myshopify.com/api/{api_version}/graphql.json
GraphQL mutation
Query variables
Anchor to Differences from the Checkout Branding APIDifferences from the Checkout Branding API
| Checkout Branding API | Checkout and Accounts Configuration API |
|---|---|
customizations.main.section | branding.surfaces.checkout.components.main.section |
customizations.header | branding.surfaces.checkout.components.header |
customizations.footer | branding.surfaces.checkout.components.footer |
customizations.orderSummary | branding.surfaces.checkout.components.orderSummary |
Colors via colorScheme references | Direct colors object on each component |
| Section styling for checkout only | Per-surface section styling (checkout, customer accounts, sign-in) |
| N/A | shadow property on sections (NONE, SMALL_100, SMALL_200, BASE) |
| N/A | backgroundImage on sign-in main area |
Anchor to Next stepsNext steps
- Explore the GraphQL Admin API to learn more about customizing styling sections across checkout, customer accounts, and sign-in.