Skip to content

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.

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

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

  3. Map the events.

    Map Shopify events to Meta standard events: order created to Purchase, checkout started to InitiateCheckout, and so on. Map every identifier Shopify provides: email, phone, name, city, postal code, and the fbclid click ID when present.

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

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

  6. Go live and verify.

    Remove the test event code and enable the connection. Over the next day, check Events Manager for the Purchase event: delivery should show Browser and server, deduplication should be active, and EMQ should be visible per event.