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 the no-code MCP integration, 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