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. The integration follows the same shape as the dashboard flow:
  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 runs three fully isolated environments. Accounts, organizations, API keys, and payouts do not carry across environments. The SDKs select the environment for you:
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

What organizations scope, and how they relate to business profiles.

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.