RudderStack Transformations
less than a minute
Transformations let you filter, enrich, and reshape event data before it reaches your destinations.
In this section
| Guide | Description |
|---|---|
| Transformations Overview | Learn about RudderStack Transformations, how they work, and their key features |
| Create Transformations | Add a new transformation in RudderStack |
| Test Transformations | Create and run transformation test cases |
| Version and Deploy Transformations | Save drafts, publish versions, and deploy older transformation versions |
| Use Transformations in Cloud, Device, and Hybrid Mode | Use transformations with destinations connected in cloud, device, and hybrid mode |
| Manage Transformations | Manage your transformations in the RudderStack dashboard |
| Transformation Libraries | Reuse transformation code with transformation libraries |
| Transformation Templates | Use prebuilt transformations to implement specific use cases on your event data |
| Geolocation Enrichment using Transformations | Fetch geolocation information from IP address using RudderStack’s geolocation API |
| Transformations Observability | Get full visibility into all the metrics for your transformations |
| Debugging Transformation Errors | Debug various transformation and library errors |
| Transformation Credentials | Securely store configuration data like user secrets and API keys |
| Transformation Action | Create, test, and publish JavaScript/Python transformations and libraries |
| Manage Transformations Using Rudder CLI | Define, validate, test, and apply transformations and libraries as code |
| Runtime Functions in Transformations | Complete reference for runtime functions available in transformations |
| FAQ | Answers to commonly asked questions related to transformations |