Real-time Transformations
Endless flexibility to transform your event data in flight with JavaScript or Python


Ship data projects faster
Transform events in real time with prebuilt templates or custom code.
Implement privacy and quality controls
Protect tools and teams from PII, and enforce data governance standards.
Adapt quickly to change
Modify events in flight and easily build custom integrations.
















Move faster and build data trust
Over 75% of our customers use Transformations because they deliver ultimate flexibility and allow you to adapt to changes fast.
Key features
Boost productivity, increase time to value, and support advanced use cases with engineering-friendly features.
JavaScript and Python Support
Write custom code in your language of choice to implement any use case
Version controlled
Deploy version-controlled transformations via GitHub
Transformations API
Create, read, update, and delete transformations programmatically
Libraries
Save transformation code for reuse, and get started with default libraries
19+ quickstart templates
Implement common use cases fast with our prebuilt templates
Observability and debugging
Get visibility into all metrics and debug quickly with clear error messages
Data processing and enrichment
Process your event data in pipeline to ensure only activation-ready data gets downstream.
Data cleaning – remove or rename event fields to clean your data inflight.
Data formatting and filtering – reformat payloads and use allowlists or denylists to ensure only relevant, necessary data reaches the destination.
Data enrichment – automatically hit external APIs to add additional data to your events.


Data governance
Easily implement data compliance and data quality measures in your pipelines so downstream teams can use data with confidence.
Data privacy – replace or mask any sensitive data in your payloads on a per-destination basis to protect sensitive information and ensure compliance.
Data quality – identify violations with tracking plans and manage them automatically with transformations.


Advanced use cases
Go beyond basic use cases and use Transformations to solve trickier problems and unlock innovation.
Real-time activations – trigger activations in your engagement platform based on event type to send customer communications in real-time.
Real-time personalization – store user IDs and custom experiences in Redis, and use the Transformations API to serve personalized experiences with a fetch call.
Dynamic headers – Dynamically set headers before delivering events to a webhook destination to send events to different paths.

