The dashboard
dashboard.caratuva.com is the operating cockpit for your organization. Sellers, finance, and ops use it to:
- Onboard the organization (KYB).
- Create, approve, and cancel invoices.
- Configure the PIX payout destination.
- Issue and revoke API keys.
- Register and inspect outbound webhook subscriptions.
- Watch every payment’s timeline as it settles.
- Pull transfer-pricing reports for accounting and tax (via the API today).
The payment link
pay.caratuva.com is what your buyers see. It is a hosted checkout that takes a buyer from “I owe $12,500” to “paid” without leaving the page. The buyer:
- Lands on a page branded with your company name and the invoice details you provided.
- Signs in by email magic-link — the same email you addressed the invoice to.
- Completes KYC if they haven’t already (mandatory, no skip path).
- Sees a locked FX quote with the exact amount they’ll pay in their currency.
- Pays by bank transfer (ACH, wire, or SEPA depending on country), following the transfer instructions shown.
- Lands on your
returnUrlonce payment is collected, or sees a Caratuva confirmation otherwise.
The REST API
api.caratuva.com/v1 is one API surface for everything an integrator needs:
- Issue and revoke API keys.
- Create payment intents (your ERP keeps the source-of-truth invoice).
- Read invoice and payment state.
- Subscribe to lifecycle events as outbound webhooks.
Idempotency-Key for safe retries. Every webhook is HMAC-SHA256-signed and retried with exponential backoff.
See API overview and the B2B integration quickstart.
How they relate
Modes
Every organization has a test mode and a live mode. They are isolated: test data never leaks into live, and vice versa. New sessions start in test.- Test mode runs every step of the flow end-to-end — KYC, payment, settlement, webhooks — against a sandbox payment instance. KYB and buyer KYC auto-approve and no real money moves. Use it for development, CI, staging, and demos.
- Live mode moves real money and runs against real rails. Going live requires a Caratuva-approved Production Access Request, then live KYB. Use it only in production.
pk_test_* or pk_live_*. Dashboard sessions show a clear mode indicator at all times and switch with a single click. See Test & live modes.