Invoice approval workflow
Flowtly lets you route incoming supplier invoices through an approval step before they are paid. When approval is enabled, invoices wait in a pending list until an authorized person approves or rejects them. You can also skip approval and go straight to the Unpaid tab to select invoices and export a SEPA bank-transfer file for your bank.
Enabling the approval workflow
- Open the user context menu (your avatar, top-right corner) and go to Organization settings.
- Find the Invoices or Finance section and toggle Invoice approval workflow on.
- Configure who may approve invoices. If no approvers have been set up yet, the pending-approval page will prompt you to add them. Approvers are assigned directly on that page via a dialog; they receive the invoices-manager role.
Note: The Unpaid tab is always visible regardless of whether the approval workflow is enabled or not.
Who can approve
Approving or rejecting an invoice requires an invoices permission — Invoices viewer or Invoices manager. It counts whether the permission was granted to the person directly or through a permission group they belong to.
Flowtly picks an invoice's approvers in this order:
- The owner of the linked cost. If the invoice is attached to a cost that has an owner, and that person holds an invoices permission, the invoice goes to them.
- Everyone holding an invoices permission. Used when the invoice has no linked cost owner, or when that owner holds no invoices permission.
So a cost owner without an invoices permission is not asked to approve and is not notified. The invoice does not stall: it goes to the people who hold an invoices permission instead.
Note: The permission is what allows the decision, not merely appearing on the list. Someone listed as an approver who does not hold an invoices permission can open the invoice but cannot approve or reject it.
The approval tabs
Once the workflow is enabled, the supplier-invoices screen shows five tabs:
| Tab | What it contains |
|---|---|
| Awaiting | Every invoice waiting for a decision, whoever it is waiting on. Approvers can approve or reject from here. |
| Waiting on me | The part of Awaiting that is waiting on you personally. |
| Approved | Invoices that have been approved and are ready to pay. |
| Rejected | Invoices that were rejected. You can review the reason and re-submit if needed. |
| Unpaid | All invoices that have not yet been paid, regardless of approval status. Visible even when approval is off. |
Waiting on me
Awaiting shows everything the organization has in review, which for anyone but the smallest team is mostly other people's work. Waiting on me narrows that to the invoices where you are the person being asked to decide. It is the same list with the same actions, filtered to you — nothing is approved or rejected differently there.
An invoice only appears on this tab while it is still awaiting a decision. Once you approve or reject it, it leaves and moves to Approved or Rejected like any other.
When there is nothing for you to decide, the tab says so — Nothing is waiting on you right now. That is a narrower statement than the one Awaiting makes when it is empty: the organization can have a full queue while nothing in it is yours.
Approving or rejecting an invoice
- Go to Invoices in the main menu and open the Waiting on me tab — or Awaiting, if you want the whole organization's queue.
- Click an invoice to open its detail view, or use the action buttons directly in the list.
- Choose Approve or Reject.
- If you reject an invoice, you can add a note explaining why.
- The invoice moves to the Approved or Rejected tab immediately.
Note: A decision needs both things: the person must be assigned as an approver on the pending-approval page, and must hold an invoices permission.
The Unpaid tab
The Unpaid tab collects every invoice that still needs to be paid — approved ones as well as any that bypassed the workflow. Use it as your payment queue.
Key features:
- Multi-select — tick the checkboxes next to the invoices you want to pay.
- Bulk export — once you have selected one or more invoices, the Export SEPA file button becomes active.
Exporting a SEPA bank-transfer file
Instead of entering each wire manually in your bank's portal, Flowtly can generate a standard pain.001 (pain.001.001.03) XML file that you upload directly to your bank.
- Open the Unpaid tab.
- Select the invoices you want to pay using the checkboxes.
- Click Export SEPA file (or similar label in the toolbar).
- Flowtly generates a
pain.001file and downloads it to your computer. - Log in to your bank's online portal and upload the file using the bulk-payment or SEPA credit-transfer import feature.
Note: Make sure each supplier invoice has a valid IBAN and BIC set on the counterparty's bank account in Flowtly. Invoices with missing bank details cannot be included in the
pain.001export.
Example use cases
- A finance manager reviews all new supplier invoices each morning in the Awaiting tab, approves valid ones, and rejects duplicates with a note.
- A project lead who approves only the invoices for their own costs opens Waiting on me instead, and clears a short list rather than scanning the whole organization's queue.
- At the end of the week, an accountant opens the Unpaid tab, selects all approved invoices, exports a
pain.001file, and uploads it to the company's bank — paying dozens of suppliers in one step. - A small team with approval disabled uses the Unpaid tab purely as a payment queue, exporting SEPA files without any approval step.