Delete a cohort definition
Beta
Twilio Cohorts is currently available as a Private Beta product and the information contained in this document is subject to change. You acknowledge and agree that your use of Twilio Cohorts is subject to the terms of the Services in Private Beta. This means that some features are not yet implemented and others may be changed before the product is declared as Generally Available. Private Beta products are not covered by the Twilio Support Terms or Twilio Service Level Agreement.
Not a HIPAA Eligible Service or PCI Compliant
Twilio Cohorts is not a HIPAA Eligible Service or PCI compliant and should not be enabled in workflows that are subject to HIPAA or PCI.
DELETE/preview/Cohorts/{cohortId}
Base url: https://audiences.twilio.com (base url)
Initiates deletion of a cohort definition and all cohort snapshots sourced from it.
Processed asynchronously: returns 202 Accepted with a CohortOperation resource that can be polled via CohortOperations to track deletion progress.
Basic authentication is an authentication scheme built into the HTTP protocol.
To use it, send your HTTP requests with an Authorization header that contains the word "Basic"
followed by a space and a base64-encoded string of accountSid:authToken.
Example: Authorization: Basic ZGVtbzpwQDU1dzByZA==
Optional
Used for optimistic concurrency control on mutating requests (PATCH, PUT, DELETE). The value should be the ETag returned from a previous GET request for this resource.
If the current ETag does not match, the server returns 412 Precondition Failed, indicating the resource has been modified since it was last retrieved.
When omitted, the write proceeds without ETag validation.
100The cohortId identifier
Accepted - Operation accepted for asynchronous processing. Poll the CohortOperations endpoint to check status.
Optional
Unique identifier for the operation following TTID format.
Format: cmp_operation_{uuidv7-encoded}
cmp_operation_01h9d8r0vte3hz8tykdj329t7rPattern: ^cmp_operation_[a-zA-Z0-9]{26}$Max length: 100Optional
Current status of the operation.
- PENDING: Operation is waiting to be processed
- RUNNING: Operation is in progress
- COMPLETED: Operation finished successfully
- FAILED: Operation failed (check error field)
- CANCELED: Operation was canceled before it finished
RUNNINGPossible values: PENDINGRUNNINGCOMPLETEDFAILEDCANCELEDOptional
URL to poll for operation status
/preview/CohortOperations/cmp_operation_01h9d8r0vte3hz8tykdj329t7rMax length: 500Optional
Timestamp when the operation was created
2026-01-15T10:00:00ZOptional
Timestamp when the operation completed (present for terminal states)
2026-01-15T10:03:45ZOptional
Operation-specific metadata and progress information for a Cohort operation.
Optional
The type of operation
SNAPSHOTPossible values: SNAPSHOTSNAPSHOT_DELETEUPDATEDELETEOptional
The cohort this operation is associated with. Present for cohort operations and for COHORT-sourced SNAPSHOT and SNAPSHOT_DELETE operations.
cmp_cohort_01h9d8r0vte3hz8tykdj329t7rPattern: ^cmp_cohort_[a-zA-Z0-9]{26}$Max length: 100Optional
The cohort snapshot being deleted. Present for SNAPSHOT_DELETE operations only.
A SNAPSHOT operation reports the snapshot it created as result.cohortSnapshotId
once it is COMPLETED.
Format: cmp_cohortsnapshot_{uuidv7-encoded}
cmp_cohortsnapshot_01h9d8r0vte3hz8tykdj329t7rPattern: ^cmp_cohortsnapshot_[a-zA-Z0-9]{26}$Max length: 100Optional
The store this operation is associated with. Present for STORE-sourced snapshot operations.
mem_store_01h9d8r0vte3hz8tykdj329t7rPattern: ^mem_store_[a-zA-Z0-9]{26}$Min length: 36Max length: 36Optional
URL of the resulting resource. Present when status is COMPLETED and the operation produced or modified a resource.
Not present for deletion operations (DELETE, SNAPSHOT_DELETE) since the resource no longer exists after completion.
/preview/CohortSnapshots/cmp_cohortsnapshot_01h9d8r0vte3hz8tykdj329t7rMax length: 500Optional
Operation-specific output data. Only present when status is COMPLETED. Fields present depend on operationType:
- SNAPSHOT: cohortSnapshotId, cohortId (COHORT-sourced only), profileCount, partitionCount, updatedAt
- SNAPSHOT_DELETE: cohortSnapshotId, cohortId (COHORT-sourced only), updatedAt
- UPDATE: cohortId, updatedAt
- DELETE: cohortId, updatedAt
Optional
The cohort snapshot ID. Present for SNAPSHOT and SNAPSHOT_DELETE operations.
cmp_cohortsnapshot_01h9d8r0vte3hz8tykdj329t7rPattern: ^cmp_cohortsnapshot_[a-zA-Z0-9]{26}$Max length: 100Optional
Total number of profiles in the cohort snapshot
15420Minimum: 0Optional
Number of partitions the cohort snapshot is split into, between 1 and 500. Unless overridden via partitionCountOverride, the system automatically determines the optimal number.
4Minimum: 1Maximum: 500Optional
The cohort the operation acted on. Present for UPDATE and DELETE operations, and for COHORT-sourced SNAPSHOT and SNAPSHOT_DELETE operations.
cmp_cohort_01h9d8r0vte3hz8tykdj329t7rPattern: ^cmp_cohort_[a-zA-Z0-9]{26}$Max length: 100Optional
Completion timestamp.
2026-01-15T10:30:00ZOptional
Detailed error information following RFC 9457 Problem Details standard. Only present when status is FAILED.
Optional
A URI reference that identifies the problem type
https://www.twilio.com/docs/api/errors/24000Max length: 500Optional
A short, human-readable summary of the problem type
Validation errorMin length: 12Max length: 128Optional
The HTTP status code for this error
400Optional
A human-readable explanation specific to this occurrence
Criteria must be a boolean expression, got stringMin length: 12Max length: 1024Optional
A URI reference identifying the specific occurrence: the operation that recorded
the failure, which is also its statusUrl.
/preview/CohortOperations/cmp_operation_01h9d8r0vte3hz8tykdj329t7rMax length: 500{"operationId": "cmp_operation_01h9d8r0vte3hz8tykdj329t7r","status": "PENDING","statusUrl": "/preview/CohortOperations/cmp_operation_01h9d8r0vte3hz8tykdj329t7r","createdAt": "2026-01-15T10:00:00Z"}
Bad Request - The request was invalid or cannot be processed.
Request-schema failures list every failing field in errors[]. Criteria and variable expressions are checked after that, one at a time: the first invalid expression is reported in detail, with no errors[]. Query-parameter checks the schema cannot express, such as storeType without storeId, return 24001 with no errors[].
Optional
A URI reference (RFC3986) that identifies the problem type. For Twilio
errors, this is always https://www.twilio.com/docs/api/errors/{code}.
https://www.twilio.com/docs/api/errors/24000Max length: 500Optional
A short, human-readable summary of the problem type. SHOULD NOT change from occurrence to occurrence except for purposes of localization.
Invalid parameter valueMin length: 16Max length: 128Optional
The HTTP status code generated by the origin server for this occurrence of the problem. MUST match the HTTP status code returned in the response.
400Optional
Twilio-specific error code (extension member per RFC-9457 Section 3.2). Numeric code uniquely identifying the error type within Twilio's error taxonomy. Registered at https://www.twilio.com/docs/api/errors.
24000Optional
A human-readable explanation specific to this occurrence of the problem. May vary between occurrences of the same problem type.
The 'name' parameter is required but was not provided.Min length: 16Max length: 1024Optional
A URI reference identifying the specific occurrence of the problem; typically the request path.
/preview/Cohorts/cmp_cohort_01h9d8r0vte3hz8tykdj329t7rMax length: 500Optional
Array of field-level errors for HTTP 400/422 responses. Each entry identifies a single failure with a JSON Pointer to its location.
When more than 50 field errors would be emitted, the array is truncated to 50 entries and the 50th entry's detail describes the truncation.
[{"detail":"displayName is required and must be a non-empty value","pointer":"#/displayName"},{"detail":"criteria is required and must be a non-empty value","pointer":"#/criteria"}]Max items: 50Optional
A human-readable explanation of this field-level error.
displayName is required and must be a non-empty valueMin length: 16Max length: 1024Optional
RFC 6901 JSON Pointer to the location of the error. This API uses these prefixes:
- Request body field:
#/<field> - Query parameter:
#/query/<name> - Path parameter:
#/path/<name> - Request header:
#/headers/<name> - Root / unknown: #/ Array indices use digits (e.g. #/tags/0/key). Property names containing '~' or '/' are escaped per RFC 6901 (~0 and ~1).
#/displayNameMax length: 500{"type": "https://www.twilio.com/docs/api/errors/24000","title": "Validation error","status": 400,"code": 24000,"detail": "Request failed validation. See errors[] for field-level details.","instance": "/preview/Cohorts","errors": [{"detail": "displayName is required and must be a non-empty value","pointer": "#/displayName"}]}
Unauthorized - Authentication credentials are missing or invalid
Optional
A URI reference (RFC3986) that identifies the problem type. For Twilio
errors, this is always https://www.twilio.com/docs/api/errors/{code}.
https://www.twilio.com/docs/api/errors/24000Max length: 500Optional
A short, human-readable summary of the problem type. SHOULD NOT change from occurrence to occurrence except for purposes of localization.
Invalid parameter valueMin length: 16Max length: 128Optional
The HTTP status code generated by the origin server for this occurrence of the problem. MUST match the HTTP status code returned in the response.
400Optional
Twilio-specific error code (extension member per RFC-9457 Section 3.2). Numeric code uniquely identifying the error type within Twilio's error taxonomy. Registered at https://www.twilio.com/docs/api/errors.
24000Optional
A human-readable explanation specific to this occurrence of the problem. May vary between occurrences of the same problem type.
The 'name' parameter is required but was not provided.Min length: 16Max length: 1024Optional
A URI reference identifying the specific occurrence of the problem; typically the request path.
/preview/Cohorts/cmp_cohort_01h9d8r0vte3hz8tykdj329t7rMax length: 500Optional
Array of field-level errors for HTTP 400/422 responses. Each entry identifies a single failure with a JSON Pointer to its location.
When more than 50 field errors would be emitted, the array is truncated to 50 entries and the 50th entry's detail describes the truncation.
[{"detail":"displayName is required and must be a non-empty value","pointer":"#/displayName"},{"detail":"criteria is required and must be a non-empty value","pointer":"#/criteria"}]Max items: 50Optional
A human-readable explanation of this field-level error.
displayName is required and must be a non-empty valueMin length: 16Max length: 1024Optional
RFC 6901 JSON Pointer to the location of the error. This API uses these prefixes:
- Request body field:
#/<field> - Query parameter:
#/query/<name> - Path parameter:
#/path/<name> - Request header:
#/headers/<name> - Root / unknown: #/ Array indices use digits (e.g. #/tags/0/key). Property names containing '~' or '/' are escaped per RFC 6901 (~0 and ~1).
#/displayNameMax length: 500{"type": "https://www.twilio.com/docs/api/errors/20003","title": "Authentication required","status": 401,"code": 20003,"detail": "The request requires valid authentication credentials.","instance": "/preview/Cohorts"}
Forbidden - The authenticated user does not have permission to access this resource
Optional
A URI reference (RFC3986) that identifies the problem type. For Twilio
errors, this is always https://www.twilio.com/docs/api/errors/{code}.
https://www.twilio.com/docs/api/errors/24000Max length: 500Optional
A short, human-readable summary of the problem type. SHOULD NOT change from occurrence to occurrence except for purposes of localization.
Invalid parameter valueMin length: 16Max length: 128Optional
The HTTP status code generated by the origin server for this occurrence of the problem. MUST match the HTTP status code returned in the response.
400Optional
Twilio-specific error code (extension member per RFC-9457 Section 3.2). Numeric code uniquely identifying the error type within Twilio's error taxonomy. Registered at https://www.twilio.com/docs/api/errors.
24000Optional
A human-readable explanation specific to this occurrence of the problem. May vary between occurrences of the same problem type.
The 'name' parameter is required but was not provided.Min length: 16Max length: 1024Optional
A URI reference identifying the specific occurrence of the problem; typically the request path.
/preview/Cohorts/cmp_cohort_01h9d8r0vte3hz8tykdj329t7rMax length: 500Optional
Array of field-level errors for HTTP 400/422 responses. Each entry identifies a single failure with a JSON Pointer to its location.
When more than 50 field errors would be emitted, the array is truncated to 50 entries and the 50th entry's detail describes the truncation.
[{"detail":"displayName is required and must be a non-empty value","pointer":"#/displayName"},{"detail":"criteria is required and must be a non-empty value","pointer":"#/criteria"}]Max items: 50Optional
A human-readable explanation of this field-level error.
displayName is required and must be a non-empty valueMin length: 16Max length: 1024Optional
RFC 6901 JSON Pointer to the location of the error. This API uses these prefixes:
- Request body field:
#/<field> - Query parameter:
#/query/<name> - Path parameter:
#/path/<name> - Request header:
#/headers/<name> - Root / unknown: #/ Array indices use digits (e.g. #/tags/0/key). Property names containing '~' or '/' are escaped per RFC 6901 (~0 and ~1).
#/displayNameMax length: 500{"type": "https://www.twilio.com/docs/api/errors/24003","title": "Access denied to this resource","status": 403,"code": 24003,"detail": "You do not have permission to access this resource.","instance": "/preview/Cohorts"}
Not Found - The requested resource does not exist
Optional
A URI reference (RFC3986) that identifies the problem type. For Twilio
errors, this is always https://www.twilio.com/docs/api/errors/{code}.
https://www.twilio.com/docs/api/errors/24000Max length: 500Optional
A short, human-readable summary of the problem type. SHOULD NOT change from occurrence to occurrence except for purposes of localization.
Invalid parameter valueMin length: 16Max length: 128Optional
The HTTP status code generated by the origin server for this occurrence of the problem. MUST match the HTTP status code returned in the response.
400Optional
Twilio-specific error code (extension member per RFC-9457 Section 3.2). Numeric code uniquely identifying the error type within Twilio's error taxonomy. Registered at https://www.twilio.com/docs/api/errors.
24000Optional
A human-readable explanation specific to this occurrence of the problem. May vary between occurrences of the same problem type.
The 'name' parameter is required but was not provided.Min length: 16Max length: 1024Optional
A URI reference identifying the specific occurrence of the problem; typically the request path.
/preview/Cohorts/cmp_cohort_01h9d8r0vte3hz8tykdj329t7rMax length: 500Optional
Array of field-level errors for HTTP 400/422 responses. Each entry identifies a single failure with a JSON Pointer to its location.
When more than 50 field errors would be emitted, the array is truncated to 50 entries and the 50th entry's detail describes the truncation.
[{"detail":"displayName is required and must be a non-empty value","pointer":"#/displayName"},{"detail":"criteria is required and must be a non-empty value","pointer":"#/criteria"}]Max items: 50Optional
A human-readable explanation of this field-level error.
displayName is required and must be a non-empty valueMin length: 16Max length: 1024Optional
RFC 6901 JSON Pointer to the location of the error. This API uses these prefixes:
- Request body field:
#/<field> - Query parameter:
#/query/<name> - Path parameter:
#/path/<name> - Request header:
#/headers/<name> - Root / unknown: #/ Array indices use digits (e.g. #/tags/0/key). Property names containing '~' or '/' are escaped per RFC 6901 (~0 and ~1).
#/displayNameMax length: 500{"type": "https://www.twilio.com/docs/api/errors/24004","title": "Resource not found","status": 404,"code": 24004,"detail": "Cohort with ID 'cmp_cohort_01h9d8r0vte3hz8tykdj329t7r' was not found.","instance": "/preview/Cohorts/cmp_cohort_01h9d8r0vte3hz8tykdj329t7r"}
Precondition Failed - The If-Match ETag does not match the current resource version
Optional
A URI reference (RFC3986) that identifies the problem type. For Twilio
errors, this is always https://www.twilio.com/docs/api/errors/{code}.
https://www.twilio.com/docs/api/errors/24000Max length: 500Optional
A short, human-readable summary of the problem type. SHOULD NOT change from occurrence to occurrence except for purposes of localization.
Invalid parameter valueMin length: 16Max length: 128Optional
The HTTP status code generated by the origin server for this occurrence of the problem. MUST match the HTTP status code returned in the response.
400Optional
Twilio-specific error code (extension member per RFC-9457 Section 3.2). Numeric code uniquely identifying the error type within Twilio's error taxonomy. Registered at https://www.twilio.com/docs/api/errors.
24000Optional
A human-readable explanation specific to this occurrence of the problem. May vary between occurrences of the same problem type.
The 'name' parameter is required but was not provided.Min length: 16Max length: 1024Optional
A URI reference identifying the specific occurrence of the problem; typically the request path.
/preview/Cohorts/cmp_cohort_01h9d8r0vte3hz8tykdj329t7rMax length: 500Optional
Array of field-level errors for HTTP 400/422 responses. Each entry identifies a single failure with a JSON Pointer to its location.
When more than 50 field errors would be emitted, the array is truncated to 50 entries and the 50th entry's detail describes the truncation.
[{"detail":"displayName is required and must be a non-empty value","pointer":"#/displayName"},{"detail":"criteria is required and must be a non-empty value","pointer":"#/criteria"}]Max items: 50Optional
A human-readable explanation of this field-level error.
displayName is required and must be a non-empty valueMin length: 16Max length: 1024Optional
RFC 6901 JSON Pointer to the location of the error. This API uses these prefixes:
- Request body field:
#/<field> - Query parameter:
#/query/<name> - Path parameter:
#/path/<name> - Request header:
#/headers/<name> - Root / unknown: #/ Array indices use digits (e.g. #/tags/0/key). Property names containing '~' or '/' are escaped per RFC 6901 (~0 and ~1).
#/displayNameMax length: 500{"type": "https://www.twilio.com/docs/api/errors/20412","title": "Precondition failed","status": 412,"code": 20412,"detail": "The resource has been modified since the provided ETag. Retrieve the latest version and retry.","instance": "/preview/Cohorts/cmp_cohort_01h9d8r0vte3hz8tykdj329t7r"}
Unprocessable Content - The request was well-formed but contains semantic errors.
Common causes:
- Idempotency key was used with a different request payload
Optional
A URI reference (RFC3986) that identifies the problem type. For Twilio
errors, this is always https://www.twilio.com/docs/api/errors/{code}.
https://www.twilio.com/docs/api/errors/24000Max length: 500Optional
A short, human-readable summary of the problem type. SHOULD NOT change from occurrence to occurrence except for purposes of localization.
Invalid parameter valueMin length: 16Max length: 128Optional
The HTTP status code generated by the origin server for this occurrence of the problem. MUST match the HTTP status code returned in the response.
400Optional
Twilio-specific error code (extension member per RFC-9457 Section 3.2). Numeric code uniquely identifying the error type within Twilio's error taxonomy. Registered at https://www.twilio.com/docs/api/errors.
24000Optional
A human-readable explanation specific to this occurrence of the problem. May vary between occurrences of the same problem type.
The 'name' parameter is required but was not provided.Min length: 16Max length: 1024Optional
A URI reference identifying the specific occurrence of the problem; typically the request path.
/preview/Cohorts/cmp_cohort_01h9d8r0vte3hz8tykdj329t7rMax length: 500Optional
Array of field-level errors for HTTP 400/422 responses. Each entry identifies a single failure with a JSON Pointer to its location.
When more than 50 field errors would be emitted, the array is truncated to 50 entries and the 50th entry's detail describes the truncation.
[{"detail":"displayName is required and must be a non-empty value","pointer":"#/displayName"},{"detail":"criteria is required and must be a non-empty value","pointer":"#/criteria"}]Max items: 50Optional
A human-readable explanation of this field-level error.
displayName is required and must be a non-empty valueMin length: 16Max length: 1024Optional
RFC 6901 JSON Pointer to the location of the error. This API uses these prefixes:
- Request body field:
#/<field> - Query parameter:
#/query/<name> - Path parameter:
#/path/<name> - Request header:
#/headers/<name> - Root / unknown: #/ Array indices use digits (e.g. #/tags/0/key). Property names containing '~' or '/' are escaped per RFC 6901 (~0 and ~1).
#/displayNameMax length: 500{"type": "https://www.twilio.com/docs/api/errors/24008","title": "Idempotency conflict","status": 422,"code": 24008,"detail": "The Idempotency-Key was previously used with a different request payload.","instance": "/preview/Cohorts"}
Too Many Requests - Rate limit exceeded
Optional
A URI reference (RFC3986) that identifies the problem type. For Twilio
errors, this is always https://www.twilio.com/docs/api/errors/{code}.
https://www.twilio.com/docs/api/errors/24000Max length: 500Optional
A short, human-readable summary of the problem type. SHOULD NOT change from occurrence to occurrence except for purposes of localization.
Invalid parameter valueMin length: 16Max length: 128Optional
The HTTP status code generated by the origin server for this occurrence of the problem. MUST match the HTTP status code returned in the response.
400Optional
Twilio-specific error code (extension member per RFC-9457 Section 3.2). Numeric code uniquely identifying the error type within Twilio's error taxonomy. Registered at https://www.twilio.com/docs/api/errors.
24000Optional
A human-readable explanation specific to this occurrence of the problem. May vary between occurrences of the same problem type.
The 'name' parameter is required but was not provided.Min length: 16Max length: 1024Optional
A URI reference identifying the specific occurrence of the problem; typically the request path.
/preview/Cohorts/cmp_cohort_01h9d8r0vte3hz8tykdj329t7rMax length: 500Optional
Array of field-level errors for HTTP 400/422 responses. Each entry identifies a single failure with a JSON Pointer to its location.
When more than 50 field errors would be emitted, the array is truncated to 50 entries and the 50th entry's detail describes the truncation.
[{"detail":"displayName is required and must be a non-empty value","pointer":"#/displayName"},{"detail":"criteria is required and must be a non-empty value","pointer":"#/criteria"}]Max items: 50Optional
A human-readable explanation of this field-level error.
displayName is required and must be a non-empty valueMin length: 16Max length: 1024Optional
RFC 6901 JSON Pointer to the location of the error. This API uses these prefixes:
- Request body field:
#/<field> - Query parameter:
#/query/<name> - Path parameter:
#/path/<name> - Request header:
#/headers/<name> - Root / unknown: #/ Array indices use digits (e.g. #/tags/0/key). Property names containing '~' or '/' are escaped per RFC 6901 (~0 and ~1).
#/displayNameMax length: 500{"type": "https://www.twilio.com/docs/api/errors/20429","title": "Rate limit exceeded","status": 429,"code": 20429,"detail": "Too many requests. Please retry after 30 seconds.","instance": "/preview/Cohorts"}
Internal Server Error - An unexpected error occurred
Optional
A URI reference (RFC3986) that identifies the problem type. For Twilio
errors, this is always https://www.twilio.com/docs/api/errors/{code}.
https://www.twilio.com/docs/api/errors/24000Max length: 500Optional
A short, human-readable summary of the problem type. SHOULD NOT change from occurrence to occurrence except for purposes of localization.
Invalid parameter valueMin length: 16Max length: 128Optional
The HTTP status code generated by the origin server for this occurrence of the problem. MUST match the HTTP status code returned in the response.
400Optional
Twilio-specific error code (extension member per RFC-9457 Section 3.2). Numeric code uniquely identifying the error type within Twilio's error taxonomy. Registered at https://www.twilio.com/docs/api/errors.
24000Optional
A human-readable explanation specific to this occurrence of the problem. May vary between occurrences of the same problem type.
The 'name' parameter is required but was not provided.Min length: 16Max length: 1024Optional
A URI reference identifying the specific occurrence of the problem; typically the request path.
/preview/Cohorts/cmp_cohort_01h9d8r0vte3hz8tykdj329t7rMax length: 500Optional
Array of field-level errors for HTTP 400/422 responses. Each entry identifies a single failure with a JSON Pointer to its location.
When more than 50 field errors would be emitted, the array is truncated to 50 entries and the 50th entry's detail describes the truncation.
[{"detail":"displayName is required and must be a non-empty value","pointer":"#/displayName"},{"detail":"criteria is required and must be a non-empty value","pointer":"#/criteria"}]Max items: 50Optional
A human-readable explanation of this field-level error.
displayName is required and must be a non-empty valueMin length: 16Max length: 1024Optional
RFC 6901 JSON Pointer to the location of the error. This API uses these prefixes:
- Request body field:
#/<field> - Query parameter:
#/query/<name> - Path parameter:
#/path/<name> - Request header:
#/headers/<name> - Root / unknown: #/ Array indices use digits (e.g. #/tags/0/key). Property names containing '~' or '/' are escaped per RFC 6901 (~0 and ~1).
#/displayNameMax length: 500{"type": "https://www.twilio.com/docs/api/errors/20500","title": "Internal server error","status": 500,"code": 20500,"detail": "An unexpected error occurred while processing your request. Please try again later."}
1curl -X DELETE "https://audiences.twilio.com/preview/Cohorts/cohortId" \2-u $TWILIO_API_KEY:$TWILIO_API_SECRET
Response
1{2"operationId": "cmp_operation_01h9d8r0vte3hz8tykdj329t7r",3"status": "PENDING",4"statusUrl": "/preview/CohortOperations/cmp_operation_01h9d8r0vte3hz8tykdj329t7r",5"createdAt": "2026-01-15T10:00:00Z"6}