Skip to main content
Use the Pvium API and Node SDK to create payouts, resolve recipients from identities, finalize payouts with your organization’s signature, and track and reconcile everything from your backend. To send and track a payout from your backend:
  1. Create a payout with payments, or with recipients identified by handle, email, wallet, or social account.
  2. Finalize it with your organization’s signer — this locks recipients, amounts, and schedule cryptographically.
  3. Fund it through the generated funding link, from whatever wallet your treasury controls.
  4. Track it through webhooks and payout records.
Creating and finalizing never move money. Funding is a separate, wallet-gated step — see Security for why.

Environments

Pvium separates production and sandbox environments. Accounts, organizations, API keys, and payouts do not carry across environments. Set environment when initializing the SDK to choose the API endpoint for your requests:
Funding links generated in an environment resolve to that environment’s dashboard host, so a sandbox payout is always funded through the sandbox checkout.
Build against sandbox first. Sandbox payouts settle on test rails, so you can exercise the full create → finalize → fund → track loop without real funds.

Rails and currencies

payoutCurrency is optional. If you leave it unset, the payout uses the chain’s default currency. You can also set a specific token per payment instead of a payout-wide currency.

Organizations

Every API integration acts as an organization — the workspace your payouts, records, and payees live in. (Organizations are called client apps in some older API paths.) You create one from the dashboard with Create Organization: give it a name, link it to your business profile, and optionally add a description, website, and logo. Each organization gets:
  • A client ID that identifies it in API calls and OAuth flows
  • Its own API keys, scoped to that organization
  • Its own webhook configuration and signing secret
  • Its own payouts, records, tax forms, and connected payees
Create separate organizations for separate payout programs — for example, one for contractor payroll and one for creator rewards — so their keys, records, and payees stay isolated.

Organizations concept

Learn which data and credentials belong to an organization and how to link it to a business profile.

Next steps

Send your first payout

Create, finalize, and fund a payout with the Node SDK.

Authentication

API keys, OAuth access tokens, and signer keys.

Create a payout

Payout types, chains, currencies, payments, and recipients.

Finalize a payout

Sign a payout and generate its funding link.