The Greenlight Approvals manual

Everything you need to run approval workflows on monday.com — from your first request to conditional routing rules and the cross-account approver portal. Every feature is shown with a real screenshot of the shipped product.

1 · Getting started

Install it, get a board, then decide how approvals should start. There are two standard ways to run them — and most teams end up using both.

  1. Open the monday.com marketplace, search Greenlight Approvals, and click Install.
  2. On first use monday asks you to authorize the app. This lets Greenlight read approvers and write decisions back to your boards — nothing else.
  3. Get yourself a board to approve things on (see below).
  4. Turn on the automation (§2), send a request from an item (§3), or set up both.

Two ways to run approvals

They answer different questions. The automation handles approvals that should happen every time your process reaches a certain point. The Request button handles a person asking for something specific and explaining why.

The automation (§2)The Request button (§3)
What starts itYour process — an item's status changes to Pending and the request goes out by itselfA person — they open the item and ask
Best forApprovals that must happen every time, where nobody should have to rememberOne-off asks that need explaining: “here's the invoice, here's why, here's the deadline”
Carries a message & attachmentNo — a status flip has no author and no context to carryYes — a required message and an optional file
Writes back Status / Approved By / Approved AtYes, for whichever columns you mapNot today — audit trail only (§17)
SetupOnce per board, about two minutesNone — it works the moment you install
Neither one is a fallback for the other. The automation isn't an advanced feature you graduate to, and the button isn't a workaround for not having set the automation up. A team running purchase approvals typically has the automation on the board and uses the button when someone needs to raise something out of band.

Getting a board — three ways

OptionWhat you get
Install the ready-made board template
Approvals board template ↗
A board with Approver, Approval, Approved By, Approved At, Amount and Attachment columns already in place. Fastest way to see everything working, including routing rules on the Amount column.
Click “Create my approvals board”
in the portal's Onboarding or Settings tab
Greenlight makes a board called Approvals for you with the same columns. Requires a monday account admin, and it's idempotent — if you already have one, it just points you at it.
Use a board you already havePerfectly fine. Approvals work on any Work Management board. You only need extra columns if you want the automation recipe to write results back (§2) or want rules to read a value like Amount (§9).
The portal's Onboarding tab is a checklist that ticks itself off as you go — create the board, send a request, decide it, set rules. It disappears once you press Onboarding completed. See §10.
A board template can't bring the automation with it. monday.com does not let a board template carry a third-party app's automation, so the recipe has to be added once per board by you — including on a board made from our template or by the “Create my approvals board” button. That's a platform limitation on monday's side, not something we can pre-install. It takes about two minutes (§2).
Greenlight works on Work Management boards. monday CRM boards currently don't expose marketplace app views (queue/panel) — automations still run everywhere.

2 · The approval automation

Approvals that fire from your process. An item's status changes to Pending, the request goes out by itself, and nobody has to remember. This is what most teams set up, and it's what writes decisions back into your board's columns.

  1. On your board, open AutomateCreate automation.
  2. Choose the trigger “When status changes to…” and pick your status column and label (e.g. Pending).
  3. As the action, choose Request Approval from Greenlight Approvals.
  4. Map the fields: Approver → your People column, plus — and this is the part that matters — your status, Approved By and Approved At columns, so decisions get written back.
  5. Save. Every item that hits the trigger now starts an approval chain by itself.

Add it once per board and the approval step stops depending on anyone noticing. It's the right choice whenever the approval is part of how the work moves — a purchase request reaching Pending, a contract reaching Ready for review, a design reaching Needs sign-off.

The configured automation recipe on a monday board
A live recipe: “When Approval changes to Pending, request approval from Approver or Approver email (external)…”
Don't want to map fields by hand? Use the managed template “Request approval on status change” from the template gallery — the fields come pre-mapped.
The automation and the Request button coexist happily on the same board. The automation covers the approvals your process triggers; the button covers the ones a person needs to raise and explain (§3). Running both is the normal setup, not a redundancy.
Fixed external addresses are set through the ready-made automation template (or the API) rather than typed into the recipe — monday's free-text recipe field is read-only at the moment, a platform bug on their side.

3 · The Request button

For when a person needs to ask for something specific and explain why. Open the item, write what you need, attach the invoice, send. A status flip can't carry any of that — it has no author and no context — which is why this path exists alongside the automation, not instead of it.

It also happens to need no setup at all, so it's the fastest way to try the product on the day you install it.

Where to find it

  • Open any item → the Approval Panel item view → the Request tab. First time on a board: click + in the item card's tab row → Explore more viewsInstalled Apps → add Approval Panel.
  • Or use the Request approval entry in a board item's menu, which opens the same dialog.
The Request approval dialog with a message, an attached PDF, an approver template and the item's context columns
The request dialog: a required message, an optional attachment, who approves it, and the item's own columns riding along underneath.

The message — required

Every request needs a message, between 1 and 2,000 characters. That is deliberate: an approver who gets a bare “please approve” has to go dig for context, and that's where days disappear. The dialog tells you what the approver will see: “Approvers see this as plain text. Links are not clickable.” — URLs in your message are never turned into clickable links, which is what stops the request email being used as a phishing vehicle.

The attachment — optional

  • One file per request, up to 10 MB.
  • Accepted types: pdf, png, jpg, jpeg, gif, webp, docx, xlsx, pptx, txt, csv. Legacy .doc/.xls/.ppt and archives such as .zip are rejected on purpose.
  • The file is stored on the item's own Files column, in your monday account — it counts toward your monday storage, not ours. If the board has more than one Files column you pick which; if it has none, the dialog offers a Create a Files column button.
  • The upload is never allowed to sink the request. If monday rejects the file, the approval still goes out and you're told the file didn't make it.

Context columns — chosen for you

Under Sent with this request the dialog shows what the approver will see alongside your message. You don't pick these and there is no checkbox to hide one — Greenlight takes the item's first 8 columns that actually have a value, in the board's own column order, and sends those.

Column types that can't produce a useful line are skipped automatically: files, subtasks, buttons, docs, progress, dependencies, mirror columns, formula columns, and the created/last-updated stamps.

Context columns appear in the approval email and on the decision page, so an outside approver sees the amount, the deadline and the status without ever opening monday. The email itself carries one neutral Review request button — the approve/reject choice is always made on the decision page, with the full request in view.

Who approves it

ModeUse it when
Approval templateYou have a saved approver chain, e.g. “Finance → CFO”. Offered only if your account has templates (§13).
People columnThe right approver is already assigned on the item. Offered only if the board has a People column.
Type email addressesAnyone, including people who have never heard of monday. Comma-separated, in approval order, up to 5.

When a rule decides instead of you

If a routing rule matches the item, the dialog says so. There are two flavours (§9 explains how to write them):

  • Advisory — a banner reading “Rule ‘…’ suggests this chain — your choice below overrides it.” The picker stays fully editable and is pre-filled with the rule's template.
  • Enforced — the picker is replaced by a read-only panel naming the rule and listing every approver in order. You cannot change it, and the server re-checks on send, so there is no way around it from the dialog.
The request dialog with an enforced rule: the approver picker is replaced by a read-only routed chain naming the rule
An enforced rule in the dialog: the rule is named, the chain is listed, and the requester can't reroute it. Your message and attachment are still yours.

4 · What the approver gets

A clean email with one neutral Review request button — the approve/reject choice is always made on the decision page, with the full request in view, never blind from the inbox. It works for monday users and for people outside your company entirely — a client, a supplier, your accountant. Their decision is written straight back to your board.

The approval request email with the AI brief and two anomaly flags at the top, then the requester's message, context columns, the attachment button and the Review request button
The request email: the AI brief with its anomaly flags up top, then your message with its attribution line, the item's context columns, the attachment, and one link to review and decide.
  • Subject: Approval requested: <item name>.
  • The AI brief sits at the top — two or three plain-English sentences plus up to three anomaly flags. The next subsection covers what it reads and why you should still read the request yourself.
  • Your message appears with an attribution line saying who sent it — approvers always know whose request they're answering.
  • The context columns render as a small table underneath.
  • The attachment is a button: Attachment: <filename>. Each approver gets their own signed link, and it expires with the decision link.
  • If a rule routed the request, the email says so — e.g. “Routed by the enforced account rule ‘Purchases over 5,000’ → Finance → CFO”.
  • The Review request button opens the decision page. The link is cryptographically signed, the decision is single-use (first click wins), and it expires after 7 days.
The approver needs nothing installed and no account. The footer says it plainly: “You do not need a monday.com account to respond. This link is single-use and time-limited.”

The AI brief — and why you should still read the request

Every request also carries a short AI brief: two or three plain-English sentences covering what's being asked, by whom, and the key facts. It's generated once, when the chain is created — chains started before the feature existed simply don't have one — and it appears at the top of the request email above, on the decision page (§5), and in the portal's Inbox and Queue expanders (§10). Where it helps, the brief adds up to three anomaly flags — e.g. that the amount is unusual for this item's history, or that the request looks like a near-duplicate of an earlier one.

The brief reads the same context columns you see, the requester's message, and the text of the attachment — which is how the approver learns “the attached quote totals €14,200 excl. VAT” without opening the file. Text is extracted from pdf, docx, xlsx, pptx, txt and csv attachments. There is no OCR, so images (png, jpg and friends) are not read.

The brief is labelled exactly that: “AI brief — generated by Greenlight, verify before deciding.” It summarizes the request — it never decides anything, and it can miss nuance a human would catch. Treat it as a speed-read, not a verdict.

Getting the attachment

Attachment links are per-recipient and entitlement-checked: the current approver, anyone who has already decided, and the requester can open the file. An approver two stages down the chain cannot — not until their stage opens. After the chain is decided, existing links keep working for a short grace period and then stop. Files are always served as a download, never rendered in the browser.

The completion email

When the chain reaches its end — final approval, or a rejection at any stage — the requester gets an email telling them how it went. Subject: Approved: <item name> or Rejected: <item name>. It's sent once, and only for requests raised through the request dialog.

The completion email showing the Approved headline, the decider, their comment and the full stage-by-stage summary
The completion email: the outcome, who decided it, their comment, and the whole chain stage by stage.

5 · The decision page & feedback comments

The Review request link opens a small page — no login required. It shows the full request, and approvers can leave an optional comment that becomes part of the audit trail.

  1. The page shows the whole request: item and board, who asked, the AI brief, their message, the context columns and the attachment.
  2. Type a comment (optional, up to 4,000 characters) — perfect for reject reasons or conditions.
  3. Click Approve or Reject. The board updates within seconds.
The decision page with the AI brief and its anomaly flags at the top, then the requester's message, context columns, the attachment, a comment box and Approve/Reject buttons
The decision page: the AI brief first, then the full request — message, context, attachment — then a comment box and the two buttons.
Comments land in the item's update feed (“REJECTED at stage 1 by Jane. Comment: ‘Budget too high for Q3’”), in the Approval Panel history, and in the completion email to the requester.

6 · Deciding without the email

The email link is for people who don't live in monday. If you do, there are three faster routes — all of them landing on exactly the same decision path, with the same audit entry.

WhereGood for
My Approval Queue board view (§12)Your own team, inside monday. Everything waiting on you across all boards in this account, with Approve / Reject on each row.
The portal's Queue or Inbox (§10)Deciding from a browser or phone without opening monday at all — and, via the Inbox, deciding for several monday accounts from one page.
The email link (§4)Outside partners, and anyone who'd rather just answer the email.
A stage can't be double-decided. If someone clicks Approve in the portal at the same moment as the email link, only one decision is recorded — the second is told the approval was already decided.

7 · Sequential chains

Need manager → finance → exec? Put multiple people in the approver field — Greenlight runs them as stages, in order, fully automatically.

  1. Stage 1's approver gets the decision email immediately.
  2. When they approve, stage 2's approver is notified automatically. No one is spammed early.
  3. When the last stage approves, the chain completes and the audit trail closes out.
  4. A rejection at any stage stops the chain immediately and marks the item rejected.
Approvers can be resolved dynamically from a People column — e.g. each department's manager — so one setup serves the whole company without hard-coded chains.

8 · Parallel approvals & quorum

Sometimes a decision belongs to a group. A parallel stage notifies everyone at once and completes when your rule is met.

Quorum typeStage completes when…A reject…
allevery approver approvesvetoes the stage immediately
anythe first approval arrivescounts; stage fails only if everyone rejects
count NN approvals are in (e.g. 2 of 3)fails when quorum becomes impossible

Each approver gets their own signed link — first click per person, and the chain advances the moment the quorum is met.

The decision page for a parallel quorum stage
A parallel stage's decision page shows the group and how many have voted.
Automatic reminders don't fire for parallel stages yet — there is no single person to chase. Sequential stages get the full reminder and escalation treatment (§14).

9 · Routing rules

Stop deciding who approves things. Write the policy down once — “anything over 5,000 goes to the CFO” — and let the item's own column values pick the chain.

Chains vs rules — two pieces, and you need both

PieceWhat it is
Approval chainWho signs off, in order — e.g. “Manager”, or “Finance → CFO”. A chain knows nothing about amounts, boards or items, and never fires by itself. Name chains after people or roles.
Routing ruleWhen a chain is used — e.g. “Amount is at least 5,000 → Finance → CFO”. A rule reads the item's real column values the moment a request starts and picks the chain. Name rules after policy.
A chain alone routes nothing; a rule alone has nobody to send to. One chain can be reused by many rules — “over 5,000”, “Legal items”, “department is Finance” can all route to the same chain — which is why they are separate. Rules run top to bottom, first match wins, so put the biggest threshold first. Board rules run before account-wide ones. The portal's Rules tab opens with an overview — account-wide rules first, then the boards that have rules — and “Add rules to a board” for the first one.
The routing rules screen with the approval chains card, test routing, the describe-your-rule box, and the board and account-wide rules
The rules screen, top to bottom: the approval chains rules can route to, Test routing, the Describe your rule AI box, then this board's rules and the account-wide rules — each a set of conditions and the chain it routes to.

Writing a rule

  1. Give it a name — up to 80 characters. This is what shows up in the request dialog and the audit trail, so name it like a policy: “Purchases over 5,000”.
  2. Add conditions. Each one is a column, a test, and a value. Up to 10 per rule.
  3. Choose Match: all conditions (AND) or any condition (OR). It's one setting for the whole rule — you can't mix AND and OR inside a single rule, and there are no nested groups. If you need that, write two rules and order them.
  4. Pick the chain template under Route to. Routing to a template is the only thing a rule does — it doesn't send notifications or set fields.
  5. Leave Enabled on, decide whether it's Enforced, and press Save.

Describe your rule in plain English

Don't want to assemble conditions by hand? The Rules tab has a “Describe your rule in plain English” box (account admins, in the board context). Type the policy the way you'd say it — “Anything over 10,000 goes to the finance chain and can't be overridden” — and press Generate draft. The rule builder opens pre-filled with the conditions, the route and the enforced flag, ready for your review. Nothing is saved until you press the normal Save button: the AI drafts, you commit.

After Generate draft: the "AI read that as" line under the box, and the new rule in the board list badged AI draft — review before saving
After Generate draft: the box states its reading — “The AI read that as: Anything over 10,000 routes to the finance chain as an enforced rule — requesters cannot override it” — and the draft lands in the rule list badged AI draft — review before saving. It only becomes real when you press Save.
If what you typed can't be expressed as a rule — a parallel group vote, say — the box tells you so in plain English instead of producing a broken draft. And generating a draft sends nothing, routes nothing, and changes nothing until you save it.

Which columns, and which tests

Rules read number, status, dropdown and text columns. The available tests change with the column type — the dropdown only ever offers you tests that make sense:

Column typeTests you can use
Numberis · is not · is greater than · is at least · is less than · is at most
Statusis · is not
Dropdownis · is not · contains
Text (incl. long text)is · is not · contains

Text comparison is trimmed and case-insensitive, and contains is a plain substring test — never a regular expression. Number columns compare numerically; a number column holding something non-numeric simply never matches.

Mirror and formula columns can't be used. They come back empty through monday's API, so a rule over one would never fire. The builder shows them greyed out with the reason, rather than letting you write a rule that silently does nothing. Dates, people, checkboxes and the rest aren't supported either — the picker tells you so.
An empty column is treated literally: is fails, is not succeeds, and every numeric test fails. If that's not what you want, add a second condition.

Board rules vs account-wide rules

Rules live in two places, and both are edited on the same screen:

  • This board — rules that only apply to the board you're looking at.
  • Account-wide — rules that apply to every board in the account.

Evaluation runs board rules first, then account-wide rules, and the first match wins — evaluation stops there. So a board rule naturally overrides an account-wide one just by existing.

Two board-level switches control the interaction:

SwitchEffect
Board rules activeOff, and this board's rules are skipped entirely. Account-wide rules still apply — turning board rules off never means “no approvals”.
These are the only rules for this boardOn, and an item that matches nothing here does not fall through to the account-wide rules. Use it when a board's policy is genuinely its own.

Within a scope, rules run top to bottom. Reorder them with the ▲ / ▼ buttons on each rule — there's no drag-and-drop. One rule per scope can be marked Use as default; it's always evaluated last in its scope, whatever position it's sitting in.

Enforced vs advisory

EnforcedAdvisory
The checkboxEnforced tickedEnforced unticked
In the request dialogApprover picker replaced by a read-only chain naming the ruleA suggestion banner; the picker stays editable and pre-filled
If the requester picked someone elseThe rule winsThe requester wins

The full order of precedence at send time is: enforced rule → the requester's explicit choice → an advisory rule → the automation recipe's mapping.

New rules are created enforced. That's deliberate — a routing policy that anyone can click past isn't a policy. Untick Enforced if you want the rule to be a helpful default rather than a hard one.

Test routing — check before you trust

At the top of the rules screen is Test routing. Give it the numeric id of a real item on the board and press Test. It reads that item's actual column values and tells you exactly what would happen. It “creates nothing, sends nothing, counts nothing” — no chain, no email, no usage counted against your plan.

Test routing verdict showing which rule won, the matched conditions with the item's real values, and the resolved approver chain
A Test routing verdict: the winning rule, every condition with the item's actual value beside the expected one, and the chain it resolves to.
  • The verdict names the winning rule, its scope, and whether it's enforced or advisory.
  • The table shows each condition: the test, the expected value, the actual value read off the item, and whether it matched. This is how you debug a rule that “should have fired”.
  • Underneath: the template, the number of stages, and every approver in order.
  • Tick Requester picked their own approvers to see whether an enforced rule would still win — it will, and that's the point.
  • You can also test your unsaved edits before committing them, using the Rules to use dropdown.
  • If nothing matches you get “No rule matched”, and it tells you what would route the request instead.

Where to edit rules

Same builder, three doors:

  • The Rules tab of the My Approval Queue board view.
  • The Approval Rules account-settings view inside monday.
  • The Rules tab in the portal, which starts with a board picker.
Only a monday account admin can change rules — checked live against monday, not taken from the browser. Everyone else sees the full builder read-only, with a banner: “You are viewing routing rules, not editing them.” That's on purpose: anyone can look, so anyone can see why a request routed where it did.
If a teammate saves the same rule set while you're editing, your save is refused rather than silently overwriting theirs. Greenlight reloads their version, shows you both, and lets you choose Use their version or Reapply mine. Nothing is lost either way.

10 · The Greenlight Portal

A web app for approvers at app.greenlight-approvals.com/portal/. Sign in with monday, and get your whole approval life on one page — including approvals living in other people's monday accounts.

Signing in

Click Continue with monday.com. Greenlight reads your name, email and account so it can show you the right queue — and nothing else. It does not store a personal API token. Your session lasts up to 30 days and expires after a week of not using it.

The Inbox — the one nobody else has

The portal Inbox listing pending approvals across accounts with waiting-time badges and a View button per row
The Inbox: “Every approval waiting on you, across every monday account you approve for.” View opens the full request — message, context, attachment — with the decision buttons inside, same shape as the email.

If you approve things for more than one monday account — an agency with client workspaces, a fractional CFO, a consultant on three retainers — every other approvals tool makes you log into each account separately. The Inbox doesn't. It matches on your verified email address and gathers pending approvals from every account that has one waiting for you.

Press View and a row expands in place: the AI brief with its anomaly flags first (§4), then the request details, a comment box and the decision buttons. Requests started by the automation say so — “No message — this request was started by the automation” — because a status flip has no author. Rows in the Queue tab expand the same way.

A portal Inbox row expanded in place, showing the AI brief with an anomaly flag, a comment box and the Approve and Reject buttons
An Inbox row expanded: the AI brief and its flags sit on top of the request, so you get the gist before you decide.
You can decide on rows belonging to the account you're currently signed into. Rows from other accounts are shown so you know they exist and how long they've waited, marked Other account — sign into that account, or use the email link, to decide them.

The rest of the tabs

TabWhat it's for
OnboardingThe first-run checklist. Only appears until you dismiss it.
InboxEverything waiting on you, across every account.
QueueThe same list, narrowed to the account you're signed into. Approve and Reject on every row.
AgingEvery pending approval in this account, bucketed by how long it's waited: under 24h, 24–48h, 48–72h, and 72h+.
HistoryWhat was decided in this account this month — item, board, outcome, who decided, when.
RulesA rules overview — account-wide rules at the top, then only the boards that actually have rules (with counts), and an “Add rules to a board” picker. Opens the builder (§9).
SettingsWho you're signed in as, your plan and this month's usage, and the Create my approvals board button.
The portal Aging tab with four bucket counters and a table of pending approvals
The portal's Aging tab: the shape of your backlog at a glance.

The Onboarding checklist

The portal Onboarding tab with five steps, two ticked, and a Create my approvals board button
Onboarding: five steps that tick themselves off as you actually do them.
  1. Create your approvals board — with the button right there. Admins only.
  2. Send your first approval request — using the Request button, so there's nothing to set up before you can try it.
  3. Decide it — from the email, the Queue tab, or the board.
  4. Set routing rules — marked optional.
  5. Make it automatic — put the automation on your board. Marked optional, and it never ticks itself.
The checklist marks step 5 “optional” because you can send and decide approvals without it, not because it's a lesser path — for most teams the automation is the one that ends up carrying the volume (§2). The checklist is ordered so you can see a request work end to end before you wire anything into your process.
Pressing Onboarding completed removes the tab for everyone on the account, permanently — it's an account setting, not a per-person one. The steps all live in this guide, which is where the button points you.

On a phone

The portal Inbox on a mobile screen
The portal on a phone — approve from anywhere, no monday app needed.

11 · The Approval Panel (item view)

Every item carries its full approval story: chains, stages, who's waiting, decisions and comments — right in the item card. It's also where the Request tab lives.

  1. Open any item → click + in the item card's tab bar → Explore more views.
  2. Choose Installed AppsApproval PanelAdd to item.
The Approval Panel showing chains with stages and history
The Approval Panel: pending chains with the current stage highlighted, decided chains with full history.
Two tabs: Approvals (the history above) and Request (the dialog in §3).

12 · My Approval Queue (board view)

One place for everything waiting on you — across all boards in this account — and you can decide right there, without leaving monday.

  1. On any board, click + next to the board's views → AppsInstalledMy Approval Queue.
  2. The table lists pending items assigned to you, with waiting-time badges, the current stage, and when the request went out.
  3. Hit Approve or Reject in the row's Decision column — one click, no context switch.
  4. Click the item name to open it in monday, or Open aging report ↗ to see every pending approval in the account (§16).
  5. The Rules tab next to the queue is the routing-rules builder (§9).
My Approval Queue board view with Approve and Reject buttons per row
My Approval Queue: waiting-time badges that turn red as items age, plus Approve / Reject buttons on every row.
Timestamps are shown in full, in your own timezone — no guessing what “2 days ago” means across offices. The queue only ever shows approvals from your own monday account; for the cross-account view use the portal Inbox (§10).

13 · Approver templates

A template is a named, ordered set of approvers — “Finance → CFO”. Save it once and reuse it everywhere: in the request dialog, in a routing rule, or in the automation recipe.

  1. Create one on the Rules screen (§9): the Approval chains card at the top has a New chain button, with Edit and Delete on each chain. Account admins only, same as rules. The API works too: POST /api/templates with a name and an ordered list of approvers.
  2. It then appears in the request dialog's Approval template picker and in every rule's Route to dropdown.
  3. Stage order in the template is the approval order.
Each chain on the Rules screen shows which rules point at it — “used by 2 rules: ‘Rush orders skip to the CFO’, ‘Purchases over 5,000’” — so you can see what a rename or delete would touch before you do it.
Delete a template that a rule points at and the rule doesn't break the request — it's skipped, evaluation carries on to the next rule, and the builder flags it as template missing so you can fix it.

14 · Reminders & escalation

Approvals that go quiet get a nudge — automatically. Nobody has to remember to chase.

BehaviourDefaultWhat it does
Reminderafter 24h idleRe-sends the decision email to the current approver, with fresh links
Escalationafter 72h idleNotifies the escalation address that a chain is stalled. Once per stage, and only if an escalation address is configured
Sweep intervalevery 15 minHow often pending chains are checked
Remind now cooldown10 min per chainShared with the automatic sweep, so manual and automatic nudges can't stack

The idle clock is reset by every decision, so an active chain is never chased. A run that escalates doesn't also remind.

Need to chase someone now? The aging dashboard has a Remind now button on every row (§16). Press it twice inside the cooldown and the second press is refused rather than sending a second email.

These timings are set per deployment, not per board — there is no reminders panel in the app. If the defaults don't suit you, tell us.

15 · Row lock after approval

Once an item is approved, it shouldn't silently change. Greenlight snapshots the item at approval and reverts later edits automatically.

  1. At final approval, all of the item's column values are snapshotted.
  2. Add a second recipe: “When any column changes”Check approval lock.
  3. Any edit to an approved item is reverted within seconds, with an audit note explaining why.
An audit note showing a reverted edit on an approval-locked item
The audit trail tells the story: approved (with comment), then “Edit reverted — this item is approval-locked.”
monday.com has no true row locking — this is the closest mechanism that exists, and we say so honestly. The revert is loop-safe: re-applying the snapshot never triggers another revert.

16 · Approval aging dashboard

Every pending approval in your account on one screen, bucketed by how long it's been waiting — chase the red ones first.

Open it from the Open aging report ↗ link at the top of My Approval Queue (§12).

The approval aging dashboard with coloured time buckets, filters and Remind now buttons
The aging dashboard: coloured bucket counters, filters, sortable columns, and a Remind now button per row.
  • Bucket counters — four cards counting <24h, 24–48h, 48–72h and 72h+, coloured green → yellow → amber → red so the backlog's shape is obvious at a glance.
  • Filters — narrow by waiting on (approver) and by board. The row counter shows “N of M pending”.
  • Sortable columns — click Item, Waiting on or Waiting to sort; clicking the active column flips the direction. Longest-waiting first is the default.
  • Clickable items — each item name links straight to that item on its monday board.
  • Remind now — one button per row re-sends the decision email to whoever the chain is blocked on, right now.
The portal has an Aging tab too (§10) with the same four buckets. Remind now lives on this dashboard, not in the portal.

17 · The audit trail & what gets written back

Every request, decision, comment and lock action is written to the item's own update feed — in monday, not in a third-party database you can't see.

Audit updates on an item showing approval request and completion
The item's update feed IS the audit log: who was asked, who decided, when, and what they said.

Entries are prefixed [Greenlight] and read like a log:

  • “Approval requested (2 stage(s)). Stage 1 sent to Ada Lovelace. Routed by enforced rule ‘Purchases over 5,000’ (account) → template ‘Finance → CFO’. Message: …”
  • “Stage 1 approved by Ada Lovelace. Comment: ‘Fine by me.’ Stage 2 sent to Grace Hopper.”
  • “REJECTED at stage 1 by Jane. Comment: ‘Budget too high for Q3’”
  • “APPROVED. Final stage approved by Grace Hopper. Chain complete (2 stage(s)).”

Columns: what gets written, and when

Started fromAudit updateStatus / Approved By / Approved At columns
The automation (§2)YesYes, for whichever of the three you mapped
The Request button (§3)YesNot today — audit trail only
Worth knowing before you design a board around it: column write-back comes from the automation's field mapping, because that's where you tell Greenlight which columns to use. A request raised from the button produces a complete audit trail on the item, but it doesn't flip a status column — nothing has told it which one to flip. If you want both behaviours on a board, run both paths: put the automation on the board and use the button for out-of-band asks.
The Approved At column is written in UTC with a time — enable “show time” on that column so you actually see it.
This is the “data stays in monday” promise: exports, backups and compliance reviews see everything without touching our servers.

18 · Plans & limits

Volume is the only thing that differs between plans. Every feature in this guide is on every plan, including Free — the AI brief and plain-English rule drafting included. The Free plan caps AI calls at 100 per month; paid plans are effectively unlimited.

PlanApprovals per monthBoards
Free151
Pro — $29/mo flatUnlimitedUnlimited
Business — $59/mo flatUnlimitedUnlimited, plus priority support, guided onboarding and custom feature development on request

The counter resets on the first of each month. If you hit it, the request dialog tells you before you type — you'll see “Monthly approval limit reached” or, on Free, “Another board is using this month's free allowance”. Approvals already in flight are never interrupted by a cap.

Other limits worth knowing

ThingLimit
Message length2,000 characters
Attachment1 file, 10 MB
Context columns sent to the approver8, chosen automatically
Typed approver emails per request5
Decision & attachment linksexpire after 7 days, single-use
Rules per scope100
Conditions per rule10
Comment on a decision4,000 characters
AI calls (briefs & rule drafts)100 per month on Free; effectively unlimited on paid plans

See pricing for the full comparison.

Still stuck?

Check the Q&A or send us a message via the contact form — a human answers.