Transformers
Transformers are middleware for validating, enriching, and redacting events in the walkerOS pipeline. Together with Mapping, they give you full control over how events are shaped before reaching destinations.
Use cases
| Use Case | Example |
|---|---|
| Validate | Ensure events match JSON Schema contracts |
| Enrich | Add server-side data (user segments, geo) |
| Redact | Remove PII before sending to destinations |
Basic setup
Loading...
Available transformers
Validator
Validates events using JSON Schema:
- Format validation (WalkerOS.Event structure)
- Contract validation (entity/action business rules)
- Configurable logging for validation results
Configuration
These fields are available on every transformer, regardless of package. They
wrap the package-specific settings field, which is documented on each
transformer's page.
| Property | Type | Description | More |
|---|---|---|---|
env | any | Environment dependencies (platform-specific) | |
id | string | Transformer instance identifier (defaults to transformer key) | |
logger | object | Logger configuration (level, handler) to override the collector defaults | |
before | __schema0 | Pre-transformer chain that runs before this transformer pushes | |
next | __schema0 | Graph wiring to the next transformer in the chain | |
cache | object | Step-level cache configuration for this transformer | |
disabled | boolean | Completely skip this transformer in chains |
Next steps
- Validator - JSON Schema validation
- Create your own - Custom transformer guide
💡 Need implementation support?
elbwalker offers hands-on support: setup review, measurement planning, destination mapping, and live troubleshooting. Book a 2-hour session (€399)