create_segment
Create a segment or tag in an audience to group members. Choose static for manual membership or dynamic with filter conditions.
Instructions
Create a new segment or tag in an audience for grouping members.
Static segments (default) have manual membership via add_members_to_segment. Dynamic segments auto-update based on filter conditions. No destructive side effects. Use tag_member to apply tags to individual members instead.
Authenticated via API key. Max 10 concurrent requests. Respects read-only and dry-run modes.
Args: list_id: Audience/list ID (10-char alphanumeric, e.g. 'abc123def4'). Obtain from list_audiences. name: Display name for the segment or tag. static: True (default) for manual membership; false for dynamic (requires match + conditions_json). match: Condition logic for dynamic segments: 'all' (AND) or 'any' (OR). Required when static=false. conditions_json: JSON conditions array for dynamic segments. Required when static=false.
Returns: JSON with id (new segment ID), name, member_count, type ('static'/'saved'), options.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| list_id | Yes | ||
| name | Yes | ||
| static | No | ||
| match | No | ||
| conditions_json | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |