Connect Shopify
LedgerSync uses a server-side OAuth flow for Shopify. Enter the shop domain, complete the install flow, and then import sample order and product data for mapping and preview.
Before you connect
- - Use a Shopify dev store or test store when you are evaluating the app.
- - Confirm the store domain is in the store-name.myshopify.com format.
- - Make sure Shopify OAuth credentials are configured on the server first.
Required permissions
- - read_orders to import order and refund data for preview.
- - read_products to match SKUs and product titles during mapping.
- - read_customers to support customer matching and order context.
- - read_inventory and read_locations for inventory-aware reconciliation workflows later.
- - read_fulfillments to understand shipping and order lifecycle context.
Testing tips
- - Generate test orders in the dev store so imports have recent records to normalize.
- - Use the preview workspace to confirm discounts, taxes, shipping, and payout clearing logic.
- - Expect a limitation: Shopify simulated test orders may not create real payout records.
Related articles
Keep moving through setup with the next most relevant guides.
Getting started with LedgerSync
Connect your accounting destination, connect Shopify or Stripe, import sample data, and generate your first sync preview.
Map revenue, fees, refunds, tax, and clearing accounts
Configure the accounting destinations LedgerSync uses for sales, discounts, shipping, taxes, refunds, fees, and payouts.
Payout reconciliation
Understand clearing accounts, Stripe payouts, fees, refunds, disputes, net deposits, and mismatch warnings.
Troubleshooting common setup and sync issues
Resolve OAuth, shop-domain, realm ID, tenant selection, missing mappings, blocked previews, webhook failures, and worker issues.
Need help? Contact support
Support is the best next step when OAuth, imports, mappings, or reviewer access are blocked.