- Knowledge Base
- Connecting sources
Connect Shopify to Meta Conversions API
This guide connects a Shopify store to the Meta Conversions API through Signals, so Meta receives every order server-side and deduplicates against your existing Meta pixel.
Time required: about 20 minutes. You need: admin access to the Shopify store, admin access to the Meta Business account, and access to the Datahash project you are setting up.
-
Add the Shopify source.
In your project, go to Sources, choose Shopify, and authenticate with your store. Grant the requested read access to orders and checkouts.
-
Add the Meta Conversions API destination.
Go to Destinations and choose Meta Conversions API. You need your pixel (dataset) ID and a Conversions API access token, both from Meta Events Manager under Settings.
-
Map the events.
Map Shopify events to Meta standard events: order created to
Purchase, checkout started toInitiateCheckout, and so on. Map every identifier Shopify provides: email, phone, name, city, postal code, and thefbclidclick ID when present. -
Set up deduplication.
If the Meta pixel runs on your storefront, make sure both pixel and server events share the same event ID. Signals uses the order ID by default. See Deduplication.
-
Send a test event.
In Meta Events Manager, open Test events and copy the test event code into the destination configuration in Datahash. Place a test order in your store and confirm the event appears in the Test events view with the expected match keys.
-
Go live and verify.
Remove the test event code and enable the connection. Over the next day, check Events Manager for the
Purchaseevent: delivery should show Browser and server, deduplication should be active, and EMQ should be visible per event.
If something looks wrong
Section titled “If something looks wrong”- No events arriving: see Events not showing up in Meta Events Manager.
- Low match quality: see Improving match quality.
- Conversions double counted: your pixel and server events are not sharing event IDs; recheck step 4.

