Segments
Update Segment
Update a saved subscriber segment
PATCH
Update Segment
Update a segment name or filter definition. You can send either legacy
Stripe trial subfilters stay under
filters or a nested root, not both.
Request
Segment ID.
New segment name.
Legacy v1 filter array.
and or or for legacy v1 filters.Nested v2 filter group for nested logic, event filters, or segment filters.
field: "stripeTrialProduct":
prod_123:is_canceled, prod_123:end_at:2026-05-26, or
prod_123:start_at:7 days ago.
Every filter field validates its own operator set:
status,segment:is,is_nottag:contains,not_contains,is_empty,is_not_emptyemail:contains,not_containsemailProvider,list:is,is_not,is_empty,is_not_emptyfirstName,lastName:contains,not_contains,is_empty,is_not_emptyadded:less_than,more_thanattribute: equality, empty checks, numeric/date comparisons, and contains checksevent, email engagement fields:is,is_not,at_least,less_than_countemailBounced: also supportsis_temporary_bounce,is_permanent_bounce- Stripe product fields: product-specific purchase/current/trial/date operators
Responses
Update Segment