SDKActive

Paddle Node.js SDK

Node.js SDK for the Paddle API, with sandbox support for testing.

Open source page

Field note

What it does

Node.js library for integrating with Paddle, supporting separate sandbox and live environments.

Capabilities

Available capabilities

Tags

Tags

Ways to use it

Ways to use it

npm

javascript / @paddle/paddle-node-sdk

npm

javascript / @paddle/paddle-node-sdk

sdk

javascript / https://developer.paddle.com/sdks/sandbox/

mcp

Not filed / Not filed

mcp

Not filed / Not filed

skill

Not filed / Not filed

pypi

PHP / paddlehq/paddle-php-sdk

npm

TypeScript / @paddle/paddle-node-sdk

npm

javascript / @paddle/paddle-node-sdk

npm

JavaScript / Not filed

Product features

Product features

Agent skills

Drop-in instructions that teach coding agents how to integrate Paddle.

Ask AI in the docs

Embedded agent with Fast and Thinking modes.

Before you begin

Build and deploy Next.js app with Vercel and Supabase

camelCase field names

SDK field names are camelCase (e.g. customData), unlike the raw API's snake_case.

Catalog seed script

Seed Paddle products and prices via a Node SDK script when MCP tools are unavailable.

Configure Paddle variables

Create a webhook destination

Create Git repo

Docs MCP server

Give AI agents full up-to-date knowledge of Paddle.

Get an API key and client-side token

Integrate with Supabase

llms.txt

Plain-text index of every page in the docs for AI clients.

Markdown content

Append .md to any doc URL or use Copy for LLM.

Paddle MCP server

Lets AI agents read data and take actions in your Paddle account.

PSR-7 webhook verifier

Includes a PSR-7 compatible webhook signature verifier.

Sandbox base URL

Sandbox API base URL is https://sandbox-api.paddle.com.

Sandbox credentials

Sandbox API keys contain _sdbx and client-side tokens start with test_.

Set up your local environment

Set your environment

Sign up for Paddle

Sign up for Vercel and Supabase

Start deploy to Vercel

Test cards

Test cards like 4242 4242 4242 4242 work in sandbox; real cards are rejected.

Transaction listing

List transactions with the mandatory customer-id filter and pagination via .next()/.hasMore.

Typed operation classes

Provides typed operation classes for creates and updates.

TypeScript definitions

Ships with TypeScript definitions.