top of page

Approval workflow examples

Paper and Email based approvals are notoriously inefficient, inconsistent and can cause real headaches for everyone involved. So how do you make the transition to the cloud and a level of automation?


Often the perception is the change is too hard, it will take too long, you don’t have the necessary skills or god forbid you need to get IT involved.


In this ‘How to’ guide we will show how you can automate a common yet complex approval workflow scenario in 3 easy steps, using the Xero integrated app Approval Donkey.

Whilst Approval Donkey can cater for a myriad of different approval scenarios for all your Invoices, Purchase Orders, Bills and Credit Notes in the interests of brevity we are going to focus on the following scenario:


Invoices over 10,000 with the tracking code ‘Operations’ need to be approved firstly by an Operations Manager, then a General Manager and finally the Business Owner. Requests should only be sent to the next approver when the preceding person has approved.


Step 1 – Add a New Panel

Once successfully logged into Approval Donkey the first thing to do is to set-up a new Panel (Approval Workflow).

· Simply select the ‘Add New Panel’ button to kick thing’s off

· Give your Panel a name this can be anything you like

· Set your default reminders and your role as an Approver or Reviewer

· Add your first step approvers i.e. the Operations Manager

· Select ‘Add Members or Steps’

Congrats, your basic approval workflow has been created. Note: you can create as many of these workflows for whatever scenario you require.


Step 2 – Add approving members and steps

For our scenario we need approvals to be completed firstly by the Operations Manager then the General Manager and finally the Owner. You have already added the Operations manager in the previous step so we just need to add the General Manager and Owner.

· In the Approval Step text field enter a name for your step and Save

· Add the General Managers details into the form and select the step name from the drop down then ‘Save and add another’

· Simply repeat to add an additional step for the Business Owner

· Select ‘Save and Close’

Nice one, your multi-step approval workflow has been set-up. Note: You can add as many members and steps to a Panel as you require.


Step 3 – Map and add conditions to your Xero transactions.

Once you have enabled the integration with Xero you will be directed to the Xero Settings page. It is here where you can map each Xero transaction to the appropriate Panel it should be routed to, these can be as simple or complex as you like.

For the scenario we want to ensure any Invoices in Xero ‘Submitted for Approval’ over a total value of 10,000 with the tracking code ‘Operations’ are routed to the Multi-Step Panel you have just created.

In each of the Xero Mapping fields you would select the following:

· Transaction = Invoices

· Field = Total

· Condition = (Number) Greater than

· Value = 10000 (leave out commas and currency signs)

· Panel = +And (selecting +And automatically creates an additional line)

On the second conditional line enter the following:

· Field = Line Items Item Code

· Condition = (Text) Exactly matches

· Value = Operations

· Panel = Purchase Orders (when all conditions are meet requests are routed to this Panel)

Then ‘Save’ and That’s it! You have now fully automated your approval workflows for this particular scenario. Now you can automate any other approval scenarios you may have.

Note: You can add multiple lines for a single transaction and use any field, condition and value combination you like or keep them blank (set Transaction and Panel only) for a straight through routing.


Bringing it all together - Your new BAU!

Now approvers can manage all their approval requests via Approval Donkey and only ever receive the requests they are supposed to, saving loads of time. Requests can be actioned via the emailed request or on any device type via the Approval Donkey Dashboard.

For example, if anyone was to ‘Submit for approval’ an Invoice for 13,500 with the tracking code ‘Operations’ in Xero now, the following automated actions would happen:

1) The Operations manager would firstly receive an automated Approval Request from Approval Donkey

2) The Ops Manager Approves or Declines the request with approved requests moving onto the next step (any declined requests are automatically reported back to Xero and shifted to the Drafts folder and the sequence stops)

3) Next the General Manager receives the approval request and can see the Ops Manager has approved it, the GM now approves the invoice

4) Only once the GM approves the transaction does it then move onto the Business Owner

5) The Business Owner approves and the overall request status changes from Pending to Approved

6) Approval Donkey automatically updates Xero and shifts the transaction from the ‘Awaiting Approval folder to the ‘Awaiting Payment’ folder.

Updated: Dec 27, 2020

Approval Donkey uses a Panels Email address to send approval requests from your very own email system.


Whenever you set up a Panel on Approval Donkey an automatically generated email address is created each time. You can use this email address to send approval requests directly from your own email system like Gmail, Outlook or any other. Just click on it to open your default email system or right click and select copy email address.


Approval requests from email

Send the approval request from your email system just like you would an email. Approval Donkey automatically turns the email into a fully traceable approval request routing the request to all the members you added to the Panel.


Steal this workflow, for the following requests:

- Travel requests - Permission Slips

- Leave requests - Card applications

- Expense claims - Pricing discounts

- Variation Schedules - Project decisions

Or, you can create your own workflow cause Approval Donkey is completely customizable.


Updated: Jan 11, 2021

Do you use or want to use Wave Accounting Software (https://www.waveapps.com/) and often need to get approval for invoices you have created in Wave from more than one person? Now with the help of Zapier the tedious work is done for you. Use our Zap template to create a new approval request on Approval Donkey for every draft invoice you create in Wave. That way, stakeholders can quickly approve and you can send the invoice confidently.

How this Wave-Approval Donkey integration works

  1. A new invoice is created in Wave

  2. Zapier creates an approval request on Approval Donkey

Apps involved

  • Wave

  • via Zapier

  • Approval Donkey

Steal this Workflow

  • Login to Approval Donkey and use our Zap Template (enable Zapier integration first)

  • Go to this Zapier page - https://zapier.com/app/editor/template/22908

  • Check out other Zap templates here - https://zapier.com/apps/approval-donkey/integrations

What is Zapier?

Connect the apps you use everyday to automate your work and be more productive. 1000+ apps and easy integrations - get started in minutes.


What is Wave?

Wave is free financial software for small businesses. Track expenses, send invoices, get paid and balance your books with Wave.

bottom of page