Update Audience
Changed onRenames 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.
Request
- Base URL: https://api.whop.com/api/v1
- URL: https://api.whop.com/api/v1/audiences/{id}
- Auth: HTTP bearer
Path parameters
Audience ID, prefixed adaud_.
Request body
Example request
{
"filters": {
"country": "US",
"last_seen_within_days": 60
},
"name": "Austin visitors, last 60 days"
}Response
Audience updated.
Example response
{
"audience_type": "lookalike",
"created_at": "2026-01-01T12:00:00.000Z",
"engagement": {
"exclude": [
{
"event": "watched_50_percent",
"external_account_id": "sacc_xxxxxxxxxxxxxx",
"object": "video",
"platform_video_ids": [
"444"
],
"retention_days": 30
}
],
"include": [
{
"event": "watched_50_percent",
"external_account_id": "sacc_xxxxxxxxxxxxxx",
"object": "video",
"platform_video_ids": [
"444"
],
"retention_days": 30
}
],
"platform": "meta"
},
"error_message": "412 of 1,000 rows had no email or phone number, so the list could not be matched.",
"filters": {
"country": "US",
"last_seen_within_days": 30
},
"id": "adaud_xxxxxxxxxxxxxx",
"last_refreshed_at": "2026-01-01T12:00:00.000Z",
"lookalike_ratio": 0.04,
"lookalike_starting_ratio": 0.02,
"match_rates": [
{
"lower_bound": 40,
"platform": "meta",
"status": "available",
"upper_bound": 50
}
],
"name": "Past purchasers Lookalike 2–4%",
"platform_audience_ids": [
"120246230799130687"
],
"source_audience_id": "adaud_xxxxxxxxxxxxxx",
"source_type": "csv_upload",
"updated_at": "2026-01-01T12:00:00.000Z"
}Changes
- breaking
removed the required property
///////////from the response with the status - breaking
removed the required property
///////////from the response with the status - breaking
removed the required property
///////////from the response with the status - breaking
removed the required property
///////////from the response with the status - breaking
removed the required property
///////////from the response with the status - breaking
removed the required property
///////////from the response with the status - breaking
removed the required property
///////////from the response with the status - breaking
removed the required property
///////////from the response with the status - info
added the required property
///////////to the response with the status - info
added the required property
///////////to the response with the status - info
added the required property
///////////to the response with the status - info
added the required property
///////////to the response with the status - info
added the required property
///////////to the response with the status - info
added the required property
///////////to the response with the status - info
added the required property
///////////to the response with the status - info
added the required property
///////////to the response with the status
- breaking
- warning
added the new
engagementenum value to theresponse property for the response status - info
added the new optional
headerrequest parameterApi-Version-Dateto all path's operations - info
added the required property
to the response with the status
- warning