Schedule and Monitor Automation Workflows
This guide is currently available in English.
Automation Station executes saved workflows on the desktop. Start with a workflow you can run manually, then add a schedule or a local webhook. The desktop app must remain running, including in the tray, for automatic execution.
Prepare and run the workflow manually
Open Automation Station, select your workflow project, and use Edit to review its blocks and connections, or AI Gen to draft a flow. Configure the accounts and inputs its actions need, save your flow, then choose Run Now. Inspect Runs to verify the output before enabling automatic triggers.
Set execution options in Config
Open Config and set Timeout, Retry attempts, and Retry delay. Retries repeat the failed action only; an action that partially succeeded remotely can create duplicates if retried. Roll back local changes on failure supports local file and data/control workflows and rejects flows containing remote actions or scripts. Save the configuration after editing.
Enable a UTC schedule
Enable scheduled runs and enter Schedule expression (UTC). For example, 0 9 * * * runs daily at 09:00 UTC. Save and check Next run. Keep the app running. Missed intervals coalesce into one run on restart, and a busy workflow keeps at most one queued scheduled run.
Configure a local webhook if needed
In Config, generate a webhook token and save it when shown; it cannot be retrieved later. Enable incoming webhooks and save. Send a JSON POST to the displayed Incoming webhook URL with Authorization: Bearer YOUR_TOKEN, Content-Type: application/json, and a unique Idempotency-Key. This receiver is local to the computer, so an external service cannot call that address directly.
Use incoming data and inspect receipts
For a JSON payload containing a topic field, use [_trigger.payload.topic] in a block setting. Recent triggers shows queued and completed receipts; Refresh triggers retrieves the latest state. Reusing an idempotency key with the same JSON returns the existing receipt, while different JSON is rejected. Open Runs to inspect the actual execution and output.
Stop the current run or future triggers
Stop ends the current run. Disable the schedule and save to stop future scheduled runs, or disable incoming webhooks to stop new webhook requests. Use Cancel queued trigger for a queued receipt. Runs interrupted by an app shutdown are marked interrupted and are not automatically replayed. Rotating a webhook token invalidates the previous token.
