How does order approval work?
Order approval holds back an order that would take an outlet over a daily spending limit with one supplier, until an approver decides on it. This article explains how to set the limit, what the person ordering sees, and how approvers decide.
1. How it works
When you send an order, Apicbase adds its amount to what the outlet has already sent to the same supplier today. If the total is above the limit, the order is not sent. It waits for approval and the approvers get an email.
- The limit is counted per outlet and per supplier, for each calendar day in your library timezone. A library limit of 500 means 500 for each outlet and each supplier, not 500 for the whole library.
- Only orders that have already been sent count towards the total. An order that is still waiting for approval does not count yet, so the limit is not a hard cap on the day's spend.
- An order that lands exactly on the limit does not need approval. With a limit of 0, every order with an amount above zero does.
You only see the settings below when order approval is switched on for your library. If you do not see them, ask your Customer Success Manager.
2. Set the limit
You can set a limit at three levels. The most specific level that is switched on and has an amount wins: outlet and supplier first, then supplier, then library.
- Library: go to Settings > Library Settings and find the row Library-Level Order Approval. Turn on Set library defaults and enter an amount under Orders need approval above. This level saves as you type.

- Supplier: open the supplier in the Edit supplier window, find the row Order approval and turn on Set order approval. Enter the amount and save the window. It applies to this supplier in every outlet.

- Outlet and supplier: in Outlet Ordering Details, every supplier has its own block with Set order approval. Enter the amount and save the section. It applies to that outlet with that supplier only. Users who hold the Manage procurement permission can change this limit, including outlet users for their own outlet.
The amount is zero or more, with at most two decimals. A level only counts once it is switched on and has an amount. If you try it without an amount, you get Enter an amount of zero or more to enable order approval.
A level that is off shows which limit it uses instead, for example Inherits library default: € 500.00. A level that is on shows Overrides the library default (€ 500.00).
3. Choose who approves
Under Notify these roles for approval, pick the roles that should receive approval requests. Library roles and outlet roles are listed separately. Only roles that hold the Approve Orders permission appear in the list.
- A level with no roles of its own uses the roles of the next level up. Roles from different levels are not combined.
- If no roles are selected, or none of the selected roles has an active user, the request goes to your library administrators instead. The settings screen tells you this. If nobody can be reached there either, the order waits and nobody is told.
- A role that loses Approve Orders stays selected but no longer receives requests. The settings screen warns you and lists the roles to remove.
To give a role the permission, open it in the role editor and tick Approve Orders in the Procurement group. It lets the user approve or reject purchase orders that need approval and open the approval queue. There is no separate permission for rejecting. A library user sees the requests of the whole library. An outlet user sees the requests of the outlet they are working in. A new administrator role created through the self-serve signup may not have Approve Orders yet, so check the role if an administrator cannot see Order Approvals.

4. Place an order that needs approval
When the cart is over the limit, it shows This order will require approval (daily limit ...) with the notices at the top of the cart, above the supplier tabs (on a phone, above the list of suppliers). The button Submit for approval replaces Send or E-mail Order.
- Build the order as usual and open the cart.
- Select Submit for approval.

The window Confirm Purchase Order opens. Check the delivery date and the remarks, then select Confirm & send order. Despite its name, this button submits the order for approval and does not send it.

Apicbase shows Order submitted for approval and the order appears in Open Orders as Waiting for approval. The approvers receive an email with a Review order button. Your Remarks go to the supplier once the order is approved.

The notice in the cart is a forecast. If the final check when you submit comes out differently, a message tells you whether the order was submitted for approval or sent.
If some items cannot be delivered on the chosen date because of their lead time, the window warns you and Apicbase moves them to a new cart for the same supplier. If no item can be delivered on that date, choose a later date.
Follow the order. The order shows Waiting for approval in Open Orders until an approver decides. If it is rejected, you receive an email with the reason, and Open Orders shows an alert such as 1 order rejected - action required. Open the order to see the Rejection reason, then select Review & Resubmit to change it and submit it again (see section 6).

If you are an approver yourself, the cart offers Approve and send for an order over the limit, and the order is sent at once.
5. Approve or reject an order
Open Order Approvals in the Procurement menu, or select Review order in the email. The link in the email stops working after 7 days. Library users see a count of pending requests next to Order Approvals in the top menu. Outlet users see no count.
Use the filters to narrow the list by status, outlet, supplier, user or date. Select a request to open it. The side panel shows the order lines and Why it was flagged: the Daily total at submit, the Threshold and the Day. The total amount of the order is shown at the top of the panel. Sent orders today is calculated live, so it can be higher than the daily total at submit.

To approve:
- Select Approve.
- Change the Delivery date or Delivery time (optional) if needed, and add a Comment (optional).
- Confirm. The order is sent to the supplier.

If an item's lead time does not fit the date you chose, the approval is refused with One or more items cannot be delivered by the selected date because of their lead time. Choose the date the window names or later, or select Claim to edit the order yourself. An approval never splits an order.
To reject, select Reject and fill in the Reason for rejection. It is required. The order becomes Rejected and the person who made it receives an email with your reason and a Review and resubmit button.
If someone else decided first, you see Someone already handled this request.
6. Change a waiting or rejected order
In Open Orders, the owner of a waiting order selects Recall and edit. Other users select Claim. A rejected order shows Review & Resubmit. The pending request is cancelled and the order goes back to in progress, owned by whoever selected the button. When you submit again, Apicbase creates a new request, and the approvers' email says the order was revised. In Open Orders, a small history icon under Waiting for approval shows Resubmitted with the date and time when you hover over it.
Recalling, claiming or resubmitting discards any other order you have in progress for the same supplier and outlet. Apicbase asks you to confirm first.
7. Handle approvals through the API
An integration can handle approvals through the Apicbase API v2: list and open approval requests, approve them (which sends the order to the supplier) or reject them with a reason. It can also read and set the approval settings of a supplier, and of a supplier at one outlet. The library level is set in Library Settings only. The API reference at developers.apicbase.com describes the calls.
Limits
- There is no reminder or escalation for a request that stays pending.
- Changing a limit does not change requests that are already waiting. They keep the figures they had when they were submitted.
- One approver decides. There is no chain of approvers and no delegation.
- The limit is a daily money total. You cannot set limits per item or category.
- An approver cannot edit the order lines. They approve, reject, or claim the order back into a cart.