{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/customer-io/main/json-schema/customer-io-transformers-schema.json", "title": "Transformers", "description": "Automate repetitive actions like removing white space and inlining CSS with [transformers](/journeys/design-studio/emails/code-editor/overview/#transformers).", "x-generated": "2026-10-12", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/customer-io-journeys-api-openapi.yml#/components/schemas/Transformers", "type": "object", "properties": { "url_parameters": { "type": "object", "description": "Appends query string parameters to all absolute URLs in `` and VML elements. Useful for adding UTM tracking or other analytics parameters. Skips `mailto:`, `tel:`, and `sms:` links. Elements marked with `data-ignore-params` are excluded.\n", "properties": { "enabled": { "type": "boolean", "description": "Enable URL parameter injection.\n", "default": false }, "parameters": { "type": "array", "description": "List of parameters to append to URLs.\n", "default": [], "items": { "type": "object", "properties": { "key": { "type": "string", "description": "Parameter name.\n" }, "value": { "type": "string", "description": "Parameter value. May contain template variables.\n" }, "url_encode": { "type": "boolean", "description": "URL-encode the value before appending it to the URL.\n" } } } } } }, "css_variables": { "type": "object", "description": "Resolves CSS custom properties (`var(--name)`) into their computed values. Required for email clients that do not support CSS custom properties (most email clients). Variables declared in one `