Google Ads API Update 2026

Google Ads Customer Match API Migration 2026: Complete Guide

The April 1 deadline is 8 days away. Here's exactly how to migrate your Customer Match uploads from the Google Ads API to the Data Manager API before your audience syncs break.

March 23, 2026 β€’ 12 min read β€’ Google Ads
πŸ”„
Customer Match API Migration
Google Ads API β†’ Data Manager API

April 1

Hard Deadline

180 Days

Inactivity Threshold

10,000

Users Per Request

100K

Daily Request Limit

The Google Ads Customer Match API migration deadline is approaching fast. On April 1, 2026, Google will disable Customer Match data uploads through the Google Ads API for developer tokens that haven't been actively used in the past 180 days. If you manage Customer Match audience lists programmatically, you need to migrate to the Data Manager API now.

This isn't a gradual deprecation with years of runway. Google announced the change in March 2026, giving developers just weeks to act. If your audience syncs break on April 1, your remarketing campaigns lose their fuel β€” and your Google Ads dashboard metrics will show the impact immediately.

This guide covers everything: who's affected, a step-by-step migration walkthrough, common errors and fixes, and how to verify your Data Manager API integration is working before the deadline.

What Is the Google Ads Customer Match API Migration?

Google is moving all Customer Match audience upload functionality from the Google Ads API to the Data Manager API. This affects any integration that uses OfflineUserDataJobService or UserDataService within the Google Ads API to push customer data (emails, phone numbers, addresses) into Customer Match audience lists.

The Data Manager API, which became generally available in December 2025, provides a unified data ingestion interface with significant improvements over the legacy approach. Google describes it as the "primary user data import solution" going forward.

Key Dates to Remember

  • December 2025: Data Manager API becomes generally available
  • March 2026: Google announces Customer Match API deprecation
  • April 1, 2026: Inactive developer tokens lose Customer Match upload access
  • October 4, 2025: The 180-day lookback cutoff β€” if your last upload was before this date, you're affected on April 1

Critically, this change only affects Customer Match uploads. All other Google Ads API functions β€” campaign creation, bidding strategy management, ad group configuration, reporting, and keyword management β€” continue working without interruption. Your AI Max campaigns and standard search campaigns are not impacted.

Who Is Affected by the Customer Match API Migration?

Google's enforcement on April 1 targets two specific groups based on developer token activity:

Group 1: Inactive Developer Tokens

If your developer token hasn't performed a Customer Match upload in the last 180 days (before October 4, 2025), it will lose Customer Match upload capability on April 1. You'll receive the error CUSTOMER_NOT_ALLOWLISTED_FOR_THIS_FEATURE when attempting uploads via the Google Ads API.

Group 2: New Adopters

Developers who haven't yet implemented Customer Match through the Google Ads API can no longer start. New implementations must use the Data Manager API exclusively. The Google Ads API will not accept new Customer Match adopters after April 1.

Temporarily Safe: Active Tokens

Developer tokens that have actively uploaded Customer Match data between October 2025 and March 2026 retain access for now. However, Google recommends migrating all implementations to the Data Manager API β€” active tokens will eventually face the same requirement.

Who Uses Customer Match API Uploads?

This migration affects a wide range of advertisers and technology providers:

  • CRM platforms that sync customer lists to Google Ads (HubSpot, Salesforce, etc.)
  • Marketing automation tools that maintain audience segments
  • Custom-built integrations that upload hashed email lists for remarketing
  • Agencies managing Customer Match for multiple clients
  • E-commerce platforms syncing buyer lists for retargeting campaigns

What Is the Data Manager API β€” and Why Google Wants You on It

The Data Manager API is Google's next-generation data ingestion platform. Instead of the multi-step job management workflow required by the Google Ads API, the Data Manager API streamlines everything into simple ingestion requests.

Google Ads API vs. Data Manager API: Key Differences

Feature Google Ads API (Old) Data Manager API (New)
Workflow Create job β†’ Add operations β†’ Run β†’ Poll for completion Single ingestion request
Authentication Developer token + OAuth 2.0 OAuth 2.0 only (no developer token)
Multi-audience Separate jobs per audience Multiple audiences in one request
Protocols gRPC REST + gRPC
Quotas Developer token–based Project-based (100K/day, 300/min)
Exclusive Features None Confidential matching, encryption
Max Users/Request Varies by job type 10,000 users, 10 identifiers each

Why This Is Actually Good News

The Data Manager API is objectively better for developers. No more managing offline jobs, polling for status, or dealing with developer token approvals. A single ingestion request replaces a 4-step async workflow. Plus, you get confidential matching and encryption capabilities that weren't available in the Google Ads API β€” features that matter for GDPR and CCPA compliance.

Step-by-Step Customer Match API Migration Guide

Follow these steps to migrate your Customer Match uploads from the Google Ads API to the Data Manager API. The entire process can be completed in a few hours if your existing integration is straightforward.

Step 1: Enable the Data Manager API in Google Cloud Console

  1. 1. Go to Google Cloud Console
  2. 2. Select the same project linked to your Google Ads API integration
  3. 3. Navigate to APIs & Services β†’ Library
  4. 4. Search for "Data Manager API"
  5. 5. Click Enable

Tip: Use the same Google Cloud project you already use for your Google Ads API credentials. This simplifies OAuth configuration.

Step 2: Configure OAuth 2.0 Credentials

Unlike the Google Ads API, the Data Manager API does not require a developer token. You authenticate using standard OAuth 2.0 credentials:

  1. 1. In Google Cloud Console, go to APIs & Services β†’ Credentials
  2. 2. Create or modify your OAuth 2.0 client ID
  3. 3. Add the datamanager scope to your OAuth consent screen
  4. 4. If using a service account, grant it access to the Data Manager API

Important: The OAuth scope for the Data Manager API is different from the Google Ads API scope. Make sure your credential configuration includes https://www.googleapis.com/auth/datamanager.

Step 3: Map Your Existing Code to the Data Manager API

The biggest change is the workflow simplification. Here's how the old and new approaches compare:

Old Approach (Google Ads API):

// 1. Create an OfflineUserDataJob
const job = await client.offlineUserDataJobs.create(...)

// 2. Add user data operations
await client.offlineUserDataJobs.addOperations(job.resourceName, operations)

// 3. Run the job
await client.offlineUserDataJobs.run(job.resourceName)

// 4. Poll for completion (can take minutes)
while (status !== 'SUCCESS') {
  status = await client.offlineUserDataJobs.get(job.resourceName)
  await sleep(5000)
}

New Approach (Data Manager API):

// Single ingestion request β€” no job management
const response = await dataManagerClient.audienceMembers.ingest({
  parent: 'audiences/AUDIENCE_ID',
  members: hashedUserData,
  // Can target multiple audiences in one call
})

Step 4: Hash Your User Data (Same Format)

The Data Manager API uses the same SHA-256 hashing requirements as the Google Ads API. If you're already hashing emails, phone numbers, and addresses correctly, no changes are needed to your data preparation logic:

  • β€’ Emails: lowercase, trim whitespace, SHA-256 hash
  • β€’ Phone numbers: E.164 format (+1XXXXXXXXXX), SHA-256 hash
  • β€’ Names/addresses: lowercase, trim whitespace, SHA-256 hash
  • β€’ Up to 10 identifiers per user (email, phone, name, address combinations)

Step 5: Test with a Small Audience Segment

Before migrating your production workflows, run a test upload:

  1. 1. Create a test audience list in Google Ads with 50-100 known users
  2. 2. Upload via the Data Manager API
  3. 3. Verify the audience appears in Google Ads Manager
  4. 4. Compare member count with your expected total
  5. 5. Check that match rates are consistent with your Google Ads API uploads

Step 6: Switch Production Traffic

Once testing confirms everything works, update your production code:

  1. 1. Deploy the Data Manager API integration to production
  2. 2. Run both old and new integrations in parallel for 48-72 hours
  3. 3. Verify audience member counts match between both APIs
  4. 4. Disable the Google Ads API upload path
  5. 5. Monitor your Performance Max campaigns and other campaigns using Customer Match for any performance changes (there shouldn't be any)

Track Your Customer Match Campaign Performance

Migrating your API integration? Make sure your Customer Match audience performance doesn't dip. 1ClickReport gives you real-time visibility into audience match rates, campaign ROAS, and conversion tracking across all your Google Ads campaigns.

  • βœ“ Monitor Customer Match audience performance in real-time
  • βœ“ Track ROAS across remarketing and prospecting campaigns
  • βœ“ Get AI-powered alerts when metrics deviate from baseline
Start Free 7-Day Trial β†’

Dashboard Impact: Tracking Customer Match Performance Post-Migration

After migrating to the Data Manager API, your campaign performance should remain identical β€” but you need to verify. Here are the key metrics to monitor in your Google Ads dashboard during and after migration:

Audience Match Rate

Compare the match rate (percentage of uploaded users that Google matches to logged-in accounts) between your last Google Ads API upload and your first Data Manager API upload. They should be within 1-2% of each other. A significant drop indicates a data formatting issue in your new integration.

Audience List Size

Check that your audience lists in Google Ads show the expected number of members after the Data Manager API upload. If the count is significantly lower, verify your hashing logic and user identifier formatting.

Campaign Delivery Metrics

Monitor impressions, clicks, and conversions for campaigns targeting Customer Match audiences for 7 days post-migration. There should be no change in delivery volume or cost metrics. If you see a drop in impressions, your audience list may not have synced correctly.

ROAS and CPA

Your return on ad spend and cost per acquisition for Customer Match campaigns should remain stable. The API change only affects how data gets into Google Ads β€” not how Google uses that data for targeting and bidding.

Common Customer Match Migration Errors and How to Fix Them

Based on early migration reports from the developer community, these are the most common issues and their solutions:

Error: CUSTOMER_NOT_ALLOWLISTED_FOR_THIS_FEATURE

Cause: Your developer token hasn't been used for Customer Match uploads in the past 180 days. Google has revoked Customer Match access for this token.

Fix: Migrate to the Data Manager API. This error means you can no longer use the Google Ads API for Customer Match β€” there is no way to re-enable it.

Error: OAuth Scope Not Authorized

Cause: Your OAuth consent screen or credentials don't include the Data Manager API scope.

Fix: Add https://www.googleapis.com/auth/datamanager to your OAuth consent screen scopes and regenerate your access tokens.

Error: Quota Exceeded (429)

Cause: You've exceeded the Data Manager API rate limits (300 requests/minute or 100,000 requests/day).

Fix: Batch your uploads. Each request supports up to 10,000 users with 10 identifiers each. A 100K user list only needs 10 API calls. Implement exponential backoff for retries.

Error: Low Match Rate After Migration

Cause: Hashing or formatting differences between your old and new integration.

Fix: Verify that emails are lowercased and trimmed before hashing. Phone numbers must be in E.164 format. SHA-256 hashes must be lowercase hex strings (64 characters). The Data Manager API uses the same hashing requirements as the Google Ads API.

Error: API Not Enabled

Cause: The Data Manager API hasn't been enabled in your Google Cloud project.

Fix: Go to Google Cloud Console β†’ APIs & Services β†’ Library β†’ search "Data Manager API" β†’ click Enable. This must be done for the same project your OAuth credentials belong to.

Customer Match API Migration Checklist

Use this checklist to ensure a smooth migration before the April 1 deadline:

☐

Check your developer token activity: Determine if your token has uploaded Customer Match data in the past 180 days

☐

Enable Data Manager API: Activate it in your Google Cloud Console project

☐

Configure OAuth 2.0: Add the datamanager scope to your credentials

☐

Update code: Replace OfflineUserDataJobService/UserDataService calls with Data Manager API ingestion requests

☐

Verify hashing: Confirm SHA-256 hashing logic works identically in the new integration

☐

Test upload: Run a test with 50-100 users and verify match rates

☐

Parallel run: Run both APIs side by side for 48-72 hours

☐

Verify audience sizes: Compare audience member counts across both APIs

☐

Monitor campaign metrics: Watch ROAS, CPA, and delivery for 7 days post-switch

☐

Disable old integration: Remove the Google Ads API Customer Match code path

☐

Update monitoring: Ensure your error handling catches Data Manager API specific errors

Frequently Asked Questions

What is the Google Ads Customer Match API migration?

The Google Ads Customer Match API migration is Google's mandatory transition from using the Google Ads API (OfflineUserDataJobService and UserDataService) for Customer Match audience uploads to the newer Data Manager API. Starting April 1, 2026, developer tokens that haven't uploaded Customer Match data in the past 180 days will lose the ability to upload via the Google Ads API. All developers must eventually migrate to the Data Manager API for Customer Match operations.

When is the deadline to migrate to the Data Manager API?

The hard deadline is April 1, 2026. On this date, Google will disable Customer Match upload functionality through the Google Ads API for any developer token that has not performed a Customer Match upload in the last 180 days (roughly since October 4, 2025). Actively used developer tokens retain access temporarily, but Google recommends migrating all implementations to the Data Manager API as soon as possible.

What happens if I don't migrate by April 1, 2026?

If your developer token hasn't been used for Customer Match uploads in the past 180 days and you attempt to upload after April 1, 2026, you'll receive the error CUSTOMER_NOT_ALLOWLISTED_FOR_THIS_FEATURE. Your Customer Match uploads will fail completely. However, all other Google Ads API functions β€” campaign management, bidding, reporting, and ad group configuration β€” continue working normally. Only Customer Match upload operations are affected.

How do I test my Data Manager API integration before the deadline?

Start by enabling the Data Manager API in your Google Cloud Console under APIs & Services. Create OAuth 2.0 credentials with the datamanager scope. Then run a small test upload with a subset of your audience list (under 100 records). Verify the ingestion request completes successfully, check that the audience appears correctly in Google Ads, and compare member counts between your old Google Ads API uploads and the new Data Manager API uploads. Google provides official migration documentation and a support channel for troubleshooting.

Does the Data Manager API change how Customer Match audiences perform?

No, the Data Manager API migration does not change how Customer Match audiences perform in your campaigns. The migration only affects how you upload audience data β€” the audience matching, targeting, and ad delivery remain identical. In fact, the Data Manager API adds new features like confidential matching and encryption that can improve data security. Your campaign performance, match rates, and audience reach should remain consistent after migration.

What are the rate limits for the Data Manager API?

The Data Manager API uses project-based quotas: each Google Cloud project is limited to 100,000 requests per day and 300 requests per minute. Individual requests can contain up to 10,000 audience members with up to 10 user identifiers each. This means a single request can handle 10,000 users, so most advertisers can upload their entire Customer Match list in just a few API calls.

Do I need a developer token for the Data Manager API?

No. Unlike the Google Ads API which requires a separately approved developer token, the Data Manager API uses standard Google Cloud OAuth 2.0 credentials. You authenticate using either OAuth 2.0 client credentials or a service account. This simplifies the setup process significantly β€” you only need a Google Cloud project with the Data Manager API enabled and proper OAuth 2.0 credentials configured with the datamanager scope.

Conclusion: Don't Wait Until April 1

The Google Ads Customer Match API migration to the Data Manager API is a straightforward change β€” but the consequences of missing the deadline are severe. If your audience syncs break on April 1, your remarketing campaigns lose their primary targeting data, your lookalike audiences stop refreshing, and your ad performance takes an immediate hit.

The good news? The Data Manager API is objectively better. Simpler workflows, no developer token requirement, multi-audience support in a single request, and new security features like confidential matching. This migration isn't just a compliance task β€” it's a developer experience upgrade.

Start today. Enable the API, configure your credentials, run a test upload, and validate the results. The entire migration can be completed in an afternoon. Don't let your Customer Match campaigns go dark because of a preventable API change.

Monitor Your Migration with 1ClickReport

Migrating critical infrastructure? Track the impact in real-time. 1ClickReport consolidates your Google Ads, Meta Ads, and GA4 data into one dashboard, so you can instantly spot if your Customer Match audience performance changes post-migration.

  • βœ“ Real-time Google Ads performance monitoring
  • βœ“ Cross-channel dashboard (Google Ads + Meta + GA4)
  • βœ“ AI-powered anomaly detection for metric drops
  • βœ“ Historical data comparison for pre/post migration analysis
Start Free 7-Day Trial β†’

No credit card required β€’ Full Pro access β€’ Cancel anytime

Related Articles