Twilio Segment
Also an agent toolTwilio Segment CDP Public API: manage workspace configuration — sources, destinations, warehouses, tracking plans, functions, transformations, Engage spaces/audiences/computed-traits, destination filters, labels, IAM users/groups/roles, monitor usage, regulations (GDPR deletes/suppressions), and audit trail.
81 actions · 2 triggers
The Twilio Segment integration lets you connect Twilio Segment to your automations with 81 actions and 2 triggers — and every action is also a tool an AI agent can call. Examples: Get Workspace, List Sources, Get Source, Create Source, Update Source. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 2
Events in Twilio Segment that can start a workflow.
New Segment sources (polled)
Polls GET /sources on a schedule and pages with the pagination.cursor token (next cursor at data.pagination.next). Dedupe by source id.
New Segment regulations (polled)
Polls GET /regulations on a schedule and pages with the pagination.cursor token (next cursor at data.pagination.next). Dedupe by regulation id.
Actions 81
What Zervanor can do in Twilio Segment.
Tracking Plans12
List Tracking Plans
List tracking plans in the workspace (GET /tracking-plans). Token pagination.
Get Tracking Plan
Get a tracking plan by id (GET /tracking-plans/{trackingPlanId}).
Create Tracking Plan
Create a tracking plan (POST /tracking-plans).
Update Tracking Plan
Update a tracking plan (PATCH /tracking-plans/{trackingPlanId}).
Delete Tracking Plan
Delete a tracking plan (DELETE /tracking-plans/{trackingPlanId}).
List Tracking Plan Rules
List a tracking plan's rules (GET /tracking-plans/{trackingPlanId}/rules).
Update Tracking Plan Rules
Update (upsert) a tracking plan's rules (PATCH /tracking-plans/{trackingPlanId}/rules).
Replace Tracking Plan Rules
Replace all of a tracking plan's rules (PUT /tracking-plans/{trackingPlanId}/rules).
Delete Tracking Plan Rules
Delete rules from a tracking plan (DELETE /tracking-plans/{trackingPlanId}/rules).
List Tracking Plan Sources
List sources connected to a tracking plan (GET /tracking-plans/{trackingPlanId}/sources).
Connect Tracking Plan To Source
Connect a source to a tracking plan (POST /tracking-plans/{trackingPlanId}/sources).
Disconnect Tracking Plan From Source
Disconnect a source from a tracking plan (DELETE /tracking-plans/{trackingPlanId}/sources).
Spaces11
List Spaces
List Engage/Unify spaces in the workspace (GET /spaces). Token pagination.
Get Space
Get a space by id (GET /spaces/{spaceId}).
List Audiences
List a space's audiences (GET /spaces/{spaceId}/audiences).
Get Audience
Get an audience by id (GET /spaces/{spaceId}/audiences/{audienceId}).
Create Audience
Create an audience in a space (POST /spaces/{spaceId}/audiences).
Update Audience
Update an audience (PATCH /spaces/{spaceId}/audiences/{audienceId}).
Delete Audience
Remove an audience (DELETE /spaces/{spaceId}/audiences/{audienceId}).
List Computed Traits
List a space's computed traits (GET /spaces/{spaceId}/computed-traits).
Get Computed Trait
Get a computed trait by id (GET /spaces/{spaceId}/computed-traits/{traitId}).
Create Computed Trait
Create a computed trait in a space (POST /spaces/{spaceId}/computed-traits).
List Audience Consumers
List destinations/consumers connected to an audience (GET /spaces/{spaceId}/audiences/{audienceId}/consumers).
Sources9
List Sources
List sources in the workspace (GET /sources). Token pagination via pagination.cursor / pagination.count; the next cursor is in data.pagination.next.
Get Source
Get a source by id (GET /sources/{sourceId}).
Create Source
Create a source (POST /sources).
Update Source
Update a source (PATCH /sources/{sourceId}).
Delete Source
Delete a source (DELETE /sources/{sourceId}).
List Source Connected Destinations
List destinations connected to a source (GET /sources/{sourceId}/connected-destinations).
List Source Connected Warehouses
List warehouses connected to a source (GET /sources/{sourceId}/connected-warehouses).
Get Source Settings
Get a source's schema settings (GET /sources/{sourceId}/settings).
Update Source Settings
Update a source's schema settings (PATCH /sources/{sourceId}/settings).
Destinations6
List Destinations
List destinations in the workspace (GET /destinations). Token pagination.
Get Destination
Get a destination by id (GET /destinations/{destinationId}).
Create Destination
Create a destination connected to a source (POST /destinations).
Update Destination
Update a destination (PATCH /destinations/{destinationId}).
Delete Destination
Delete a destination (DELETE /destinations/{destinationId}).
List Destination Subscriptions
List a destination's subscriptions/actions (GET /destinations/{destinationId}/subscriptions).
Functions6
List Functions
List functions in the workspace (GET /functions). Token pagination.
Get Function
Get a function by id (GET /functions/{functionId}).
Create Function
Create a function (POST /functions).
Update Function
Update a function (PATCH /functions/{functionId}).
Delete Function
Delete a function (DELETE /functions/{functionId}).
Deploy Function
Create a function deployment — deploy the latest code (POST /functions/{functionId}/deploy).
Warehouses6
List Warehouses
List warehouses in the workspace (GET /warehouses). Token pagination.
Get Warehouse
Get a warehouse by id (GET /warehouses/{warehouseId}).
Create Warehouse
Create a warehouse (POST /warehouses).
Update Warehouse
Update a warehouse (PATCH /warehouses/{warehouseId}).
Delete Warehouse
Delete a warehouse (DELETE /warehouses/{warehouseId}).
List Warehouse Connected Sources
List sources connected to a warehouse (GET /warehouses/{warehouseId}/connected-sources).
Destination5
List Destination Filters
List a destination's filters (GET /destination/{destinationId}/filters).
Create Destination Filter
Create a destination filter (POST /destination/{destinationId}/filters). Actions: drop, sample, allow_properties, drop_properties.
Get Destination Filter
Get a destination filter by id (GET /destination/{destinationId}/filters/{filterId}).
Update Destination Filter
Update a destination filter (PATCH /destination/{destinationId}/filters/{filterId}).
Delete Destination Filter
Delete a destination filter (DELETE /destination/{destinationId}/filters/{filterId}).
Regulations5
Create Workspace Regulation
Create a workspace-level regulation — GDPR delete/suppress a user (POST /regulations).
List Workspace Regulations
List workspace regulations (GET /regulations). Token pagination.
Get Regulation
Get a regulation's status by id (GET /regulations/{regulateId}).
Create Source Regulation
Create a source-scoped regulation (POST /regulations/sources/{sourceId}).
List Source Regulations
List regulations scoped to a source (GET /regulations/sources/{sourceId}).
Transformations5
List Transformations
List transformations in the workspace (GET /transformations). Token pagination.
Get Transformation
Get a transformation by id (GET /transformations/{transformationId}).
Create Transformation
Create a transformation (POST /transformations).
Update Transformation
Update a transformation (PATCH /transformations/{transformationId}).
Delete Transformation
Delete a transformation (DELETE /transformations/{transformationId}).
Groups3
List IAM Groups
List user groups in the workspace (GET /groups). Token pagination.
Get IAM Group
Get a user group by id (GET /groups/{groupId}).
Create IAM Group
Create a user group (POST /groups).
Labels3
List Labels
List labels in the workspace (GET /labels).
Create Label
Create a label (POST /labels).
Delete Label
Delete a label by key/value (DELETE /labels/{labelKey}/{labelValue}).
Users3
List IAM Users
List workspace users (GET /users). Token pagination.
Get IAM User
Get a workspace user by id (GET /users/{userId}).
List IAM User Groups
List the groups a user belongs to (GET /users/{userId}/groups).
Invites2
List IAM Invites
List pending workspace invitations (GET /invites).
Invite IAM Users
Send workspace invitations (POST /invites).
Audit Events1
List Audit Events
List Audit Trail events for the workspace (GET /audit-events). Token pagination.
Events1
Get Events Volume
Get workspace event volume over time in minute increments (GET /events/volume). Rate-limited to 60 req/min.
Roles1
List IAM Roles
List available IAM roles in the workspace (GET /roles).
Suppressions1
List Suppressions
List suppressed users in the workspace (GET /suppressions).
Workspace1
Get Workspace
Get the workspace associated with the API token (GET /workspace). Safe identity + connectivity probe.
Nothing matches your search.
Automations using Twilio Segment
Build your own automation with Twilio Segment in the visual builder.
Frequently asked questions
What can I automate with Twilio Segment?
81 actions are available — for example: Get Workspace, List Sources, Get Source, Create Source, Update Source, and more.
Which Twilio Segment events can start a workflow?
2 triggers — for example: New Segment sources (polled), New Segment regulations (polled).
Can Twilio Segment be used as an AI agent tool?
Yes. Every Twilio Segment action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Twilio Segment integration modelled?
Twilio Segment is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.