npx solvapay init— add SolvaPay to an existing projectnpm create solvapay— scaffold a new project from a template
Prerequisites
- Node.js version 18.17 or higher
- A project directory where you want to add SolvaPay (for
solvapay init)
Run setup
From your project root:What this command does
When you runnpx solvapay init, the CLI:
- Checks for
package.jsonand offers to create one if missing - Detects your package manager (
npm,yarn, orpnpm) - Opens your browser to sign in to SolvaPay Console
- Writes
SOLVAPAY_SECRET_KEYto.env - Ensures
.envis listed in.gitignore - Installs
@solvapay/server,@solvapay/core, and@solvapay/auth - Verifies your secret key with SolvaPay
- Prints a quick start snippet
Files the CLI creates or updates
Add stack-specific packages
solvapay init installs base server packages. Add framework packages based on your stack:
- Next.js:
@solvapay/nextand usually@solvapay/react - React:
@solvapay/react(and@solvapay/react-supabaseif using Supabase) - MCP Server:
@solvapay/serveris already installed by init
Scaffold a new project
To start from scratch, use thecreate-solvapay scaffolder instead of init:
Template types
Useful flags:
--product <ref> to pre-select a product, -y / --non-interactive for CI,
--skip-install, and --skip-init (the scaffolder runs solvapay init at the end unless you
skip it). Run npm create solvapay -- --list-types to see available templates.
Re-run setup safely
You can runnpx solvapay init again at any time.
If SOLVAPAY_SECRET_KEY already exists, the CLI asks whether to overwrite it:
- Choose
yto replace it with a new key - Choose
nto keep your current key
Scope
These commands are the recommended setup paths for SDK integration. If you are using Managed MCP, you do not need either CLI flow.Next steps
- Quick start to protect your first endpoint
- Installation for manual setup
- Core concepts for product, plan, and paywall behavior