manage_audience
Create, upload, or list first-party audiences in Google Ads using Customer Match lists from emails, phone numbers, and company domains.
Instructions
Create, upload to, or list first-party audiences in Google Ads via the Data Manager API. Supports Customer Match lists from emails, phone numbers, and company domains (B2B). Use action='create' to build a new audience, 'upload' to append members to an existing one, 'list' to see all audiences, 'status' to check an upload job, or 'list-sources' to see linked data sources (GA4, Merchant Center).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Audience name. Required for action=create. Required for action=upload unless audience_id is provided. | |
| action | Yes | create = new audience + upload members | upload = append to existing | list = show all audiences | status = check upload job | list-sources = show linked GA4/Merchant Center data sources | |
| emails | No | Comma-separated email addresses. Hashed client-side before upload. | |
| phones | No | Comma-separated phone numbers in E.164 format (e.g. +15551234567). | |
| audience_id | No | Numeric Google Ads audience ID. Alternative to name for action=upload. | |
| company_domains | No | Comma-separated company domains for B2B account targeting (e.g. acme.com,widgets.co). | |
| job_resource_name | No | OfflineUserDataJob resource name. Required for action=status. | |
| membership_lifespan | No | Days to keep members in the audience. Default 540 (max 540). |