What good looks like
Point the AP inbox at the channel
ap@ or invoices@ to it and vendor email arrives as tickets, with attachments intact, without asking a single supplier to change anything.Two details that matter:- Set the outbound sender so replies come from your AP address rather than a Ravenna one. Vendors filter on the address they know.
- Vendors become guest requesters. They can see their own ticket and nothing else. That is the behavior you want, and it means you do not need to think about their access.
Separate the two kinds of work with categories, not channels
Let the agent take the policy questions
Answer expense and travel policy questions from the knowledge base and quote the relevant rule. Never approve an expense, confirm that something will be reimbursed, or give a figure that is not in the policy. If the answer is not documented, create a ticket for the Finance team.
Track invoice state with statuses you already use
- Open, needs a human to look at it
- A pause status for invoices waiting on an internal approver or a PO match, so the SLA clock stops
- Resolved when scheduled for payment
Make the payment run a view
Automate the chasing, not the paying
- Invoice received. Trigger on a ticket created through the email channel, set the category to Invoice, and apply the purchase approval template if the amount is above your threshold.
- Due soon and unapproved. Trigger on a due date approaching, and post to the triage channel if the approval is still pending.
Where teams get this wrong
Asking vendors to use a new address
Asking vendors to use a new address
Forgetting the outbound sender
Forgetting the outbound sender
A status per accounting step
A status per accounting step
Policy documents as scans
Policy documents as scans
Duplicate invoices
Duplicate invoices