> For the complete documentation index, see [llms.txt](https://help.littledata.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.littledata.io/integrations/facebook-capi/disable-capi-shopify.md).

# Turning off Shopify's CAPI integration

Turning off Shopify's Meta Conversions API integration

This page shows you how to turn off Meta data sharing in Shopify's Facebook & Instagram sales channel, so your events aren't tracked twice.

If you use Shopify's Meta Conversions API integration (or any other Meta pixel or Conversions API setup) alongside Littledata's Meta Conversions API connection, Meta receives the same events and purchases twice.

{% hint style="info" %}
When you connect Meta in the Littledata app, the **Disable other tracking apps** step asks you to do this before you continue.
{% endhint %}

### Turn off data sharing in the Facebook & Instagram sales channel

{% stepper %}
{% step %}
**Open the Facebook & Instagram sales channel**

In your Shopify admin, under **Sales channels**, click **Facebook & Instagram**.
{% endstep %}

{% step %}
**Open Settings**

Click **Settings**.
{% endstep %}

{% step %}
**Turn off data sharing**

Go to the data sharing section and disconnect your current Meta pixel, or turn data sharing off.
{% endstep %}
{% endstepper %}

### Turn off other Meta tracking apps

If another app also sends data to Meta, either uninstall it or turn off its Meta tracking feature. Check the app's own documentation for how to do this.

### Check Shopify Campaign Autopilot

[Shopify Campaign Autopilot](https://www.shopify.com/blog/introducing-campaign-autopilot) can run Meta campaigns for you. If you connect Meta Ads and add your Meta dataset, Autopilot sends its own events to that dataset, including Purchase.

In your Shopify admin, go to **Growth → Autopilot**. Check whether Meta Ads is connected, and which dataset it uses. If it's the same dataset Littledata sends to, Autopilot is a second Purchase sender. Meta can't deduplicate its events against Littledata's, so purchases are counted twice.

### Check for duplicate events

{% stepper %}
{% step %}
**Install Meta Pixel Helper**

Add the [Meta Pixel Helper](https://chromewebstore.google.com/detail/meta-pixel-helper/fdgfkebogiimcoedlicjlajpkdmockpc) extension to Chrome.
{% endstep %}

{% step %}
**Visit your store**

Open a product page on your store and click the Meta Pixel Helper icon.
{% endstep %}

{% step %}
**Check each event fires once**

Make sure `PageView` and `ViewContent` are each triggered only once on the page. If you see them twice, another app or theme code is still sending them.
{% endstep %}

{% step %}
**Check Purchase in Events Manager**

Pixel Helper only sees browser events, so it can't find a duplicate Purchase sent from a server. In Meta Events Manager, open **Overview** and check the Purchase event, including its event deduplication details. See [what Pixel Helper can't show](/integrations/facebook-capi/meta-ads-tracking-guide.md#what-pixel-helper-cant-show).
{% endstep %}
{% endstepper %}

### Related articles

* [How it works: Shopify to Meta Conversions API](https://help.littledata.io/integrations/facebook-capi/how-it-works-shopify-to-meta-conversions-api)
* [How to install the Shopify to Meta Conversions API connection](https://help.littledata.io/integrations/facebook-capi/how-to-install-shopify-to-conversions-api)
* [Meta Pixel vs Conversions API](/integrations/facebook-capi/meta-ads-tracking-guide.md#meta-pixel-vs-conversions-api)
* [Meta Conversions API FAQ](https://help.littledata.io/integrations/facebook-capi/meta-capi-faq)
