Prerequisites
Before you enrich or upload anything, confirm:- You may use the source list and any added identifiers for paid ads.
- The platform, geography, and ad account are in scope.
- You have a suppression list for current customers, employees, active opportunities, closed-lost accounts, and recent converters.
- You have a clear approval owner for paid enrichment and for audience upload.
Inspect the current account and upload contract
Search the connected workspace before you plan a live audience. These commands only inspect available tools; they do not enrich a list, create an audience, or upload members.Plan a baseline and an enriched audience
Ask your coding agent to produce the plan before it runs a paid layer:Validate the upload data before approval
Before any upload, require the plan or Play to check that the audience is:- Suppressed against the approved exclusion list.
- Deduplicated and free of empty identifier fields.
- Clear about whether each identifier is raw or already hashed.
- Free of double-hashed values.
- Recorded with source-row lineage and the identifier source.
A valid file is not a completed audience. Do not call the audience successful
until the platform accepts the upload and its status is read back.
Approve, upload, and read back status
After approval, create one clearly named audience per platform and per object: one baseline and one enriched audience. Capture the account name and ID, audience name and ID, uploaded rows, invalid rows, request IDs, and current status. Report platform match rate only when the platform exposes it. An accepted upload and a matched audience are different outcomes.Platform guides
Google Ads
Create and sync Customer Match audiences.
Meta
Create and sync Custom Audiences.
Create and sync Matched Audiences.
Choose where audience data lives
Start with a CSV, use the Database for durable processing, and write only
approved outcomes to the CRM.