Get Started
How to set up Facebook Conversion API with Product Feed Elite
  1. Home
  2. Knowledge Base
  3. Integration
  4. How to set up Facebook Conversion API with Product Feed Elite

How to set up Facebook Conversion API with Product Feed Elite

If you’re already using the Facebook Pixel but want more reliable conversion tracking, especially for users with ad blockers or restricted cookies, Conversions API (CAPI) helps fill those gaps.

Generate a CAPI access token in Meta, connect it to Product Feed Elite, and your store will send events from both the browser and the server.

Using both Pixel (browser) and CAPI (server) improves tracking accuracy and ensures your advertising data is more complete.

If you haven’t set up your Facebook catalog feed yet, start with How to Set Up a Facebook / Meta Catalog Product Feed in WooCommerce first. This article covers the Pixel and CAPI tracking layer that works alongside that feed.

Prerequisites

Make sure the following are in place before enabling Facebook Conversions API (CAPI).

RequirementWhat this means
WooCommerceInstall and run WooCommerce with your store active. Ensure the cart, checkout, and order confirmation (thank-you) pages work correctly.
Product Feed ProInstall and activate the Product Feed Pro plugin. The Facebook Pixel feature is included in Product Feed Pro. Find the relevant settings in Product Feed → Settings → General.
Product Feed EliteInstall, activate, and license Product Feed Elite. Elite enables the Conversions API (CAPI) and richer server-side tracking on top of the Facebook Pixel provided by Product Feed Pro.
Meta Pixel IDGet a Pixel ID from Meta Events Manager and enter it in your settings to connect your website tracking with your Meta account.
CAPI access tokenGenerate a CAPI access token in Meta Events Manager for the same Pixel (or dataset) you use in WooCommerce. See how to create your Conversions API access token below.

You must enable the Facebook Pixel first before using the Conversions API.

The Conversions API works together with the Pixel, not as a replacement. The Pixel sends events from the browser; CAPI sends the same events from your server to improve tracking accuracy.

Create your Conversions API access token in Meta

The plugin sends server events to Meta using an access token that belongs to your Pixel (Meta is also rolling out dataset wording for the same underlying data source). Therefore, you should generate the token after you know which Pixel ID you will enter in Product Feed Pro.

Before you start

  • Log in with a Meta account that has full control or manage access to the Business that owns the Pixel.
  • If the “Generate access token” is missing, your user often lacks the right role on the business or Pixel. Ask a Business admin to grant access or to generate the token for you.
  • The numeric Pixel ID in the Product Feed setting must match the Pixel/dataset you selected when creating this token. If they differ, Meta will reject events or attribute them to the wrong source.

Steps in Events Manager

  1. Open Meta Events Manager.
  2. In the left sidebar, under Data sources (or Datasets), click the Pixel you use on your WooCommerce store.
  3. Open the Settings tab for that Pixel (gear icon or top Settings, depending on Meta’s layout).
  4. Scroll to the Conversions API section.
  5. Find the Generate access token (it may sit under Set up manuallySet up direct integration, or similar wording Meta uses in the CAPI setup flow).
  6. Click Generate access token. Meta may ask you to confirm permissions or which app may use the token, and complete the prompts.
  7. When Meta shows the token string, click CopyStore it in a password manager; Meta often shows it only once, and you cannot view the full secret again later.
  8. If you lose the token, use Revoke / Generate access token again in the same Conversions API area, then paste the new token into the Insert your Facebook Conversion API token field in Product Feed → Settings → General and save.
Meta Events Manager Settings tab showing the Generate access token button in the Conversions API section

If you can’t see the Generate access token button

  • Confirm you opened Settings on the correct Pixel (not a different ad account’s Pixel).
  • Open the Overview tab and look for Set up Conversions API or Get started. Some accounts guide you through token creation using this setup flow first.
  • See Meta’s guide: Get started with the Conversions API (official developer documentation). Meta may change its interface depending on region or account type, so refer to their documentation if labels differ slightly.

After you generate the token

  • Never commit the token to Git, paste it into public forums, or send it by email in plain text.
  • Paste it only into Product Feed → Settings → General → Insert your Facebook Conversion API token (see the steps below).

Enable the Facebook Pixel

  1. Go to WP Admin → Product Feed → Settings.
  2. Open the General tab.
  3. Review the settings for Facebook Pixel and Conversions API.

Some options, including Enable Facebook Conversion API and the CAPI token field, are available only with Product Feed Elite.

To enable the Pixel:

  1. Turn on Add Facebook Pixel.
  2. Enter your Facebook Pixel ID. Use a numeric ID greater than zero; otherwise, the plugin skips the snippet.
  3. Save your settings.
Product Feed Settings General tab with Add Facebook Pixel toggle and Pixel ID field

Enable the Facebook Pixel before using the Conversions API (CAPI). If you disable the Pixel, the plugin does not send CAPI events.

Enable Facebook Conversions API and add your token

  1. Turn on Enable Facebook Conversion API.
  2. Paste your Conversions API access token into the Insert your Facebook Conversion API token field.
  3. Click Save Changes.
Product Feed Settings General tab with Enable Facebook Conversion API toggle and access token field

Once enabled, your store sends events to Meta using both:

  • The Facebook Pixel (browser tracking), and
  • The Conversions API (server-side tracking).

This combination improves tracking reliability and helps Meta measure conversions more accurately.

For more details, see the Read more link next to the CAPI setting.

How Conversions API works with the Facebook Pixel

When a visitor interacts with your store, Product Feed Elite can send tracking events to Meta in two ways:

  1. From the browser using the Facebook Pixel
  2. From your server using the Conversions API (CAPI)

Both methods can report the same event to Meta.

Tracking sourceWhat happens
Browser (Facebook Pixel)The Pixel loads on your website and tracks visitor actions such as PageView, ViewContent, AddToCart, and Purchase.
Server (Conversions API)When you enable CAPI and add a valid access token, your server sends the same event directly to Meta.

How duplicate events are avoided

When both the Pixel and Conversions API send the same event, Meta uses a shared event ID to recognize that they refer to the same action.

This lets Meta count the event only once, even when the browser and the server both send it.

Why does this improve tracking?

Your server can still send server-side events even when:

  • Browsers restrict cookies
  • Ad blockers prevent the Pixel from loading
  • Browsers block tracking scripts

Because of this, using both the Pixel and Conversions API together can improve tracking accuracy and help Meta better match events to users and products.

Events covered (same events as the Facebook Pixel)

Product Feed Elite tracks the same event types used by the Facebook Pixel. The plugin automatically triggers these events when visitors interact with pages on your store.

Page or situationEvent sent to Meta
Single ProductViewContent – triggered when a visitor views a product.
CartAddToCart – triggered when a product is added to the cart.
CheckoutInitiateCheckout – triggered when a customer starts the checkout process.
Order Received/Thank YouPurchase – triggered after a successful order.
Product CategoryViewCategory – triggered when a visitor views a product category.
Product Search ResultsSearch – triggered when a visitor searches for products in your store.

Product feed vs. tracking events

Your product feed and your tracking events serve different purposes:

The product feed sends your catalog data to Meta (product titles, prices, images, and IDs).

The Facebook Pixel and Conversions API send behavior data, such as which products visitors view, add to their cart, or purchase.

When the product IDs in your feed match the Content IDs sent by events, Meta can correctly link customer actions to products in your catalog. This helps improve reporting, optimization, and dynamic product ads.

Depending on your theme or checkout setup, some events may behave slightly differently on certain pages. We recommend verifying key events in Meta Events Manager using Test Events or the live event stream.

Verify Facebook Pixel and Conversions API

After enabling the Facebook Pixel and Conversions API (CAPI), you should confirm that both are working correctly.

Check events in Meta Events Manager

Open Meta Events Manager and go to Test Events. Then visit your store and trigger an event such as viewing a product or completing a test purchase. You should see events coming from both:

  • Browser (Facebook Pixel)
  • Server (Conversions API)

Confirm events are not duplicated

When both the Pixel and CAPI send the same event, Meta automatically recognizes that they belong to the same action and counts them only once.

Check server connectivity

Your hosting server must be able to send secure requests to Meta.
If your server blocks these connections, CAPI events may not appear even though the Pixel still works.

Verifying both tracking methods ensures that your store sends complete and reliable data to Meta for reporting and advertising optimization.

Troubleshooting

If the Facebook Pixel or Conversions API (CAPI) is not working as expected, review the checks below.

No server events appear
Confirm that Add Facebook Pixel is on, Pixel ID is valid, Enable Facebook Conversion API is on, and the token is pasted. Verify the token belongs to the same Pixel. Regenerate the token in Events Manager if it was revoked or copied incorrectly.
Cannot generate token in Meta
Your Meta user needs permission on the business/Pixel; use Settings on the correct data source, or follow Meta’s Conversions API get started if the button is under a setup wizard.
Only browser events appear
Your server may not be able to send events to Meta. Check whether a firewall, security plugin, or hosting provider is blocking outgoing connections from your server.
Poor catalog matching
Make sure the product IDs in your feed match the Content IDs sent by the Pixel. If these do not match, Meta cannot connect events to the correct products in your catalog.
Duplicate events
Ensure that you are not running another Facebook Pixel or tracking plugin with the same Pixel ID. Multiple integrations can cause the same event to be sent twice.

Frequently asked questions

Does CAPI replace the Facebook Pixel?
No. In this implementation, CAPI is designed to work with the Pixel, not replace it. The plugin first checks whether Add Facebook Pixel is enabled, and only then can it send CAPI requests. Therefore, keep both enabled so Meta receives browser and server signals, then deduplicates using the shared event_id.
What happens if my CAPI token expires or gets revoked?
Server events will stop being accepted by Meta until you add a valid token again. Browser Pixel events can still appear, so you may see lower server coverage in Test events. To fix this, generate a new token in Meta Events Manager, update Insert your Facebook Conversion API token in Product Feed settings, save, and retest.
Is the Facebook Pixel free, or do I need Product Feed Elite for it?
The Facebook Pixel is included in the free Product Feed Pro plugin (available from version 13.5.8). You do not need Elite to use the Pixel alone. Product Feed Elite adds the Conversions API (CAPI) layer, server-side event sending, deduplication, and the token field on top of the Pixel. If you only need browser-based tracking, Product Feed Pro is sufficient; if you want server-side tracking alongside it, you need Elite.
What customer data does CAPI send to Meta?
When your server fires a CAPI event, the plugin sends the page URL, the visitor’s IP address, and the visitor’s user agent (browser/device string) alongside the event data. This information is used by Meta to match server-side events to user profiles for attribution and optimisation. No passwords, payment details, or other sensitive data are included. For the full data handling details, refer to Meta’s Conversions API data documentation.
Can I use multiple Pixel IDs or multiple datasets?
No. The plugin supports a single Pixel ID entered globally in Product Feed → Settings → General. All events — both browser (Pixel) and server (CAPI) — are sent to that one Pixel. If you need to track across multiple pixels or datasets, you would need to manage that at the Meta level or use a separate integration.

Need more help?

Product Feed Elite users: open a support ticket and our team will take a look.

Product Feed Pro users: post a new topic on the WordPress.org forum.

Was this article helpful?

Related Articles

Complete Your Purchase
AdTribes WooCommerce Product Feed

The best WooCommerce product feed plugin

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Product
Resources & Info
Partner Sites
Rymera