Skip to main content

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.

Source
Transformer(s)
Collector
Transformer(s)
Destination
12
1Pre-collector: After sources, before event enrichment2Post-collector: After enrichment, before destinations

Use cases

Use CaseExample
ValidateEnsure events match JSON Schema contracts
EnrichAdd server-side data (user segments, geo)
RedactRemove 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

Learn more →

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.

PropertyTypeDescriptionMore
settingsTransformer.SettingsImplementation-specific configuration
envTransformer.EnvEnvironment dependencies (platform-specific)
idstringTransformer instance identifier (defaults to transformer key)
loggerLogger.Config
beforeMatcher.NextPre-transformer chain that runs before this transformer pushes
nextMatcher.NextGraph wiring to the next transformer in the chain
cacheCache.ConfigStep-level cache configuration for this transformer
initbooleanWhether to initialize immediately
disabledbooleanCompletely skip this transformer in chains
mockTransformer.MockReturn this value instead of calling push(). Global mock for all chains. Dev/testing only.
chainMocksRecord<string, Transformer.ChainMock>Path-specific mock values keyed by chain path. Takes precedence over global mock. Dev/testing only.

Next steps

💡 Need implementation support?
elbwalker offers hands-on support: setup review, measurement planning, destination mapping, and live troubleshooting. Book a 2-hour session (€399)