# Shopify connection reference

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

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

Use the [Shopify Quickstart](/platforms/shopify) for the complete Managed Checkout sandbox flow. This reference covers app credentials, Partner distribution, Checkout Everywhere links, 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 [Connect store](/platforms/shopify#2-connect-store) for the sandbox payment, support contact, and logo settings. Further [checkout settings](/dashboard/checkout-settings/) belong to the connected store and division.

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

<span id="after-connecting" />

## Checkout links [#checkout-links]

To also sell through Checkout Everywhere links, enable Checkout Everywhere for your division, connect your store with [Create app](/platforms/shopify#1-create-app) and [Connect store](/platforms/shopify#2-connect-store), then create a link. Links do not require theme changes.

1. Open [Checkout Everywhere](https://merchant-sandbox.boltapp.com/checkout-everywhere), select **Create Campaign**, name it **Shopify sandbox**, and create it.
2. Inside the campaign, select **Create Links** and select the campaign and channel.
3. Choose **Direct to checkout**, find your test product, and select its variant. Leave promotion and optional tracking fields empty for this first purchase.
4. Select **Create Link** and copy the generated URL from the table row.

Open the URL in a new tab. Confirm the intended product, variant, quantity, price, currency and branding. Keep the test link private. Complete a purchase as in [Verify order](/platforms/shopify#5-verify-order), starting from the link instead of the cart.

When finished, open the test link's row in Checkout Everywhere, select **Deactivate Link**, and confirm. See the [Checkout Everywhere quickstart](/products/checkout-everywhere) for QR codes and other link options.
