Skip to main content
The @oaknetwork/payments-sdk package is published on npm. Install it with your preferred package manager.
You can also use npm install @oaknetwork/payments-sdk or yarn add @oaknetwork/payments-sdk.

Requirements

  • @oaknetwork/payments-sdk >= 1.0.0
  • Node.js 18 or later
  • TypeScript 5.x recommended (the SDK ships type declarations)

Environment variables

The SDK authenticates using OAuth2 client credentials. Store your credentials in environment variables — never hardcode them.
Don’t have credentials yet?Contact support@oaknetwork.org to get your CLIENT_ID and CLIENT_SECRET for the sandbox environment.
Install dotenv if you want to load variables from a .env file: pnpm add dotenv. Then add import 'dotenv/config' at the top of your entry file.

Environments

The SDK supports two built-in environments. Pass the environment field when creating a client.
To point the SDK at a custom API server, pass customUrl — it overrides the built-in environment URL:
For a full breakdown of environment behavior, sandbox-only restrictions, and the @SandboxOnly decorator, see Environments.