Customers · Invoice approval setup

Invoice approval setup

How invoice approval is configured on a customer and their contacts — the channels, the auto-approval rules, who actually gets the request, and what happens once they approve, reject, or do nothing.

The pieces at a glance

Approval setup spans three records:

WhereSettingWhat it controls
Customer record Approval method Email, Kismet App, SMS, Phone, or None — the channel used when the customer themselves is an approver
Auto-approval limit Dollar threshold below which Navigator auto-approves invoices automatically
Auto-approval delay How long Navigator waits before auto-approving (in business hours)
Contact record Approval method The channel used when this contact is acting as an approver
Customer–contact link Invoice approver A checkbox on the link between a customer and a contact — turns this contact into an approver for this customer

Together these settings decide who gets the request, how they receive it, and what happens if they don't action it in time.

Customer-level settings

Open the customer's profile and click Edit. Scroll to the Invoicing section.

Invoicing
Invoice approval method
Email
How approval requests are sent when this customer is an approver.
Auto-approval limit
All invoices auto-approveNo request is sent — invoice goes straight to Approved
Auto-approve invoices below a threshold$ 250.00
Never auto-approveAlways wait for a human
Auto-approval delay
48 business hours
Inherits the account default if left blank.
Customer Edit · Invoicing section. The three customer-level approval settings live here. Visibility of the auto-approval fields depends on whether your account has the advanced approval options enabled.

Approval method (channel)

Five options. The customer's preferred channel applies whenever the customer themselves is acting as an approver.

ChannelWhat it does
EmailApproval request emailed with approve/reject buttons. Most common.
Kismet AppPush notification to the participant's mobile app — they approve in the app.
SMSText message with a short link and YES/NO reply codes. See SMS approvals.
PhoneNo automated request — your team rings the approver and captures the approval verbally. Creates a follow-up task.
NoneThe customer doesn't approve. If no contacts are flagged as approvers either, every invoice auto-approves immediately — see Defaults that surprise people.

Auto-approval limit

The auto-approval limit decides whether a request is sent at all. It has three states:

Auto-approval delay

Even when an approver is configured, Navigator can auto-approve invoices that haven't been actioned within a set number of business hours — set per customer or inherited from the account default.

Two practical things to know:

Contact-level settings

A contact (a nominee, support coordinator, or family member) can be configured to approve invoices on a customer's behalf. Two pieces of configuration:

Approval method on the contact record

On the contact's own record, set their preferred Invoice approval method. Same five options as the customer (Email, Kismet App, SMS, Phone, None). This is set once per contact — the same contact attached to multiple customers uses the same channel for all of them.

Marking a contact as an approver for a specific customer

The flag that turns a contact into an approver for a particular customer lives on the link between them — not on the contact record itself. From the customer's profile:

  1. Open the customer's profile and find their Contacts section.
  2. Click the contact you want to set up as an approver.
  3. In the modal, tick Invoice approver.
  4. Save.

Without this flag set, the contact stays linked to the customer for context (calls, emails) but doesn't receive any invoice approval requests.

Contact link
Contact
Jordan Okafor · Father
Permissions
Invoice approver
Receives statements
Funding visibility
Customer-contact link · Permissions. The Invoice approver checkbox is per customer-contact link — a contact attached to several customers can be an approver for some and not others.

How Navigator decides who gets the request

When an invoice is created and ready for approval, Navigator builds a list of approvers:

  1. Start with the customer. If their Approval method is anything other than None, they're added to the list — the request goes via their preferred channel.
  2. Add every approver contact. Any contact linked to this customer with Invoice approver ticked is added — each via their preferred channel (which can differ from the customer's).
  3. Send to all of them simultaneously. If three approvers are configured, all three get the request. Navigator doesn't wait for one before notifying the next.
  4. First action wins. An approval (or rejection) from any one approver moves the invoice. Once one person actions it, the others' requests no longer matter.
Decision flow
Invoice created
Build approver list
Customer
if channel ≠ None
+
All approver contacts
Send simultaneously
First approval
moves to Approved
/
First rejection
moves to Rejected
/
Timer fires
auto-approved

What happens after approval or rejection

The approver approves

The approver rejects

Nobody actions it

The auto-approval delay starts from the moment the request is sent. Once the configured business hours pass:

Defaults that surprise people

Six behaviours that often catch new team members out:

No approver = invoices auto-approve immediately If the customer's channel is set to None and no contacts are flagged as approvers, Navigator interprets that as "this customer has delegated approval to the plan manager" — every invoice goes straight to Approved without a request being sent. This is by design but surprises people. Set a channel or flag at least one approver if you want a human in the loop.

Permissions

Editing approval setup requires the customer.update permission. This is the same permission needed to edit anything else on a customer record. Marking a contact as an invoice approver uses the same permission since it's set on the customer-contact link.

Approvers themselves don't need any Navigator role — they receive the request via their configured channel and approve through that medium (link in email, button in app, reply to SMS).