Quick start
From signing in to a published, callable workflow in about five minutes.
Create your first workflow
Sign in to your GoRunner workspace and press New workflow. Pick the Webhook trigger — GoRunner mints a unique, unguessable URL that will start this flow whenever something POSTs to it.
Prefer to describe it instead of clicking? Open Keel, type "when a webhook comes in, forward the payload to my API and email me if it fails", and review the proposal it builds — every step, wired and configured, before anything is applied.
Add steps and wire them together
Add a step — try HTTP → Send Request to forward the payload, or Code → Run Code to transform it. Reference the incoming payload with expressions like {{trigger.body.email}}, and each step's output the same way: {{steps.transform.result}}.
If a step needs credentials — a database, Slack, your own API — create a connection once and reference it; Create and test proves the credential against the real service before you rely on it.
Test it with real data
Press Test to run the draft against a sample payload and watch every step light up on the canvas with its real input and output — not a simulation. A step that fails shows the actual error where it happened. Iterate until the run is green; test runs never touch production.
Publish and call it
Press Publish. Publishing snapshots the draft as an immutable version and arms the trigger — from now on, real deliveries execute the published version while you keep editing the draft safely (how publishing works). The webhook URL is on the trigger step:
curl -X POST 'https://<your-workspace-url>/api/webhooks/<your-webhook-token>' \
-H 'Content-Type: application/json' \
-d '{"email": "ada@example.com", "amount": 42}'Every run — status, timings, each step's input and output — is recorded under Runs, streaming live while it executes.