X Ads + Vector: Integration Guide
Last updated: April 28, 2026
X Ads Integration
X Ads (formerly Twitter Ads) is a native Vector integration — once connected, your audiences sync to X automatically every day without any manual exports or uploads. It also has the lowest minimum audience size of any platform Vector supports, making it a great starting point even when your segments are still small. Here's everything you need to get set up. 🎯
What This Integration Does
Vector connects to X Ads via Tailored Audiences — X's first-party contact targeting feature. Once connected, Vector syncs your segments directly to your X Ads account on a daily automated basis, keeping your audiences fresh without any manual work.
Your synced audiences appear in X Ads Manager, ready to be added to any campaign for targeting or exclusion across X's ad formats.
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.
✅ Have your X (Twitter) login ready — you'll authorize Vector via X's OAuth flow. You'll need access to the X Ads account you want to connect.
✅ Confirm your X Ads account is active and in good standing — X requires accounts to be approved for advertising before Tailored Audiences can be used.
⚠ Heads-up: X's authorization flow works slightly differently from other platforms in Vector (Google, LinkedIn, Meta, Reddit). You may notice the redirect and authorization screens look a little different — that's expected. More on this below.
How to Connect
In Vector, go to Integrations → X Ads
Click Connect — Vector will generate a unique authorization URL for your session and redirect you to X's authorization page
Sign in with your X account and authorize Vector to access your ads account
After authorizing, you'll be redirected back to Vector automatically
💡 Note on the redirect: After authorizing on X, you'll be sent back to Vector at /integrations/x — not /integrations/x_ads. This is expected behaviour. If you land there and everything looks connected, you're in good shape.
Once connected, check the settings page to confirm your account details are correct. Settings save automatically.
Audience Size Requirements
X Ads has the lowest minimum audience requirement of any ad platform Vector supports — making it uniquely accessible for teams with smaller segments.
Audience State | What Happens |
|---|---|
Under 100 matched members | Audience can't be used for targeting |
100+ matched members | Campaigns can begin delivering ✅ |
1,000–5,000+ members | Recommended for consistent performance |
Too broad | Vector will flag this |
Important nuance: The 100-member minimum refers to matched X users — not the number of contacts you uploaded. X matches contacts using email addresses and phone numbers, so the matched count will typically be lower than your raw segment size.
Processing time: After Vector syncs your segment, X Ads can take up to 24–48 hours to process and match the audience.
How to Verify It's Working
Once you've connected a segment to X Ads in Vector, head to X Ads Manager to confirm:
Log into X Ads Manager
Go to Tools → Audience Manager
Look for the audience name that matches your Vector segment
Check its status — it will update as X processes and matches the list
If your audience is showing and the size is growing over time, data is flowing correctly.
What Match Rates to Expect
For off-site intent and website traffic triggers, Vector typically sees up to 30% match rates with X Ads.
X's match rates are lower than platforms like LinkedIn because X accounts are less consistently tied to work or professional email addresses — many users register with personal emails or phone numbers.
For contact-level list triggers, match rates depend on data quality:
Work and personal email addresses both contribute — X matches on multiple identifiers, so include what you have
U.S.-based contacts generally match at higher rates
Recently active contacts perform better than stale lists
Common Issues & Fixes
❌ The authorization flow looked different — did something go wrong?
What's happening: X Ads uses a different authorization protocol (OAuth 1.0a) compared to all other ad platforms in Vector, which use OAuth 2.0. This means the redirect and callback process works slightly differently — Vector generates a dynamic authorization URL each time you connect, and the callback uses different parameters than other platforms.
What this means for you: The connection flow may look or behave slightly differently from what you've seen with Google, LinkedIn, or Meta. This is normal and expected — it doesn't mean anything went wrong.
Fix: If you completed the authorization on X and landed back in Vector, you're connected. Check Integrations → X Ads to confirm the status shows as connected.
❌ The integration shows as "Disconnected" right after I connected
What's happening: A few things can cause this. Most commonly, the callback after authorizing on X didn't complete cleanly — either the redirect was interrupted, or the session timed out during the handshake.
Fix:
Go to Integrations → X Ads and click Disconnect if the option is available
Try reconnecting — click Connect and complete the authorization flow again without navigating away mid-process
If it keeps showing as disconnected, try in a different browser or clear your browser cache before reconnecting
If the issue persists, reach out to support@vector.co
❌ My audiences aren't appearing in X Ads Manager
What's happening: The most common causes are: the segment hasn't been connected to the integration in Vector, or X is still processing the initial sync.
Fix:
In Vector, open the segment you want to sync and confirm you've clicked Connect on the segment itself — connecting in Integrations settings alone isn't enough
Check that the segment is turned on
Check the "Last Synced" timestamp under the segment name in Vector — if it hasn't synced yet, wait for the next daily sync
Allow 24–48 hours from the first sync for X to process and match the audience
❌ My audience shows as "Too Small" in X Ads Manager
What's happening: Even with X's low 100-member minimum, the matched user count may fall below this threshold if your list is very small or has low-quality data.
Fix:
Check that your segment is populated with enough contacts — remember the minimum is 100 matched X users, not 100 raw contacts. With ~30% match rates, you'll need at least 300–400 contacts in your segment to reliably clear the threshold
Make sure your segment is turned on and actively syncing — a segment that's been off won't have recent data
Consider broadening your segment criteria to increase the contact pool
❌ My audience in X is much smaller than my segment in Vector
What's happening: This is the match rate at work. X matches contacts using email addresses, but many X users register with personal or throwaway emails — so the matched count is often notably lower than the contacts you uploaded.
Fix:
This is expected behaviour for X — up to 30% match rate is the norm
Broadening your segment to increase the raw contact pool is the most reliable way to grow your matched audience
If your audience remains very small over time, consider whether X is the best fit for this particular segment
Key Things to Know
Detail | Value |
|---|---|
Connection type | OAuth 1.0a (unique among Vector's ad integrations) |
Sync frequency | Daily (automatic) |
Data export | Native sync + CSV export available |
Minimum audience | 100 matched members — lowest of all platforms |
X processing time | Up to 48 hours |
Typical match rate | Up to 30% |
Bid Agent support | ❌ Not supported |
Tips for Best Results 🚀
Start early — X's 100-member minimum means you can activate campaigns much sooner than on other platforms. Don't wait for a huge segment to get started
Name your segments clearly in Vector — that name carries over to X Ads Manager, so something like "High Intent Visitors – Q3" beats "Segment 5"
Layer X's keyword and interest targeting on top of your Tailored Audience — combining contact-level targeting with topical or interest signals can significantly sharpen relevance on X
Use your Vector audience as an exclusion — excluding existing customers from prospecting campaigns is just as valuable as targeting warm contacts, and easy to set up with a second segment
Check the "Last Synced" timestamp in Vector under the segment name — this confirms data is actively flowing daily
Questions? Reach out at support@vector.co — we're happy to help you get your X Ads audiences connected and syncing. 🙌