Skip to content
OpenStock
OpenStock

Getting Started

IntroductionCreate your first storePlans and limits

Storefront

StoresStore name, logo, and colorsThemes and customizationConnect a custom domainCustom pagesSearch and link previewsStore policies

Products

ProductsProduct variantsHow delivery worksSerials and license keysFiles and download linksOrganize your catalog

Payments

Payment methodsThe buyer checkout flow
Connect StripeConnect SquareConnect ShopifyConnect NMIConnect Authorize.netConnect MollieConnect SumUpConnect PandabaseConnect PaddleConnect Lemon SqueezyConnect WhopConnect any processorCard to crypto
Connect PayPalCash App and VenmoConnect SkinloopConnect OVGCCustomer balance
Crypto payments and walletsConnect NOWPaymentsConnect HeleketConnect CryptomusConnect Coinbase

Store Operations

Orders and invoicesCustomers and store balanceCustomer reviews and rewardsRead your analyticsFraud Shield

Growth

Coupons and discountsGift cardsReferral codesDiscord bots and roles

Account and Access

Teams and permissionsAccount security

Developers

AuthenticationAPI quickstartHosted checkoutCheckout embedWebhooks
Dashboard
  1. Guides
  2. Cards

Connect Shopify

Let buyers pay on your Shopify checkout through a draft order invoice.

Set it up#

Create an app in your Dev Dashboard

In Shopify, open the Dev Dashboard for the organization that owns your store and create an app. It must be in the same organization as the store.

Grant the scopes

Give the app version the write_draft_orders, read_draft_orders and read_orders Admin API scopes, then release it and install it on your store.

Copy the client ID and secret

Open the app’s Settings and copy the Client ID and Client secret.

Connect in the dashboard

In the dashboard, open Payments → Payment setup. Choose Shopify, enter your store domain (your-store.myshopify.com) with the client ID and secret, then select Connect.

Test on a development store

Use a development store with the Bogus Gateway to place a test order: card number 1 succeeds and 2 declines.

Older custom apps#

If you still have a custom app created in the Shopify admin before 2026, you can paste its shpat_ Admin API token instead of a client ID and secret. Shopify no longer allows new apps of that kind.

What buyers see#

Buyers finish payment on Shopify’s checkout and land on Shopify’s thank-you page. Shopify’s tax, shipping and discount settings apply, so keep them consistent with your store prices.

If something does not work#

What to check

A shop_not_permitted error means the app was created in a different organization from the store. If an order stays pending, check that the draft order in Shopify was completed and is marked paid.

Still stuck? Contact support with the store, affected page, and relevant order or request reference.

Next steps#

Payment methods

Connect the accounts and wallets buyers use to pay your store.

The buyer checkout flow

Understand the steps from a product selection to a paid order and delivery.

Orders and invoices

Find a transaction, inspect its status, and troubleshoot payment or delivery.

Was this page helpful?

PreviousConnect SquareNextConnect NMI
© 2026 OpenStockTermsPrivacy