Segments
Create Segment
Create a saved subscriber segment
POST
Create Segment
Create a segment from either the legacy flat filter array or a nested
Stripe trial subfilters stay under
root filter group. You must provide exactly one of filters or root, and it must contain at least one filter.
Request
Segment name.
Legacy v1 filter array. Use with
filterJoinOperator.and requires every v1 filter to match. or matches any v1 filter.Nested v2 filter group. Use this for nested AND/OR 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
Create Segment