Update Audience
Renames an audience. For an audience built from People filters that keeps itself up to date, pass filters to replace them, which rebuilds membership immediately. Whether an audience auto refreshes is set when it is created.
Authorizations
A company API key, company scoped JWT, app API key, or user OAuth token. You must prepend your key/token with the word 'Bearer', which will look like Bearer ***************************
Path Parameters
Audience ID, prefixed adaud_.
Body
Only for an audience that keeps itself up to date. Replaces the People filters that define membership, keyed as GET /people accepts them. With auto refresh off the audience keeps the people it matched when it was built, so its filters can't be replaced — create a new audience instead.
New audience display name.
Response
Audience updated.
custom = a customer list (uploaded, or built from saved People filters); lookalike = Meta lookalike built from a custom audience.
custom, lookalike "custom"
Whether membership keeps updating. true rebuilds it from the saved filters twice a day, so people join and leave as they start and stop matching. false keeps whoever matched when it was built and never rebuilds. Always false for uploaded lists and lookalikes.
When the audience was created, as an ISO 8601 timestamp.
Processing error message. null unless processing is partial or failed.
For audiences built from People filters: the filters that define membership, keyed exactly as GET /people accepts them — for example {"os": "iOS", "country": "US"}. null for uploaded lists and lookalikes.
Audience ID, prefixed adaud_.
When the audience membership was last rebuilt, as an ISO 8601 timestamp. null until the first build completes.
For lookalikes: the upper bound of the similarity band as a fraction (0.02 = top 2%). null for custom audiences.
For lookalikes: the lower bound of the similarity band as a fraction. null for custom audiences and first-tier lookalikes.
Members successfully uploaded to connected ad accounts. Always 0 for lookalikes.
Audience display name.
External audience IDs created on connected ad platforms, such as Meta.
Members processed from the source so far. Always 0 for lookalikes.
Processing progress from 0 to 100.
For lookalikes: the audience this lookalike was built from. null for custom audiences.
Where members come from. csv_upload = an uploaded customer list; people_filter = built from saved People filters. See auto_refresh for whether a people_filter audience keeps updating.
csv_upload, people_filter "csv_upload"
Current state of the audience import. syncing means Whop is sending matched rows to connected ad accounts. When status is partial or failed, error_message explains what went wrong.
pending, processing, syncing, ready, partial, failed Total members detected in the source — CSV rows for uploaded lists, matching people for automatic audiences. Always 0 for lookalikes.
When the audience was last updated, as an ISO 8601 timestamp.

