Before you begin
- An organization in the sandbox dashboard, with an API key and its client ID
- A signer key for finalization, kept in backend configuration
1
Install the SDK
2
Initialize
3
Create a payout
Create an instant payout in USDC on Base testnet, paying receivers directly:Creating a payout stores intent — no money moves, and you can still add, edit, or remove payments.
4
Add recipients by identity (optional)
If you know a recipient by identity rather than wallet address, add them the same way the dashboard does:Recipients added this way must already be Pvium users — the identity resolves to their account and wallet, and the result separates added recipients from errors. Use
resolveRecipients first to check who resolves. To pay someone who is not on Pvium yet, send them an invite instead. See Identity.5
Finalize and get the funding link
Finalization signs the payout with your organization’s signer, locking recipients, amounts, and schedule:For scheduled payouts you can create and finalize in one call with
createFinalized.6
Fund the payout
The funding URL is a checkout for the exact payout you signed. Open it — or hand it to whoever controls your treasury wallet — and pay it. Funding is the only step that moves money, and it can only fund what was finalized. See Finalize a payout.
7
Track it
Next steps
Create a payout
All payout types, chains, currencies, and payment fields.
Webhooks
Verify and handle payout lifecycle events.

