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

  1. In Vector, go to Integrations → X Ads

  2. Click Connect — Vector will generate a unique authorization URL for your session and redirect you to X's authorization page

  3. Sign in with your X account and authorize Vector to access your ads account

  4. 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:

  1. Log into X Ads Manager

  2. Go to Tools → Audience Manager

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

  4. 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:

  1. Go to Integrations → X Ads and click Disconnect if the option is available

  2. Try reconnecting — click Connect and complete the authorization flow again without navigating away mid-process

  3. If it keeps showing as disconnected, try in a different browser or clear your browser cache before reconnecting

  4. 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:

  1. 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

  2. Check that the segment is turned on

  3. Check the "Last Synced" timestamp under the segment name in Vector — if it hasn't synced yet, wait for the next daily sync

  4. 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. 🙌