Integrations

Plugs into the ledger, the card rail and the bank.

Your accounting system stays the source of truth. CashPilot adds prediction, collections and cash application around it, and posts the results back through the API.

Card payments

Stripe Checkout pay links in every reminder.

A "Pay now" button in the reminder and on the portal statement opens Stripe's hosted Checkout for that invoice. Fulfilment happens only on a signed webhook, so the ledger changes when the money is real.

  • Sessions created per invoice with idempotency keys; overpayments stay as unallocated cash; refunds surface on the timeline.
  • Raw-body HMAC-SHA256 signature check, timestamp tolerance, event-id idempotency, live re-fetch before posting.
  • Simulated mode reproduces the whole flow without a Stripe account, which is what the live demo uses.
  • Test connection, webhook URL, event history and masked keys under Settings → Payments & banks.
Integrations settings: Stripe keys masked, webhook URL, connection test, bank feed provider
Settings · Payments & banksEncrypted credentials, connection tests, webhook URL.
Bank reconciliation queue with matched, suggested and unmatched transactions
Bank reconciliationMatching hierarchy with confidence scores and one-click apply.
Bank feeds and statements

Cash application without the Friday afternoon.

Statements arrive four ways and are matched the same way: structured reference, ISO 11649 RF creditor reference, counterparty account or fuzzy payer name, invoice-sum combinations, then short and over payments.

SourceHow
camt.053ISO 20022 XML; entity declarations rejected.
MT940SWIFT statement with :61: and :86: parsing, locale-aware amounts.
OFX / QFXBank and card downloads.
CSVAny bank export; columns detected.
Plaid/transactions/sync with persisted cursors.
GoCardlessBank Account Data API, EU and UK banks.
API and webhooks

Everything in the UI is in the API.

Scoped bearer keys (read or write), per-key rate limits with standard headers, JSON errors, OpenAPI docs. Signed webhooks push payments, promises and disputes to your systems.

  • Customers, invoices, payments, communications, promises, disputes, bank transactions, integrations, KPIs and forecast endpoints.
  • CSV import from any accounting system with templates for Xero, QuickBooks, Sage and NetSuite exports.
  • Full data export as a ZIP of CSVs for administrators.
POST /api/v1/invoices Authorization: Bearer cp_live_… { "number": "INV-2041", "customer_ref": "C-118", "amount": "4980.00", "due_date": "2026-10-12" } 201 Created { "id": 2041, "late_probability": 0.23, "predicted_pay_date": "2026-10-15", "risk_band": "low" } X-RateLimit-Limit: 120 X-RateLimit-Remaining: 119
Start today

Stop financing your customers’ cash flow.

Import a CSV and see your own ranked worklist and 13-week forecast in about ten minutes. Or click around the live demo workspace with 18 months of ledger history.

Free plan for up to 25 invoices14-day trial on every paid planCancel any time