Marketing · Subscriptions
Bulk unsubscribe a dynamic list with the Marketing API
The dynamic list counterpart to bulk global unsubscribe.
- Explicit — supply
subscriber_idsand the request behaves exactly likePOST /subscriptions/unsubscribe. - Select-all — omit
subscriber_idsand supplyfrom_subscription_list_id, which here is a dynamic list UUID. The job resolves the list’s current membership, subtractsexcept_ids, and globally opts out the rest. A Sidekiq job ID (jid) is returned immediately.
A dynamic list’s membership is defined by the filters saved on the list itself, so any filters sent with the request is ignored in select-all mode.
POST
Bulk unsubscribe a dynamic list
Authorizations
Body
application/json
URL-encoded JSON describing additional subscriber filters, as generated by the subscriber search in the Marketing dashboard. The decoded value is an array of filter groups, each group an array of {"field": ..., "op": ..., "terms": [...]} objects. Ignored by the dynamic_bulk_* endpoints, which use the filters saved on the dynamic list.
Bulk unsubscribe a dynamic list