Deploying
While you're building, a workflow runs only when you press Run. To make it run on its own — when a webhook arrives or a schedule fires — you deploy it. Deploying publishes the current version and turns the trigger on.
What deploying does
- Webhook workflow → its URL goes live: real requests now start runs.
- Scheduled workflow → the timer starts: it begins running on its schedule automatically.
Until you deploy, a webhook URL returns nothing and a schedule never fires.
Choose where it runs: circuitry.dev or your own server
Before deploying, pick a Hosted on target in the Start node's configuration:
- circuitry.dev (default) — runs in Circuitry's cloud. Nothing to install; it just works.
- Your EServer — Direct — runs on your own Circuitry Server at its own public URL. Fully self-hosted; your data and execution stay on your machine.
- Your EServer — Proxied via circuitry.dev — circuitry.dev receives the request and forwards it to your EServer. Useful when your server isn't publicly reachable.
For schedules, the cloud option enforces a 5-minute minimum interval; an EServer has no minimum.
Deploy a webhook
- Set the Start node to Webhook and (optionally) a custom path.
- Copy the Execution URL shown in the panel. It looks like:
https://circuitry.dev/api/webhook/<your-name>/<your-project>/<path>
- Click Deploy webhook. The status pill changes to ● Live.
- Give the URL to the service that should call it.
The status pill tells you where things stand:
- ○ Not deployed — the URL isn't live yet.
- ● Live — deployed and reachable.
- ◐ Undeployed changes — you've edited the workflow since the last deploy; click Redeploy to push the changes.
Want to see a real request's data before going live? Use Listen for request to capture the next incoming payload without running the workflow — see the Webhooks guide.
Deploy a schedule
- Set the Start node to Schedule and build your timer (see Triggers & Scheduling).
- Choose your Hosted on target.
- Deploy. The schedule starts on its next matching time and runs automatically from then on.
To pause it, undeploy (or switch the Start node back to Manual and redeploy).
Updating a deployed workflow
Edits don't go live automatically — that's deliberate, so you can work safely. When you're happy, Redeploy to publish the new version. The trigger keeps the same URL / schedule.
Next steps
- Triggers & Scheduling — webhook vs schedule vs manual
- Webhooks — full webhook walkthrough
- Circuitry Server — self-host execution