Skip to main content
Push any Sequenzy segment to a Meta custom audience and keep it updated on a schedule. Run paid social campaigns on Facebook and Instagram that target (or exclude) exactly the same people as your email campaigns.

How it works

  1. You map a segment to a custom audience in one of your Meta ad accounts
  2. Sequenzy uploads the segment’s active subscribers to the audience on your chosen schedule (hourly, daily, or weekly)
  3. Meta matches the uploaded emails to Facebook and Instagram accounts
  4. You use the audience in Meta Ads Manager for retargeting, exclusions, or as the seed for a lookalike audience
Emails are SHA-256 hashed before they reach Meta, per Meta’s customer list requirements.

Connecting Meta Ads

  1. Go to Settings → Integrations in Sequenzy
  2. Find Meta Ads under Ads & Audiences
  3. Click Connect, then Connect Meta account
  4. Sign in with the Meta account that has access to your ad accounts and approve the requested permissions
  5. You’ll land back in Sequenzy with the connection ready
Your Meta account needs at least one Facebook Page and access to at least one ad account. Meta requires both for customer list audiences.
Meta also enforces two one-time requirements on the ad account itself before customer list audiences can be created:
  1. The ad account must belong to a Business Portfolio. Personal ad accounts can’t create customer list audiences. Add yours at Meta Business settings under Accounts → Ad accounts.
  2. The Custom Audience terms must be accepted once for the ad account, by an admin.
If either is missing, Sequenzy detects it when you create a sync and shows a direct link to the right Meta page - fix it there, then click try again.

Creating an audience sync

  1. Open Manage Audiences on the Meta Ads integration
  2. Pick a segment - either one of your existing segments or a ready-made one:
    • Zero LTV - subscribers who have never paid
    • No purchase in 1 year - lapsed customers worth re-engaging
    • Recent buyers - placed an order in the last 30 days
    • High spenders, Non-buyers, Engaged, and more
  3. Choose the ad account and a name for the audience in Meta
  4. Pick a sync frequency (hourly, daily, or weekly)
  5. Click Create & sync to Meta
The first upload starts immediately. After that, the audience refreshes automatically on your schedule. You can also trigger a sync manually, pause a sync, or remove it at any time.

API, CLI, and MCP

Audience syncs are fully manageable outside the dashboard:
  • API - List, create, update, delete, and run syncs, plus list ad accounts
  • CLI - sequenzy audience-syncs list|create|update|delete|sync|ad-accounts (CLI docs)
  • MCP - list_audience_syncs, create_audience_sync, update_audience_sync, delete_audience_sync, sync_audience_now, and list_ad_accounts (MCP docs)
Connecting the Meta account itself happens in the dashboard (it requires a browser OAuth flow with Meta).

Things to know

  • Audiences are add-only. Subscribers who leave a segment stay in the Meta audience; new segment members are added on every sync. This is a limitation of the sync, not of Meta - you can remove people manually in Meta Ads Manager, or create a new sync with a new audience name for a clean slate.
  • Meta needs 100+ matched people before an audience can be used for ad delivery. Small segments will sync but won’t be targetable until they grow.
  • Match rates vary. Meta typically matches 30-70% of uploaded emails to accounts, depending on your audience.
  • Removing a sync keeps the audience. Deleting a sync in Sequenzy only stops future updates - the audience remains in Meta Ads Manager so running ads aren’t disrupted.
  • Unsubscribed and bounced contacts are never uploaded. Only active subscribers in the segment are synced.

Troubleshooting

The sync shows an error Open the integration’s activity log in Settings → Integrations to see the failure reason. Common causes are a revoked Meta session (reconnect the integration) or an ad account that hasn’t accepted Meta’s custom audience terms (accept them once in Meta Ads Manager under Audiences). “This ad account needs a Meta Business Portfolio” Meta only allows customer list audiences on ad accounts that belong to a business. In Meta Business settings, go to Accounts → Ad accounts, add the ad account, then create the sync again. You need to be both a business admin and the ad account owner to do this. “Meta’s terms need a one-time acceptance” An admin of the ad account has to accept Meta’s Custom Audience terms once. Sequenzy links straight to the acceptance page when this happens - accept there, then create the sync again. The audience is smaller than the segment This is expected - Meta only counts people it could match to a Facebook or Instagram account by email. No ad accounts appear Make sure the Meta user you connected with has access to the ad account in Meta Business Manager, then reconnect.