To upload a customer match list in Google Ads with Claude or ChatGPT, connect your Google Ads account to PaidSync.ai and ask the assistant to upload customer emails and phone numbers to a customer match list, which Google hashes before it matches them to accounts. The upload goes to a CRM-based list you create first. Emails are hashed with SHA256 before they are sent, and the call previews first.
Customer Match lets you target people you already know, such as your newsletter subscribers. It takes a list and an upload, in that order:
create_user_list creates the list, and the CRM_BASED type is the one for customer match.upload_customer_match_list uploads emails and phone numbers to a CRM-based list. Emails and phone numbers are hashed with SHA256 before upload.list_user_lists lists the user lists and their resource names, which the upload needs.list_user_lists only reads your account. create_user_list and upload_customer_match_list change it.
| Tool | What it does |
|---|---|
| create_user_list | Creates the CRM-based list to upload into |
| upload_customer_match_list | Sends the hashed customer data to the list |
| list_user_lists | Finds the resource name of the list |
Phone numbers must be in E.164 format, such as +34911234567. Only upload data you have the right to use, because your privacy notice and consent rules apply to uploaded customer data. Google also needs enough matched members before a list can serve.
These steps use Claude to upload a customer match list. PaidSync.ai also works in ChatGPT, and the prompts are the same.
Register at paidsync.ai and connect Google Ads with Google's own sign-in screen. It needs no developer token and no Google Cloud project. Pick the Google login that manages the account you will upload a customer match list in.
Add PaidSync.ai from Claude's connector directory and sign in. Ask "list my Google Ads accounts" and choose the one to upload a customer match list in.
Ask the assistant to create a user list of type CRM_BASED with a name such as Newsletter Subscribers.
Gather emails or phone numbers you may lawfully use. Put phone numbers in E.164 format.
Give the assistant the list and the data. It runs upload_customer_match_list as a preview and then, once you approve, sends the hashed data.
List the user lists later and check the size. Google needs time to match records, so a fresh list can show as small or empty for a while.
Use these two prompts to upload a customer match list, in this order.
list_user_lists only reads your account, so the lookup before you upload a customer match list changes nothing.create_user_list and upload_customer_match_list run as a preview by default, so you see the change before it is applied.create_user_list and upload_customer_match_list run.create_user_list and upload_customer_match_list can show a preview but not apply it. Tokens are encrypted at rest.create_user_list and upload_customer_match_list are applied, the change is logged, on a best-effort basis, with a before-and-after result.Every Google Ads tool PaidSync.ai offers is on the Google Ads MCP server page, including the tools used to upload a customer match list.
In Google Ads, create a customer list segment and upload a file of emails or phone numbers. With PaidSync.ai, ask Claude or ChatGPT to create the list and upload your data, and it previews the upload first.
No. The tool hashes emails and phone numbers with SHA256 before upload, as its own description states.
Yes. PaidSync.ai connects Google Ads to ChatGPT and to Claude, and the same tools run in both, so you can ask it to upload a customer match list the same way you would in Claude.
A connected Google Ads account, a CRM-based user list, and emails or phone numbers in E.164 format that you have the right to use.
PaidSync.ai is free for 15 tasks a month with no card, enough to upload a customer match list and see the result. Pro starts at $99 a month. See pricing.
PaidSync.ai runs 630+ tools across 14 ad and analytics platforms. Connect your accounts once and use them in the AI assistant you already work in.
Get Started Free Book a Demo