How do I assign approver(s) based on the supplier?
Use Klippa's smart suggestions to further automate your invoice authorization process. This article describes the best practice when it comes to assigning approver(s) based on the merchant recognized from the invoice, using business rules based on categories.
Why the category field?
The category field uses our history based smart suggestions to help automate the invoice processing flows. For example, if we recognize the merchant Amazon from the invoice, and this invoice is always assigned to category Office, future invoices where we recognize merchant Amazon, the category Office will be suggested. If invoices of the same merchant are assigned to different categories, we will not suggest a category.
To set-up the category based approval flows, we need categories, authorization flows, and business rules. You can make these yourself if you are an admin user.
- The first step is setting up the different categories you need, you can use the following instructions on our helpdesk.
- The next step is to make the authorization flows needed for the different approval scenarios, use the following instructions on our helpdesk if needed.
- The last step is making business rules for the different categories & flows. Let’s take the previously introduced Office category as an example. For this category, we want our approver Coinmaster to approve. Go to Settings > Business > Business Rules, and add a new business rule as follows:

Good to know
- It is still possible to manually assign authorisation flows when using this feature. When no business rule is triggered, the invoice will remain in pending until either a category or a manual authorisation flow is assigned.
- Note that the "merchant" is not the same as the accounting relation in Klippa SpendControl.
Adding more layers: best practice examples
Based on administration
It is also possible to add more layers to this process. For example, by adding different approval flows for the same category, based on the administration the invoice is assigned to. To do this, add the Administration field as a condition in step 3 above.
Example:
- Category Office in Administration Klippa App B.V. -> Approval by Coinmaster
- Category Office in Administration Klippa Holding -> Approval by Highdike
Based on invoice amount
Another example is adding a different approval layer when an invoice is higher than a certain amount. To do this, add the Amount field as a condition in step 3 above.
Example:
- Category: Office (under 1000 EUR) -> Approval by Coinmaster
- Category: Office (over 1000 EUR) -> Approval by Coinmaster & Highdike
Updated on: 02/09/2025
Thank you!