Meta Ads + Vector: Integration Guide

Last updated: April 28, 2026

Meta Ads Integration

Meta is one of Vector's strongest retargeting channels — and as of October 2025, it's a fully native integration. Vector syncs your audiences to Meta automatically every day, so your Custom Audiences are always fresh without any manual exports or uploads. Here's everything you need to know to connect, troubleshoot, and get results. 🎯


What This Integration Does

Vector connects to Meta Ads via Custom Audiences — Meta's first-party data targeting feature. Once connected, Vector syncs your segments directly to your Meta Ads account on a daily automated basis, keeping your audiences up to date across Facebook and Instagram without you lifting a finger.

Your synced audiences can be used for retargeting, exclusions, and lookalike seed audiences across all Meta campaign types — including Feed, Stories, Reels, and Messenger placements.


Before You Connect

Make sure your Vector Pixel is installed on the site you're driving traffic to — this powers contact-level identification and de-anonymization. Set it up here if you haven't already.

Confirm you have a Meta Business Manager account — this is separate from a personal Facebook account. If you're not sure, check at business.facebook.com. Your Facebook user must have admin access to the Business Manager you want to use.

Know which Ad Account inside your Business Manager you want to connect. You'll need to select both a Business ID and an Account ID after connecting.

Be ready to accept Meta's Custom Audiences Terms of Service during the connection flow. This is a required step — skipping it silently blocks all audience syncing.


How to Connect

  1. In Vector, go to Integrations → Meta Ads

  2. Click Connect — you'll be redirected to Facebook's OAuth authorization page

  3. Sign in with the Facebook account that has admin access to your Business Manager

  4. Authorize Vector to access your account

  5. After redirecting back to Vector, a "Terms of Service Required" modal will appear — click the link inside and accept Meta's Custom Audiences Terms of Service at business.facebook.com/ads/manage/customaudiences/tos. Come back to Vector once done.

  6. Select your Business ID from the dropdown

  7. Once a Business is selected, the Account ID dropdown will load — select your ad account

Settings save automatically after each selection. Both Business ID and Account ID are required before any syncing can happen.

Don't skip the ToS step. If you close the modal or miss it, Meta will silently block all audience syncing with no error shown in Vector. This is the most common reason audiences don't appear in Meta Ads Manager after connecting.


Audience Size Requirements

Meta uses a tiered system to evaluate whether your audience is the right size for targeting.

Audience State

What Happens

Very narrow or narrow

Too small — Meta shows a warning, delivery may be limited

Moderate

Usable — campaigns can run

Broad

Recommended — best for performance

Too broad

Vector will flag this as an error — narrow your segment

Unlike Google Ads, a moderate-size audience on Meta will work — you don't need to hit "broad" just to get campaigns running. That said, broader audiences give Meta's algorithm more room to optimise delivery.

Important nuance: These thresholds reflect matched contacts — not the total contacts you send. With typical match rates around 45%, plan your segment sizes accordingly. To land in the moderate-to-broad range, aim for segments of at least 2,000–3,000 contacts.

Processing time: After Vector syncs your segment, Meta can take up to 24–48 hours to process and match the audience. If it's not appearing right away, that's expected.


How to Verify It's Working

Once you've connected a segment to Meta Ads in Vector, check Ads Manager to confirm:

  1. Go to Meta Ads Manager and navigate to Audiences

  2. Look for the audience name that matches your Vector segment

  3. Check its status:

    • "Populating" — Meta is still processing the list (normal for up to 48 hours)

    • "Ready" — matched and available for targeting

    • "Too Small" — fewer than the minimum matched contacts; keep the segment running and growing


What Match Rates to Expect

For off-site intent and website traffic triggers, Vector typically sees up to 45% match rates with Meta Ads.

For contact-level list triggers, match rates depend on data quality. The strongest results come from:

  • Work/professional email addresses — personal emails (Gmail, Yahoo, Hotmail) match less reliably

  • U.S.-based contacts — match rates are generally higher for U.S. audiences

  • Recently active contacts — stale data lowers match rates significantly


Common Issues & Fixes

You connected but audiences aren't showing up in Meta Ads Manager

What's happening: The most likely cause is the Terms of Service step being missed. When you first connect, Vector shows a modal asking you to accept Meta's Custom Audiences Terms of Service. If that window was closed or dismissed, Meta silently blocks all audience syncing — no error appears in Vector.

Fix:

  1. Go directly to business.facebook.com/ads/manage/customaudiences/tos and accept the terms while logged into the Facebook account connected to Vector

  2. Come back to Vector and check that your segment shows a recent "Last Synced" timestamp

  3. If the timestamp isn't updating after 24 hours, disconnect and reconnect the integration to trigger a fresh sync


Your access token expired — or was never long-lived

How common: This is the single most frequent cause of "please reconnect" messages.

How Meta's token system works

According to Meta's official Access Token documentation, Facebook issues two types of user access tokens:

  • Short-lived tokens — valid for approximately 1–2 hours. These are the default tokens issued during a standard web OAuth login.

  • Long-lived tokens — valid for approximately 60 days. These must be explicitly exchanged from a short-lived token via a server-side API call using the app's secret key.

Additionally, Page access tokens derived from a long-lived user token can be set to never expire — but they become invalid if the underlying user token is revoked.

Meta's documentation explicitly warns that token lifetimes are approximate and can be shortened without notice. Tokens can be invalidated early by:

  • Changing your Facebook password — immediately invalidates all active tokens tied to that account

  • Revoking the app's access from Facebook Settings → Business Integrations

  • Meta's security systems detecting unusual activity on your account — such as a login from a new device or location

  • The connected app failing Meta's periodic compliance reviews — rare, but it does happen

What you can do

When you see the "please reconnect" message in Vector:

  1. Go to Integrations → Meta Ads in Vector and click Disconnect

  2. Reconnect by clicking Connect and completing the OAuth flow again

  3. Make sure the Terms of Service modal appears and is accepted

  4. Reselect your Business ID and Account ID

If this keeps happening more than once every couple of months, check that Vector's access hasn't been removed: go to Facebook Settings → Settings & Privacy → Settings → Business Integrations and confirm Vector is listed with full permissions.

💡 Planning tip: Set a calendar reminder to reconnect Meta Ads every 50 days. It takes less than 2 minutes and prevents any gap in audience syncing.


The Business ID dropdown is empty after connecting

What's happening: The Facebook account you authorized doesn't have access to any Meta Business Manager accounts — or doesn't have the right access level.

Common reasons:

  • You authorized with a personal Facebook account not linked to a Business Manager

  • Your account has employee-level access rather than admin access (admin is required to use Custom Audiences)

  • Your Business Manager is linked to a different Facebook login than the one you just used

Fix: Disconnect and reconnect using the Facebook account that has admin access to your Business Manager. To check which account has admin access, go to business.facebook.comBusiness Settings → People.


The Account ID dropdown is empty, or the right ad account isn't listed

What's happening: The Account ID list is loaded based on the Business Manager you selected. If the ad account you want lives under a different Business Manager, or if the account is paused or deactivated, it won't appear.

Fix:

  • Try selecting a different Business ID — your ad account may be under a different Business Manager than expected

  • Confirm the ad account is active in Meta Business Manager

  • Disconnect and reconnect using the Facebook user that has direct access to that ad account


My audience in Meta is much smaller than my segment in Vector

What's happening: This is the match rate at work. Meta can only match contacts it recognises from its own network. Not every contact in your segment will have a Facebook account tied to the same email address.

Fix:

  • Prioritise work email addresses — personal emails (Gmail, Yahoo, Hotmail) match much less reliably

  • Focus on U.S.-based contacts where possible

  • Keep your CRM data fresh — stale email addresses lower match rates

  • Consider broadening your segment to increase the pool of contacts being sent to Meta


Key Things to Know

Detail

Value

Connection type

OAuth 2.0

Sync frequency

Daily (automatic)

Data export

Native sync + CSV export available

Minimum audience

Moderate size recommended (~2,000+ contacts to be safe)

Meta processing time

Up to 48 hours

Token expiry

~60 days (reconnection required)

Bid Agent support

Not supported

Terms of Service

Required — must be accepted during first connection


Tips for Best Results 🚀

  • Name your segments clearly in Vector — that name carries over to Meta Ads Manager, so something like "High Intent Visitors – Q3" beats "Segment 12"

  • Use Meta's audience layering on top of your Vector audiences — you can filter by location, age, interests, or behaviours to sharpen targeting beyond what Custom Audiences alone can do

  • Don't over-layer — adding too many filters on top of a matched audience can shrink your reach below Meta's delivery thresholds

  • Build a lookalike from your best-performing Vector segment — once an audience is in Meta, you can use it as a seed for a Lookalike Audience and reach net-new contacts who resemble your best customers

  • Check the "Last Synced" timestamp in Vector under the segment name — this confirms data is actively flowing daily

  • Keep a 50-day reconnection reminder on your calendar to stay ahead of token expiry


Questions? Reach out at support@vector.co — we're happy to help you get your Meta audiences connected and syncing. 🙌