Remove people from a manual segment
You can remove users from a manual segment by ID. You are limited to 1000 customer IDs per request.
This endpoint requires people to have id attributes. If your workspace does not use id as an identifier, or you have not assigned people id values, you cannot remove people from manual segments using the API. Our user interface does not have this limitation. You can remove people from manual segments through the UI as a part of a campaign workflow.
NOTE: You cannot remove people from data-driven segments using the API. See our documentation on segments for more information about segments.
- Type: integerFormat: int32segment
_id requiredThe identifier for a segment. You can find your segment's ID on its page in the dashboard—go to Segments, select your segment, and find the ID under Usage. Or you can find your segment using the App API.
- Type: stringenumid
_type The type of
idsyou want to use. All of the values in theidsarray must be of this type. If you don't provide this parameter, we assume that theidsarray containsidvalues.values- id
- email
- cio
_id
The IDs of people you want to remove from the segment.
- Type: array string[] 1…1000idsrequired
The customer IDs you want to remove from the segment.
- 200
A successful request returns an empty object response.
- application/json
- 401
Unauthorized request. Make sure that you provided the right credentials.
curl 'https://track.customer.io/api/v1/segments/1/remove_customers?id_type=id' \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic username:password' \
--data '{
"ids": [
"customer_id1",
"customer_id2"
]
}'
A successful request returns an empty object response.