The lifecycle
1
Your TMS syncs the expected payable
You push a bill — what your TMS says you owe a carrier for a shipment.
2
The carrier bills you
A carrier invoice arrives, usually by email, or you submit it via API. It starts in
RECEIVED.3
Upwell matches and audits
Matching links the carrier invoice to its shipment, carrier, and bill. The audit compares them and raises exceptions for any mismatch — a wrong amount, a missing POD, an unexpected accessorial.
4
Someone approves it
A clean invoice can auto-approve; otherwise a reviewer clears the exceptions. If your system owns the decision, Upwell sends you an approval request and waits.
5
Payment settles it
A bill payment records the money going out, with carrier payment line items recording which bills it covered. The invoice reaches
PAID.The objects
Bill vs. carrier invoice is the distinction people get wrong most often. A bill is what your TMS says you should owe; a carrier invoice is what the carrier actually sent. Auditing one against the other is the whole point of AP. See Core concepts.
Before any of this works
Payables reference records that have to exist first. These aren’t AP-specific, so they live in their own guide:- Carriers — who gets paid. Sync before bills.
- Shipments — the load a bill and invoice both point at.
- Documents — the upload mechanism the invoice scan and POD travel through.
Guides for this side
Submit a carrier invoice
Create the invoice, attach documents, record payment.
Know when it's processed
Poll or subscribe to learn when matching and the audit finish.
Respond to an approval request
Approve or reject from your own system.
Purchase orders & vendor invoices
Upload standalone PDFs and read the parsed records.
Carrier invoice audit
What the audit checks and how exceptions are raised.
Exceptions
Why an invoice is held and what clears it.

