Approve a workflow run
Someone in your organization built a workflow — a job Ronja runs for them — and wrote a checkpoint into it: before it does the consequential part, a person has to say yes. You are that person. This page is everything you need, and assumes you have never used Ronja for anything else.
What you’ll have received
Section titled “What you’ll have received”An email, or a Slack message, with the question the workflow is asking and a single Review and decide link.
The email’s subject names the workflow and the run — “[Ronja] Approval needed: workflow name (run #abc123)” — so two requests never land in the same mail thread. Inside, the question comes first, then the workflow, the run and the date the decision is needed by, then the Review and decide button, and any details the workflow attached underneath it.
The email shows the first five of those details. If there are more, a +3 more on the run page link sits under them and takes you straight to the full list — the email is a nudge, the page is where you decide, and the page always shows everything.
You can’t decide from the message. The link opens the run in Ronja, where you sign in and decide — that way it’s really you deciding, and the record says so.
What you’ll see
Section titled “What you’ll see”The link lands you on the run’s page, with a card at the top:
- Awaiting approval, and under it the question — written by whoever built the workflow, in their words.
- A short list of details: whatever the workflow thought you’d need in order to answer. A count, a total, a summary of what it’s about to do.
- A deadline — Expires in 6 days or similar.
- A Comment box. Optional; the note goes to whoever started the run.
- Approve and Reject.
Below the card is the run itself — everything the workflow has already done up to this point. It genuinely has stopped: nothing past this step has happened, and nothing will until you decide.
If you were asked about a workflow you otherwise have nothing to do with, you’ll see a note saying You don’t have access to the rest of this run — only the approval above. That’s normal: you were asked one question, and you’re being shown that question rather than somebody else’s work.
Decide
Section titled “Decide”Click Approve or Reject. A short confirmation appears — Run approved or Run rejected — and the card keeps your decision on it for anyone who looks at the run later. It now reads as a sentence at the top of the card — You approved this on 21 Aug 2026 at 16:29, or your colleague’s name in place of “You” — with your comment underneath. The details the workflow attached move behind a Details link, still there when you want them; a request nobody answered says Nobody decided — this request expired on date rather than pretending someone turned it down.
| Your choice | What happens |
|---|---|
| Approve | The workflow carries straight on from where it stopped. It does not start over, and it does not redo work it already finished |
| Reject | The run stops for good and is recorded as failed — unless the workflow was written to take a “no” and do something else instead |
| Nothing | The request expires — after 7 days by default, and never more than 14 — and the run fails. Nobody is blamed; the work simply doesn’t happen |
If you’re not sure
Section titled “If you’re not sure”- Ask. The run page shows who started it. A comment on your rejection is the fastest way to say what you’d need in order to say yes — they can fix it and run it again.
- Rejecting is the safe answer. Nothing is lost that can’t be redone: whoever started the run can start another one. Approving something you don’t understand is the irreversible half.
- Don’t feel rushed by the countdown. Letting a request expire has exactly the same effect as rejecting it — the run fails and nothing goes ahead.
If you’re an admin
Section titled “If you’re an admin”Requests nobody has answered also appear in the Inbox at the top of the Shared features page, as a RUN APPROVAL row — “{workflow} run is waiting for a decision”, with the time left and how many people were asked. Clicking the row opens the run page; the decision is always made there. See Propose and review changes.
An admin can decide any request, whether or not they were named on it.
- The full picture of a waiting run, including what happens if the workflow is republished while yours waits: A run that is awaiting approval.
- Building a workflow that asks: Mid-run approvals.