Shopify and Salesforce don't have a built-in connection, so a Shopify integration with Salesforce comes from a third app. You can install a connector app from the Salesforce AppExchange, build small automations in Zapier, or have a developer build one on MuleSoft. Each one moves buyers and orders into Salesforce. Where it stops: guest orders land on a placeholder account, Shopify's own notices can arrive twice or not at all, and nobody checks that the two programs still agree. AI agents move the orders, check them, and tell your team what needs a person.
What a Shopify integration with Salesforce has to do
Shopify knows who bought what and when. Salesforce is where your sales team works with accounts, deals and follow-ups. If the two don't talk, a rep calls a wholesale buyer without knowing they ordered last week, and someone on the team exports orders and pastes them into Salesforce by hand.
A good connection does more than copy the order. It puts each order on the right person or company, it doesn't make a second record for a buyer you already have, and it carries refunds and cancellations too. Then someone has to act on it: the reorder that should start a call, the big buyer who went quiet.
Three ways to connect Shopify and Salesforce
Neither company ships a built-in connection between the two. These are the routes their app stores and docs point to.
A connector app from the Salesforce AppExchange
- How it works
- You install an app such as Sync Made Easy in Salesforce and connect your Shopify store. Its own page says it sends customers, orders, refunds, fulfillments and draft orders into Salesforce as they happen, and emails you a daily list of sync errors.
- Good for
- Stores that want Shopify buyers and orders in Salesforce without building anything.
- Where it breaks
- Each app makes its own matching rules. Sync Made Easy's own guide says an order with no customer, like a guest checkout or a manual order, lands under a placeholder account, and you find it by copying the Shopify order number into Salesforce search. Its support pages include a store asking why the integration isn't pulling all orders.
Zapier
- How it works
- You build Zaps that start on a Shopify event, like New Paid Order, New Customer or New Refund, and then create or update a lead, contact or any record in Salesforce.
- Good for
- Small teams that need one or two moves, like a new lead for each new customer.
- Where it breaks
- Each Zap does only what you build into it. Matching an order to the right account, skipping a buyer you already have, and handling refunds each need their own steps, and someone has to keep them working.
A MuleSoft build
- How it works
- MuleSoft, which Salesforce owns, has a Shopify connector. A developer uses it in Anypoint Studio to build the flows, like saving a new customer's details when they place an order.
- Good for
- Larger companies that already use MuleSoft and have a developer to own it.
- Where it breaks
- It is a build, not a setup. MuleSoft's docs say it uses Shopify's REST Admin API, which Shopify calls a legacy API since October 1, 2024. Someone has to watch it and change it as Shopify changes.
Arkeo agents
- How it works
- Agents read each new order, refund and buyer in Shopify, put them on the right account and contact in Salesforce, and check every day that both programs agree. They tell the account owner when a buyer reorders, spends more, or goes quiet.
- Good for
- Stores that sell to repeat or wholesale buyers and need Salesforce to be right.
- Where it breaks
- Anything your rules keep for a person, like merging two buyers or a refund over a set size, goes to them in one message with the details.
Set up the Salesforce Shopify integration: five steps
The app's own guide has the full screens. These are the parts, in order.
- 1
Decide how Salesforce will hold your buyersSalesforce is built around companies and the people who work there. Most Shopify buyers are people. Person accounts store a person as one record. Salesforce's page warns that once Person Accounts is turned on, it can't be turned off, so try it in a sandbox first.
- 2
Install the connector in a sandboxInstall the app from the AppExchange into a Salesforce sandbox, not your live org. Connect it to your Shopify store and let it bring over a small set of past orders.
- 3
Set what each Shopify item becomesOn the app's Object Setup page, turn on the items you want, like Order and Opportunity, and say whether a buyer becomes a contact, a person account or a lead.
- 4
Or build one Zap for one jobIf you only need one move, start a Zap on New Paid Order in Shopify and add a Salesforce step to create or update the contact. Add a search step first, so a returning buyer doesn't become a second contact.
- 5
Test the hard orders before you go widePlace a guest order, a repeat order from an existing buyer, and a refund. Then find all three in Salesforce and check that each one sits on the right record.
Where the Shopify to Salesforce integration stops
Each of these moves data from Shopify into Salesforce. The work left is making sure it landed on the right record, catching what didn't come across, and acting on it.
Shoppers are not companies. Salesforce sorts work by account, and a buyer with no company has to go somewhere. Person accounts solve that, but Salesforce's own page says they can't be turned off once they're on. Without them, each buyer needs a made-up company or sits as a lead.
Guest orders land in a pile. Sync Made Easy's own guide says an order with no customer goes under a placeholder account. Its guide doesn't describe an alert for these orders. Someone has to find them and move each one to the right buyer by hand.
Shopify's notices are not a sure thing. Shopify's developer docs say its order notices aren't always delivered, can arrive out of order, and can arrive twice. Shopify tells app builders to pull the data again on a schedule to catch what was missed. If a connector doesn't, a missed order or a double record waits until a person spots it. Questions like "why isn't it pulling all orders" show up on connector support pages.
And an order in Salesforce doesn't make a call. Nobody is told when a top buyer reorders, spends twice as much, or stops ordering. Someone still reads the orders and decides what the sales team does next.
The agents that do it
Each agent does one job from start to finish in your own Shopify and Salesforce. Your team talks to them in Slack or Teams.
Reports you can trust, because the data is right.
- Finds duplicates and missing fieldsevery night
- Fixes what your rules allowper record
- Sends the rest to the record ownerevery morning
Late orders found before the customer asks.
- Checks orders are paid, packed and shippedevery day
- Finds orders sitting too longsame day
- Tells your ops lead and the customerright away
Know what sold without building the report.
- Pulls sales, refunds and top productsevery Monday
- Compares it to last weekevery Monday
- Sends it to your teamMonday morning
Questions
Is my customers' information safe?
Yes. Agents work in your own Shopify and Salesforce and see only what their job needs. Customer details never go into public AI. Agents connect to AI through business-grade connections audited under SOC 2.
Does Shopify have a built-in Salesforce integration?
No. Neither Shopify nor Salesforce ships a built-in connection between the two. You add one with a connector app from the Salesforce AppExchange, an automation tool like Zapier, or a build on MuleSoft.
What does a Shopify to Salesforce integration send?
It depends on the app. Sync Made Easy's page lists customers, orders, refunds, fulfillments, draft orders and products. A Zap sends only what you build it to send.
Why do I get duplicate contacts in Salesforce from Shopify?
A buyer who checks out as a guest, or uses a second email, can look like a new person to the connector. Shopify also says its order notices can arrive more than once. Test with a guest order and a repeat order before you turn it on for everyone.
What does it cost?
You get the price on the call, along with the hours it saves your team.
Sources
- help.salesforce.com: articleView
- shopify.dev: best practices
- shopify.dev: admin rest
- docs.mulesoft.com: latest
- zapier.com: salesforce
- syncmadeasy.com: salesforce shopify integration overview
- blog.syncmadeasy.com: shopify salesforce integration what happens when an order is created w
- support.syncmadeasy.com