GoRunner

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.

Next steps

On this page