ioZen Docs

Meta (Facebook/Instagram)

Set up Meta Conversions API (CAPI) to send server-side conversion events from ioZen to Meta Ads.

Send server-side conversion events to Meta for accurate Facebook and Instagram Ads attribution using the Conversions API (CAPI).

Prerequisites

Step 1: Get Your Pixel ID

  1. Go to Meta Events Manager
  2. Select your Pixel under Data Sources
  3. Your Pixel ID is the numeric ID shown at the top (e.g., 1173378694081065)
  4. Copy this value

Step 2: Generate an Access Token

  1. In Events Manager, click on your Pixel
  2. Go to Settings
  3. Scroll down to Conversions API
  4. Click Generate Access Token
  5. Copy the generated token

Important: The access token is a long string (150–300 characters) that starts with EAA. It is NOT a URL and NOT your Pixel ID. If your token doesn't start with EAA, you may have copied the wrong value.

CredentialFormatExample
Pixel IDNumeric, ~16 digits1173378694081065
Access TokenStarts with EAA, 150–300 charsEAAMxxxxxxxx...

Step 3: Configure in ioZen

  1. Open your Intake Bot in ioZen
  2. Go to SettingsMarketing & Attribution
  3. Under Ad Platform Integrations, toggle Meta (Facebook) on
  4. Paste your Pixel ID and Access Token
  5. Optionally add a Dataset ID if you use one
  6. The settings auto-save — wait for the "Saved" indicator

Step 4: Test the Connection

  1. Click the Test Connection button below the credentials
  2. A successful test shows a green "Connected" badge
  3. If the test fails, see the Troubleshooting section below

Conversion Events

On Submission

When On Submission is enabled in the Conversion Events section, ioZen sends a Lead event to Meta every time someone completes your Intake Bot. You can configure a custom event name and dollar value.

Field-Level Conversions

You can configure individual questions to trigger conversion events. In the field settings panel for any question, enable Conversion Tracking and optionally:

  • Set a custom Event Name (defaults to Lead)
  • Set a Conversion Value
  • Restrict to specific answer values (e.g., only trigger when "Yes" is selected)

Field conversions are sent in addition to submission-level conversions if both are enabled.

Troubleshooting

ErrorCauseFix
Invalid OAuth access tokenToken is expired, revoked, or malformedGenerate a new token in Events Manager → Settings → Conversions API. Make sure it starts with EAA.
Cannot parse access tokenA URL or wrong credential was pasted instead of the tokenThe access token is not a URL. Go to Events Manager → Settings → Conversions API and click "Generate Access Token".
Bad signatureToken was corrupted during copy/pasteRe-copy the token carefully. Avoid trailing spaces or line breaks.
Invalid parameterEvent payload has invalid fieldsThis is usually a temporary issue. If it persists, contact hello@iozen.ai.
Invalid Pixel IDThe Pixel ID is wrongGo to Events Manager → Data Sources and copy the correct numeric Pixel ID.
OAuthExceptionGeneral authentication failureEnsure the token has ads_management and ads_read permissions. Generate a new token if needed.

Best Practices

  • Use a System User token — System User access tokens don't expire. Personal admin tokens may expire after 60 days.
  • Verify in Events Manager — After a successful test, check the Test Events tab in Events Manager to confirm events are arriving.
  • Enable both UTM and Click ID capture — This improves Meta's ability to match conversions to ad clicks.

On this page