Eligibility and status
Confirm invoice eligibility, then keep invalid, expired, session, and payment states explicit.
Issue a hosted checkout link for an eligible invoice. The session carries the invoice, account, amount, and currency and gives clients a clear next step.
How it works
Pasting routing numbers and IBANs into emails creates drop-off and makes a simple payment feel like work.
Small teams need a payment flow they can enable without building a checkout application.
If the payment link is awkward on a phone, clients delay even after approval.
A payment page only works if the payment update returns to the invoice record.
Issue a payment link for an eligible invoice and keep the invoice, account, amount, currency, session state, and payment update tied together.
Shareable hosted pages
Issue from an eligible invoice record and share the resulting hosted link with the client.
Client payment path
Show the payment session or transfer instructions returned for the invoice.
Hosted browser flow
Open the provider-backed session or hosted payment instructions without building a separate checkout application.

Confirm invoice eligibility, then keep invalid, expired, session, and payment states explicit.
Show the payment path returned for the invoice and the information the client must provide.
Let clients open the hosted payment page from the device they already use.
When checkout returns transfer instructions, keep them tied to the signed invoice snapshot.
A freelancer serving clients with different payment requirements issues an invoice-linked checkout instead of rewriting instructions for each request.

Create invoices with client references and line items, generate a PDF, issue an eligible payment link, and follow invoic
Review balances by currency and submit an eligible virtual-account withdrawal to a saved payout account with a compatibl
When tax calculation is enabled, Gruv can apply the returned tax amount before checkout and keep the calculation with th
Next step
Tell us what you are trying to do, where it needs to work, and how your team handles it today.
Contact the team