Integration Lab
Source → Transform → Destination
An interactive, deterministic view of how an integration pipeline runs end-to-end. Built from public connector patterns — no real customer data.
Status:Idle
Illustrative only. Generic connectors, sample payloads, no real customer data.
Nodes
Input · HTTP POST /orders
{
"order_id": "ORD-1042",
"customer": {
"id": 99,
"name": "Acme Co",
"country": "BR"
},
"items": [
{ "sku": "X1", "qty": 2, "price": 12.5 },
{ "sku": "X2", "qty": 1, "price": 8.0 }
],
"created_at": "2026-05-25T12:00:00Z"
}Transform · JSLT
// JSLT — pure mapping, no side effects
{
"id": .order_id,
"customerId": .customer.id,
"country": .customer.country,
"total": sum([for (.items) .qty * .price]),
"timestamp": .created_at,
"_routed": "downstream/orders"
}Output · 200 OK
{
"id": "ORD-1042",
"customerId": 99,
"country": "BR",
"total": 33,
"timestamp": "2026-05-25T12:00:00Z",
"_routed": "downstream/orders"
}Monitoring · last run
{
"duration_ms": 412,
"status": "ok",
"retries": 0,
"ts": "2026-05-25T12:00:00Z"
}