Build
Build an integration
Every integration is the same shape: something comes in, you change it, something goes out.
On the canvas
- Open Build. The canvas starts empty.
- Drop a source and bind it to a connector (or inline settings).
- Drop a transform and open it in Studio, or paste a short script on the node.
- Drop a destination and bind it.
- Connect the edges. Click Save.
Save compiles the graph and makes it runnable. Name the integration when asked. A save note is optional and shows up in History.
Runtime controls
From the integration’s runtime panel:
- Start / Stop / Restart apply to the whole flow. Start also registers inbound listeners so file pollers and sockets actually run.
- Status is Running, Stopped, Idle, or Crashed. Restart is the first thing to try after a crash.
- Logs are scoped to that integration. File sources are intentionally verbose so you can see poll, skip, pickup, and commit events even when nothing moved.
Versions and packages
History lists past graphs. Restore one as a new draft, or (as an operator) reactivate a published build. Export writes a portable JSON package — graph, connector snapshots, Studio links. Secrets are references only; they are never copied. Step-by-step: Restore a version and Export and import.
Live I/O
Outbound connector calls are simulated in Studio until Live I/O is on. Turn it on when you intend to deliver for real, optionally behind a host allowlist.