Skip to content

QuickBooks

QuickBooks integration syncs approved invoices from Coyote Measurement to QuickBooks Online (QBO).

Coyote invoice typePushed to QuickBooks asTypical use
Customer InvoiceQBO Invoice (Sales / AR)Bill a customer partner
Carrier SettlementQBO Bill (Expenses / AP)Pay a carrier vendor

Open Admin → Integrations in the app to install and configure QuickBooks.

Integration Hub — Installed integrations and health status

How it fits in the full flow

QuickBooks is the last step — accounting export after Coyote has calculated charges and created invoices.

flowchart LR
A[Facility] --> B[Partners]
B --> C[Product]
C --> D[Rate Card]
D --> E[Service Agreement]
E --> F[Transactions]
F --> G[Generate Charges]
G --> H[Approve Charges]
H --> I[Generate Invoices]
I --> J[Approve Invoice]
J --> K[QuickBooks]
PhaseCoyote setupQuickBooks
Master dataFacility, Partners, Product, Rate card, Service agreement
OperationsTransactions
SettlementGenerate & approve charges → generate & approve invoicesConnect, map, push
AccountingQBO Invoice or Bill

Before you start

  • Complete Coyote master data and operations below so charges and invoices exist before you push to QuickBooks.
  • A QuickBooks Online company (sandbox or production).
  • Access to Integrations and Invoices, as assigned by your administrator.

Coyote setup required before QuickBooks

Configure the following in Coyote first. Without them, Generate Charges and Generate Invoices will not produce records to push.

Facility

Admin → Facilities

What to set upWhy it matters
Destination terminal or site (for example Kinder Morgan Three Rivers)Transactions and settlements are facility-scoped; select the active facility in the app header
Location / coordinates (optional)Mapping and reference

Facilities

Partners

Admin → Partners

Partner typeTypical roleQuickBooks mapping
ProducerOrigin / lease (hauling)QBO Customer only if you invoice producers (AR)
CarrierHauling vendor you payQBO Vendor (required for carrier settlement bills)
CustomerReceivable counterpartyQBO Customer (required for customer invoices)

Set relationship correctly:

Billing directionPartner relationshipExample
You pay them (AP)Vendor + they do for us → HaulingCarrier for on-site hauling
You bill them (AR)CustomerProducer or buyer you invoice

Partners

Product

Admin → Products

What to set upWhy it matters
Product catalog (for example Crude Oil)Transactions and rate cards reference a product
Default API gravity (if used)Volume and quality on tickets

Products

Rate card

Admin → Rate Cards

What to set upWhy it matters
Rate card type (for example Carrier Settlement for hauling)Drives how Generate Charges calculates amounts
Distance tiers or other rate structureMileage-based hauling uses distance tiers
Active rate card versionDraft versions are not used for settlement
Effective date on or before transaction datesCharges match the correct period

→ Configure in app under Admin → Rate Cards (see Trucking / Hauling on the Site for a full hauling example)

Service agreement

Admin → Service Agreements

What to set upWhy it matters
Partner (for example carrier)Links billing to the correct counterparty
Active rate card versionRequired for charge generation
Service type (for example Hauling) and direction (They Provide for carrier AP)Matches hauling settlement model
Active status and effective dateDraft agreements are not used

→ Configure in app under Admin → Service Agreements

Transactions and charges

Daily Ops → Transactions then Settlement & Billing → Settlements

StepAction
1Create transactions (volume, miles, origin, carrier, report day)
2Generate Charges for the settlement period
3Approve charges in Payables or Receivables

Only after this can you Generate Invoices and push to QuickBooks.

Transactions · Trucking / Hauling on the Site · Settlements


QuickBooks setup and sync

The steps below assume Coyote master data, transactions, and approved charges are already in place.

Step 1 — Install QuickBooks

  1. Go to Admin → Integrations.
  2. Open the Browse tab and find QuickBooks.
  3. Click Configure (or open an existing QuickBooks integration).
  4. Complete Connection first (Step 2), then click Install to create the integration record for your organization when prompted.

If the integration is already installed, open it from the Installed tab to manage connection, mappings, and event history.

QuickBooks card on the Browse tab — click Configure or Install

Step 2 — Connect QuickBooks Online

  1. On the QuickBooks integration page, open the Connection tab.
  2. Click Connect QuickBooks.
  3. Sign in to Intuit and authorize access to your QBO company.
  4. Confirm the status shows Connected (company name and account email appear).

QuickBooks Connection tab — Connect, Refresh, and Run Connection Test

Connection actions

ActionWhen to use
RefreshReload OAuth status after reconnecting in QBO
Run Connection TestVerify API access after setup
DisconnectRemove the QBO link for this org

Step 3 — Default item and account mappings

On the QuickBooks integration page, open the Mappings tab.

SettingUsed when pushing
Default ItemLine items on Customer Invoices (QBO Invoice / Sales)
Default AccountLine items on Carrier Settlements (QBO Bill / Expense)
  1. Select a default QBO Item for customer invoice lines.
  2. Select a default Expense account for carrier bill lines.
  3. Save mappings.

These defaults apply when no more specific account mapping exists for a charge line.

After QuickBooks is connected and the integration is installed, the Mappings and Events tabs appear on the same configuration dialog (same layout as the Connection tab above).

Step 4 — Review event history (optional)

On the QuickBooks integration page, open the Events tab to review integration run history — connection tests, single-invoice pushes, and batch push runs.

Use this tab to troubleshoot failed pushes (missing mapping, connection errors, and so on).

Step 5 — Map partners to QuickBooks

Each Coyote partner that receives invoices or settlement bills must be mapped to the correct QBO entity.

  1. Go to Admin → Partners.
  2. Open the partner (for example your carrier for hauling settlement).
  3. On the partner Overview tab, find QuickBooks Mapping (visible when QuickBooks is connected).

Partners list — open a partner to map QuickBooks entities

Partner Overview — QuickBooks Mapping appears here when QuickBooks is connected

Coyote partner roleMap to QBORequired for
Customer (AR)QBO CustomerPushing Customer Invoices
Vendor (AP) / CarrierQBO VendorPushing Carrier Settlement bills
  1. Click Map to QBO Customer or Map to QBO Vendor.
  2. Search by name in QuickBooks.
  3. Select the matching customer or vendor.

A partner can have both mappings if they are both a customer and a vendor in your books.

Ensure the QBO customer or vendor already exists in QuickBooks (or create it in QBO first), then search and map it in Coyote.

Step 6 — Generate and approve charges

QuickBooks does not replace charge calculation in Coyote.

  1. Go to Settlement & Billing → Settlements.
  2. Select the correct month for your transaction dates.
  3. Click Generate Charges.
  4. Open Payables (or Receivables as applicable).
  5. Approve the charges you want to invoice.

Only approved charges can be included in invoices.

Charge statusMeaning
PendingGenerated, not yet approved
ApprovedReady to include in an invoice
InvoicedLinked to an invoice after Generate Invoices

See Trucking / Hauling on the Site for the hauling setup through charge generation.

Settlements dashboard — Generate Charges, Generate Invoices, and Push to QuickBooks

Settlements Payables tab — review and approve carrier charges

Step 7 — Generate invoices

  1. On the Settlements dashboard, set the month to match your charge period.
  2. Click Generate Invoices.
  3. Coyote groups approved charges by counterparty and direction, then creates one invoice per group.
Invoice typeCharge directionInvoice number prefixQBO document
Customer InvoiceReceivableINV-Invoice (Sales → Get Paid → Invoices)
Carrier SettlementPayableSET-Bill (Expenses → Bills)
  1. Open Settlement & Billing → Invoices to review the list (filter by Carrier Settlement or Customer Invoice).

Carrier hauling payables appear as Carrier Settlement invoices (for example SET-202606-0001) — these are what you push to QuickBooks as Bills.

Invoices list — filter by Customer Invoice or Carrier Settlement

Step 8 — Approve invoices

  1. Open an invoice in Draft status.
  2. Review line items, partner, service period, and total.
  3. Click Approve.
Invoice statusCan push to QuickBooks?
DraftNo — approve first
ApprovedYes

Use the same Invoices list to open a draft invoice, then Approve and Push to QuickBooks from the invoice detail page.

Step 9 — Push to QuickBooks

You can push one invoice or many for a settlement period.

Option A — Single invoice

  1. Open the invoice detail page.
  2. Click Push to QuickBooks (or Re-sync to QuickBooks if already synced).
  3. On success, the invoice shows QuickBooks as the external system and stores the QBO id.

Option B — Batch push from Settlements

  1. Go to Settlement & Billing → Settlements.
  2. Confirm QuickBooks is connected (the Push to QuickBooks button appears).
  3. Select the same period as your invoices.
  4. Click Push to QuickBooks.
  5. Wait for the batch run to finish (progress shows on the button).

Coyote creates an integration run record for each push and reports success or per-invoice errors (for example missing partner mapping).

After a successful push, the invoice detail page shows QuickBooks — Synced with the QBO document id (externalId). Use Re-sync to QuickBooks to update an existing QBO invoice or bill.

Step 10 — Verify in QuickBooks Online

Coyote typeWhere to look in QBO
Customer InvoiceSales → Get Paid → Invoices
Carrier SettlementExpenses → Bills (or Expenses → Vendors → vendor → Bills)

Match document number, amount, and vendor/customer to the Coyote invoice.

Trucking / hauling example (carrier AP)

For on-site hauling where you pay the carrier:

StepWhat you do
1Carrier partner = Vendor + QBO Vendor mapping
2Hauling transactions → Generate ChargesApprove
3Generate InvoicesCarrier Settlement (SET-…) for the carrier
4Approve invoice
5Push to QuickBooks → creates a Bill in QBO
6Confirm in QBO under Expenses → Bills

Producer leases used only as origins do not need QBO Customer mapping unless you also invoice them in Coyote.

Troubleshooting

SymptomWhat to check
Push button missingQuickBooks not connected on Integrations
Partner must be mapped to QBO Customer/VendorOpen partner → QuickBooks Mapping and map the correct entity type
No default account configuredIntegrations → QuickBooks → Mappings → set default expense account (bills)
No default item configuredSet default item for customer invoices
Push failed — invoice not approvedApprove invoice before push
Push failed — no line itemsInvoice must have charge lines
Wrong document type in QBOCustomer Invoice → QBO Invoice; Carrier Settlement → QBO Bill
Re-syncOpen invoice → Re-sync to QuickBooks updates an existing QBO record when externalId is stored

Optional — Webhooks (QBO → Coyote)

If you need updates made in QuickBooks to appear in Coyote, ask your administrator or support team whether webhook sync is available for your account.