Blog › Integration guide

Integration guide

How to connect Shopify to Salesforce: your Shopify integration with Salesforce options

The Shopify integration with Salesforce explained: the three ways to connect them, what each one is good for, where each one stops, and how AI agents carry orders and buyers into Salesforce and check them.

DBDavid Brennan, Founder and CEO, Arkeo AI · October 23, 2026 · 8 min read
Integration guide

Shopify orders and buyers on the right Salesforce record

ShopifySalesforce
The short answer

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. 1

    Decide how Salesforce will hold your buyers

    Salesforce 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.

    Salesforce's Enable Person Accounts page →

  2. 2

    Install the connector in a sandbox

    Install 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.

    Sync Made Easy's Salesforce Shopify integration page →

  3. 3

    Set what each Shopify item becomes

    On 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.

    Sync Made Easy's guide to orders with no customer →

  4. 4

    Or build one Zap for one job

    If 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.

    Zapier's Shopify and Salesforce page →

  5. 5

    Test the hard orders before you go wide

    Place 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.

    Shopify's webhook best practices →

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.

See agents carry Shopify orders into Salesforce and check themBring your store and your Salesforce. In 15 minutes you'll know which of this work agents would do, and the hours it would save.

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.

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

Where to go next

Book a 15-minute call

Keep each Salesforce account right from your Shopify orders

Bring the work your team does by hand. In 15 minutes you'll know which agents fit, the hours they free up and what it costs.

Step 1 of 2 · Your details