RudderStack Transformations


Transformations let you filter, enrich, and reshape event data before it reaches your destinations.

In this section

Guide
Description
Transformations OverviewLearn about RudderStack Transformations, how they work, and their key features
Create TransformationsAdd a new transformation in RudderStack
Test TransformationsCreate and run transformation test cases
Version and Deploy TransformationsSave drafts, publish versions, and deploy older transformation versions
Use Transformations in Cloud, Device, and Hybrid ModeUse transformations with destinations connected in cloud, device, and hybrid mode
Manage TransformationsManage your transformations in the RudderStack dashboard
Transformation LibrariesReuse transformation code with transformation libraries
Transformation TemplatesUse prebuilt transformations to implement specific use cases on your event data
Geolocation Enrichment using TransformationsFetch geolocation information from IP address using RudderStack’s geolocation API
Transformations ObservabilityGet full visibility into all the metrics for your transformations
Debugging Transformation ErrorsDebug various transformation and library errors
Transformation CredentialsSecurely store configuration data like user secrets and API keys
Transformation ActionCreate, test, and publish JavaScript/Python transformations and libraries
Manage Transformations Using Rudder CLIDefine, validate, test, and apply transformations and libraries as code
Runtime Functions in TransformationsComplete reference for runtime functions available in transformations
FAQAnswers to commonly asked questions related to transformations

Questions? Let's figure it out together.

Join the RudderStack Slack community to connect with other users, customers, and the RudderStack team — or reach out for direct support.