One base price, charged in every local currency.
The agent charges the local-currency equivalent of one base price, on the rail each customer prefers, with the right fiscal document. It handles dunning, retries, and downgrades under a recurring-consent mandate.
One base price, one local charge.
The agent takes a base price, charges the local equivalent on the customer's preferred rail under a recurring-consent mandate, issues the fiscal document, and retries on a soft decline. Each cycle seals to the mandate.
- Charges the local equivalent of one base price
- Runs on Pix Automatico recurring consent, no card on file
- Issues the fiscal document each cycle
- Dunning and retries stay inside the mandate
The conversation is the easy part.
Recurring billing across borders means one currency, one rail, and dunning you chase by hand when a charge fails.
Bill everyone in one currency
The agent charges the local equivalent of one base price
Force everyone onto a card
The agent uses the rail each customer prefers, including Pix
Chase failed charges by hand
Dunning and retries run under the mandate
Issue fiscal docs at month end
The fiscal document is issued each cycle
Recurring revenue, every rail, on consent.
The agent charges the local-currency equivalent of one base price on the rail each customer prefers, under a recurring-consent mandate. Pix Automatico carries the recurring leg with no card on file. Each cycle is a sealed receipt.
One price to localize
Convert to the local currency
codespar_chargeRecurring on Pix Automatico
Pix railcodespar_invoiceFiscal doc for the cycle
Fiscal railReceipt to the mandate
The agent localizes one base price, then codespar_charge runs the recurring leg on Pix Automatico under a recurring-consent mandate, codespar_invoice issues the fiscal document, and the receipt seals to the mandate. Soft declines retry inside the same caps.
A few lines. The whole loop.
const session = await codespar.sessions.create(); // charge the local equivalent of one base price, on consent const res = await session.execute("codespar_charge", { basePriceUsd: 10, rail: "pix-automatico", // recurring-consent mandate customer: "cus_8821", }); await session.verificationStatus(res.toolCallId);
codespar_chargeRuns the recurring charge on the customer's preferred rail.
codespar_invoiceIssues the fiscal document for each billing cycle.
Audit ledgerHash-seals every cycle to the recurring-consent mandate.
Ship it this afternoon.
Open the sandbox, point a session at your providers, and run the whole loop against real rails in minutes — not the quarter it takes to build it by hand.