Your data, your rules
Every e-commerce stack has its own quirks. Shopify sends SKUs one way, your warehouse expects them another. Addresses need normalizing. VIP customers need flagging. Transformations let you write a few lines of JavaScript that fix all of it — automatically, on every order.
No more spreadsheet gymnastics. No more manual data cleanup. Write it once, test it against real orders, and let it run.
Write it, test it, ship it
The transformation editor isn't a toy. It's a real code environment with a visual field browser, live testing against actual orders, and priority chaining so you can compose complex pipelines from simple building blocks.
Visual field browser
Click any field from a real order — SKU, address, tags, line items — and it inserts into your code. No guessing field paths.
Test with real data
Enter any order ID, run your transformation, and see the exact output before you save. Catch bugs before they hit production.
Priority chaining
Stack multiple transformations that run in sequence. SKU mapping at priority 10, VIP tagging at 20, address normalization at 30. Each receives the previous output.
Four trigger points
Run on order ingest, order export, shipment ingest, or shipment export. Target the exact moment data needs transforming.
Transformations teams actually use
SKU mapping
order_ingestYour storefront SKUs don't match your warehouse codes. Map "SH-COLD-PACK-LG" → "WH-COLD-PACK-LG" automatically on every ingest.
VIP flagging
order_ingestAutomatically tag orders over $200 as "high-value" so your ops team prioritizes them. Add custom tags based on any order field.
Address normalization
order_exportCustomers type "california", "Calif.", "CA". Normalize state codes, zip formats, and country codes before they hit your carrier API.
Line item restructuring
order_exportSplit bundles into individual items, merge sample packs, or add handling instructions based on product type.
Weight calculation
shipment_ingestLook up product weights from your catalog and calculate total shipment weight before rate shopping. No more manual weight entry.
Tracking enrichment
shipment_exportAppend carrier-specific tracking URLs, estimated delivery dates, or custom status messages to shipment data on export.