Connect to Segment for event tracking (track, identify, page, group, alias) and source/destination management via the Config API.
| Action | Description | Parameters | Returns |
|---|---|---|---|
alias | Create an alias for a user | previous_id, user_id | SegmentTrackResult |
batch_identify ⚠ | Send a batch of identify calls | users | SegmentTrackResult |
batch_track ⚠ | Send a batch of track events | events | SegmentTrackResult |
create_source ⚠ | Create a new Segment source | name, catalog_name | SegmentSource |
delete_source ⚠ | Delete a Segment source | source_id | bool |
get_destination | Get a specific destination for a source | source_id, destination_id | SegmentDestination |
get_source | Get a specific source by ID | source_id | SegmentSource |
group | Associate a user with a group | user_id, group_id [traits] | SegmentTrackResult |
identify | Identify a user with traits | user_id [traits] | SegmentTrackResult |
list_destinations | List destinations for a source | source_id | list |
list_sources | List sources in the workspace | [limit] | PaginatedList[SegmentSource] |
list_warehouses | List connected warehouses | — | list |
page | Track a page view | user_id [name, properties] | SegmentTrackResult |
track | Track an event for a user | user_id, event [properties] | SegmentTrackResult |
Full schema explorer, code generation, and live API testing