manage_retl_sync
Trigger, stop, or check the status of a Reverse ETL sync. Reverse ETL routes customer data from your data warehouse to downstream destinations.
Use this to programmatically orchestrate syncs, check sync progress, or halt running syncs.
manage_transformation
Create, update, or delete a RudderStack transformation. Transformations are custom JavaScript or Python functions that modify event payloads before they reach destinations.
Supports creating new transformations, updating code/description, publishing, and deleting transformations.
manage_library
Create, update, or delete a RudderStack transformation library. Libraries are reusable JavaScript or Python modules that can be imported and shared across multiple transformations.
Supports creating new libraries, updating code/description, publishing, and deleting libraries.
send_event
Send a customer event to RudderStack via the HTTP API. Supports all standard event types: **identify**, **track**, **page**, **screen**, **group**, and **alias**.
Requires a Data Plane URL and Source Write Key to be configured. Use this tool for server-side event tracking, importing historical data, or programmatically sending events.
test_event_delivery
Test event transformation and delivery for a given source or source-destination setup without using the Live Events tab. Verifies that events are correctly transformed and delivered through the pipeline.
get_audit_logs
Retrieve audit logs from RudderStack for security auditing. Tracks CRUD operations on sources, destinations, connections, and transformations. Supports filtering by workspace and date range.
suppress_user
Create a user suppression regulation in RudderStack for GDPR/CCPA compliance. Supports two modes:
- **suppress**: Stops collecting data for specified users at the source level.
- **suppress_with_delete**: Stops collecting data and deletes existing data from specified destinations.
list_transformations
Retrieve all transformations and optionally their version history. Use this to see all transformations in your workspace or to inspect the revision history of a specific transformation.
list_regulations
Retrieve all user suppression regulations created via the User Suppression API, or delete a specific regulation by its ID. Useful for reviewing compliance actions and managing existing regulations.
send_batch_events
Send multiple customer events to RudderStack in a single batch request. Each event in the batch includes a `type` field specifying the call type (identify, track, page, screen, group, alias) and its corresponding payload.
Ideal for bulk imports, historical data backfills, or high-throughput event ingestion.
list_libraries
Retrieve all transformation libraries and optionally their version history. Libraries are reusable code modules shared across transformations.
list_tracking_plans
Retrieve all tracking plans in your workspace, or get the details of a specific tracking plan by ID. Tracking plans define schemas for validating incoming event data.
publish_transformations
Publish one or more transformations and/or libraries in a single operation, making their latest revisions live for incoming event traffic. RudderStack runs validation tests before publishing to ensure no exceptions.
manage_tracking_plan
Create, update, or delete a RudderStack tracking plan. Tracking plans monitor and validate incoming event data against predefined schemas, flagging violations like unplanned events or incorrect properties.
Also supports upserting or removing events within a tracking plan.
get_event_audit
Retrieve event model information from RudderStack's Event Audit API for data governance. Returns metadata about all events and their schemas, payload versions, and data types flowing through your sources.
Useful for diagnosing inconsistencies in event data.