Invoice to settled payment, one flow.

Issue an invoice from your Infinite Account, let the customer pay it by link on the rail they have, and let the payment reconcile itself to the invoice — screened before funds move, tracked to settlement.

Draft — pending review

Who it’s for

Invoicing on Infinite (infinite.net) issues an invoice with built-in payment instructions: the customer receives the invoice and a payment link, pays on a supported rail, and the payment is matched to the invoice and reconciled in the issuing business’s Infinite Account. The payer is screened before funds move, and settlement status is reported per invoice.

  • Finance teams billing customers in other countries who pay late because paying is hard
  • Businesses closing the gap between “invoice sent” and “cash applied”
  • Platforms whose customers bill their own customers — third-party funds flow
Capabilities

Cash applied, not chased.

Payouts, Links, Invoicing, and Checkout are capabilities of the same Infinite Account — one compliance review, one integration, one ledger.

Example

One invoice, issue to cash applied.

A design agency in Mexico invoices a US client. On Infinite (infinite.net), the invoice and the payment are one record.

01

Create the invoice

Amount, currency, reference, and terms — the invoice is created against your Infinite Account and carries its payment link.

02

Deliver it

The client receives the invoice with a link to pay. No wire instructions to copy, no confirmation to forward.

03

Client pays, screened before funds move

The client settles over a supported rail. The payer is screened before the payment lands.

04

Reconciled to the invoice

The payment posts against the invoice, its status flips to paid, and a webhook closes the receivable in your systems.

Developers

Integrate once.

An invoice is a payment request with a document around it. Create it against the account that should receive the funds; settlement arrives as a webhook on the same object.

create-invoice.tsILLUSTRATIVE EXAMPLE
import { Infinite } from "@infinite/sdk";
 
const infinite = new Infinite({ apiKey });
 
const invoice = await infinite.invoices.create({
  account: "acct_ops_usd",
  currency: "USD",
  reference: "INV-2041",
  items: [{ description: "Brand system — phase 2", amount: "18500.00" }],
});
 
send(invoice.paymentUrl); // to the client
 
// invoice.paid arrives with the same id
FAQ

Answers before you ask

How is Invoicing different from Links?

A payment link is the request-and-pay mechanism. An invoice is the document and the record around it — line items, terms, a reference your customer’s AP team recognises — with a payment link built in. Use a link when you need to be paid; use an invoice when you also need the paper.

How does a paid invoice reconcile?

The incoming payment posts against the invoice that created it, in the Infinite Account the invoice was issued from. The invoice’s status changes, a webhook fires, and the entry sits on the same ledger as every payment you send — one record for your auditor and one for your examiner.

Is the payer screened?

Yes, before funds move — the same checks that run on a payout recipient. A payer that trips screening holds for a named analyst rather than settling into your account. See Stablecoin Compliance for the checks and coverage.

Which rails can an invoice be paid on?

The rails the network supports — SWIFT, US rails, stablecoins, and FX where the currencies differ — see Payments for the full list and each rail’s page for detail. Whichever rail carries the payment, it reconciles to the invoice the same way.

Invoice sent. Cash applied.

Book a 30-minute demo and see an invoice go out, get paid, and reconcile itself.