Skip to main content
Accounts payable is money out: making sure what you pay your carriers is accurate. Upwell’s job is to audit what a carrier actually billed you against what your TMS expected to owe — and to flag the difference. The endpoint reference is alphabetical, which is deliberately neutral but doesn’t tell you what belongs together. This page does. For the receivables side, see Accounts receivable API.

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.
See Syncing foundation entities for all three.

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.