This guide walks through connecting Shopify to Acenda as a Fulfillment Provider — meaning Acenda sends your orders to Shopify so Shopify can fulfill them. If you're instead looking to sell on Shopify as a storefront and pull orders into Acenda from there, that's a different setup — see Connecting Sales Channels: How to Integrate with Acenda.
Before you start: as of January 1, 2026, Shopify requires every new store connection to be created as a custom app through Shopify's own Dev Dashboard, not the older private-app screen inside Shopify Admin. You'll create that app on Shopify's side first, then come back here to finish the connection. For how connecting any fulfillment provider to Acenda generally works, see Integrating Fulfillment Providers: A Complete Guide.
Step 1: Create the Shopify app and connect your store
Add Shopify as a Fulfillment Provider in Acenda first, then switch over to Shopify to create the app and copy your credentials back.
Add the Fulfillment Provider in Acenda
In the sidebar, under CHANNELS, click Integrations.
In the Fulfillment Providers section, click + New.
Find Shopify Fulfillment Provider and click its logo.
On the Settings tab, switch the slider to Enable. You can give it a custom name if you're connecting more than one Shopify store.
Enter your Shopify store details
In the Authorization section, enter your store’s subdomain in the Shopify Store Name field.
Where to find it: in Shopify Admin, go to Settings > Domains and find the domain ending in .myshopify.com.
What to enter: only the part before .myshopify.com, not a custom domain. For example, if your domain is yourstorename.myshopify.com, enter yourstorename.
Create your app and generate credentials
Shopify's screens for this changed in 2026. Instead of the old “API Key and Password” private-app screen, you'll create a custom app in Shopify's Dev Dashboard and generate a Client ID and Secret instead.
Follow Shopify Acenda Integration 2026 for the exact steps — creating the app, setting its permissions, installing it on your store, and finding your Client ID and Secret. Come back here once you have both.
In this Shopify Fulfillment Provider's Authorization section, paste your Client ID into the Client ID field and your Secret into the Client Secret field, then click Save. Leave the older API Key and Auth Token fields blank; they're left over from Shopify's retired private-app setup.
Step 2: Configure order and customer settings
Customer configuration
This controls how customer records are saved in Shopify. Toggle the slider and choose one:
Create Customer From Marketplace Name: saves the marketplace name as the customer record, instead of the shopper's own name.
Create Customer From Order Customer: saves only the order's own customer details.
Order configuration
This controls whether an order is held back when a Shopify item shows zero inventory. Choose one:
decrement_obeying_policy: won't send the order to Shopify while the item is at zero inventory.
decrement_ignoring_policy (also shown as bypass): sends the order regardless of inventory level — inventory can go negative in Shopify.
Inventory and pricing pulls
Toggle the sliders to turn pulling Inventory or Pricing data from Shopify on or off, then click Save.
Step 3: Add your warehouses and set routing
Once the integration is saved, add your Shopify warehouses to Acenda and map them to this connection.
Add the warehouses
If you haven't already created the Shopify warehouse(s) in Acenda, go to the sidebar, under CHANNELS, click Warehouses, then follow Adding and Managing Warehouses in Acenda for the full steps.
Map warehouses to this connection
In the sidebar, under CHANNELS, click Integrations.
Click Edit next to this Shopify Fulfillment Provider.
Open the Settings tab and scroll to Warehouse Details.
Click + Add Warehouse Detail.
Enter the Channel Warehouse (the location as Shopify knows it) and the Warehouse (the Acenda warehouse that supplies it).
Repeat for every warehouse feeding this connection, then click Save.
Set the routing mode
In the Routing Mode section, Acenda works through these rules in order to pick the warehouse that ships each order:
Ship Complete: tried first. Ships the entire order from a single warehouse that can fill every line.
Priority: if no single warehouse can fill the whole order, follows the order your warehouses are listed in under Warehouse Details.
Proximity: also used only when Ship Complete can't be met. Picks the warehouse closest to the customer.
Default: catches anything the other rules didn't resolve and ships it from your default warehouse.
Routing only decides which warehouse ships an order. It doesn't affect your listings.
Troubleshooting
Shopify won't let me generate an API Key and Password: that screen was retired. Create a custom app through Shopify's Dev Dashboard instead — see Shopify Acenda Integration 2026.
A customer's name shows as the marketplace name, or an old name, on later orders: Shopify saves customers by email. Once a customer record exists under that email, Shopify keeps using its saved name for new orders, even if Acenda sends a different name. Edit the customer record directly in Shopify to correct it.
Orders aren't reaching Shopify when stock is low: check the Order Configuration setting from Step 2 — decrement_obeying_policy holds orders back at zero inventory. Switch to decrement_ignoring_policy (bypass) if you want orders sent regardless of stock.
A Shopify location isn't showing up in the Channel Warehouse list: Acenda refreshes this list from Shopify periodically, so a location you just added can take up to about 2 hours to appear. Check back and map it once it shows.
Stock shows in Acenda but reads 0 on Shopify: make sure thewarehouse holding that stock is mapped under Warehouse Details for this connection, and that the mapping points to the correct Shopify location. Mapping everything to one location by mistake is a common cause.
Related articles
Still stuck? Contact Acenda Support and tell us the Shopify store name and which order or warehouse is affected.
Keywords
Shopify, Shopify integration, connect Shopify, Shopify fulfillment provider, Shopify store name, Shopify app, Shopify credentials, Client ID, Client Secret, API Key, Auth Token, access token, myshopify domain, Settings Domains, customer configuration, order configuration, Shopify locations, Shopify warehouses, routing mode, Shopify setup, Shopify orders, Shopify sales channel
