# Shopify connection reference

> Find Shopify app credentials, configure Partner distribution, and review alternate connection settings.

Source: https://help.boltapp.com/platforms/shopify-checkout-everywhere

Use the [Shopify Quickstart](/platforms/shopify) for the complete sandbox flow. This reference covers app credentials, Partner distribution, and alternate configuration.

<span id="before-you-start" />

<span id="step-1-create-app-in-shopify" />

## App access and credentials [#app-access-and-credentials]

Follow [Create app](/platforms/shopify#1-create-app) for the required scopes and installation. Your app must be installed on the store before you connect it to Bolt. In the app's **Settings**, the Client ID and Client Secret identify this connection; keep the secret out of your theme.

<img alt="App Settings tab showing the Client ID and Client Secret" src="__img0" />

### Optional steps for Shopify Partners [#optional-steps-for-shopify-partners]

If you are a Shopify Partner, limit the app's distribution to your store. Without this, the access scopes may not take effect.

1. On the app's **Home** tab, select **Select distribution method**.
   <img alt="Select distribution method on the app Home tab" src="__img1" />
2. Select **Custom distribution**, then **Select**.
   <img alt="Custom distribution option" src="__img2" />
3. Enter your store domain, such as `mystore.com`, and select **Generate link**.
   <img alt="Store domain field and Generate link button" src="__img3" />

<span id="step-2-fill-shopify-information-in-bolt-merchant-dashboard" />

## Connection settings [#connection-settings]

[Connect store](/platforms/shopify#2-connect-store) identifies the test store and app credentials to enter. A catalog count alone is not sufficient: compare a known product and variant with your source store.

<img alt="Shopify integration form in the Merchant Dashboard" src="__img4" />

<span id="step-3-set-up-payment-processor" />

## Other payment processors [#other-payment-processors]

The quickstart uses Bolt Payments sandbox. For another processor, confirm compatibility with Bolt and use the [processor-specific configuration](/integrations/payment-processors). Do not substitute credentials across environments.

<span id="step-4-configure-your-checkout" />

## Checkout settings [#checkout-settings]

Use [Configure checkout](/platforms/shopify#3-configure-checkout) for the sandbox flow. Further [checkout settings](/dashboard/checkout-settings/) belong to the connected store and division.

<span id="step-5-create-your-checkout-links" />

## After connecting [#after-connecting]

Return to [Create link](/platforms/shopify#4-create-link) and [Verify order](/platforms/shopify#5-verify-order). To install Managed Checkout in the storefront theme after verifying the link flow, use [theme installation](/platforms/shopify-installation).
