DocsNowPayments

NowPayments Setup

NowPayments is a cryptocurrency payment gateway that allows your subscription bot to accept Bitcoin, Ethereum, and 200+ other cryptocurrencies. Subscribers pay with crypto, and you can receive funds in crypto or have them auto-converted to stablecoins.

Why NowPayments?

  • 200+ cryptocurrencies - Accept Bitcoin, Ethereum, USDT, and many more
  • No KYC for subscribers - Privacy-friendly payments
  • Auto-conversion - Convert received crypto to stablecoins automatically
  • Global reach - Accept payments from anywhere in the world
  • Low processing fees - NowPayments charges 0.5-1% per transaction (separate from BotSubscription fees)
💡Tip

NowPayments is ideal for subscription bots serving crypto-native audiences or subscribers who prefer privacy-focused payment methods.

Prerequisites

Before connecting NowPayments to your subscription bot, you'll need:

  1. A NowPayments account (Sign up here)
  2. Your API Key from the NowPayments dashboard
  3. Your IPN Secret Key for payment notifications

Getting Your NowPayments Credentials

  1. Log in to your NowPayments dashboard
  2. Navigate to Settings > API Keys
  3. Copy your API Key
  4. Go to Settings > IPN (Instant Payment Notification)
  5. Copy your IPN Secret Key
⚠️Warning

Keep your API Key and IPN Secret Key secure. Never share them publicly.

Connecting NowPayments

Open the bot settings using the /settings command and navigate to Merchant Accounts.

Step 1: Install Merchant Account

Click Install Merchant Account to add a new payment provider.

BotSubscription merchant accounts settings showing Install Merchant Account button
Access Merchant Accounts from the bot settings menu to add a new payment provider

Step 2: Select NowPayments

Choose NOWPayments from the list of available payment providers.

Payment provider selection screen showing NOWPayments alongside other options
Select NOWPayments to enable cryptocurrency payments for your subscription bot

Step 3: Review Requirements

The bot displays what credentials you'll need:

  • API Key - Your NowPayments API key
  • IPN Secret Key - For secure payment notifications

The current environment is shown (Sandbox for testing, or Production for live payments). Click Configure to proceed.

NowPayments configuration preview displaying required API Key and IPN Secret Key fields for crypto payment setup
Review the required NowPayments API credentials before proceeding with setup

Step 4: Enter Your Credentials

A secure form appears where you enter your NowPayments credentials:

  1. Paste your API Key from the NowPayments dashboard
  2. Paste your IPN Secret Key from the NowPayments IPN settings
Secure credential form for entering NowPayments API Key and IPN Secret Key to enable Bitcoin and crypto payments
Enter your NowPayments API Key and IPN Secret Key to connect cryptocurrency payments

Click Submit to complete the setup.

Step 5: Confirmation

Once validated, you'll see a success message confirming that NowPayments has been connected.

Success confirmation showing NowPayments cryptocurrency payment provider connected to BotSubscription
NowPayments successfully connected - your subscription bot now accepts cryptocurrency payments

Your subscribers can now pay for subscriptions using cryptocurrency.

Supported Cryptocurrencies

NowPayments supports 200+ cryptocurrencies. The most popular options include:

CurrencySymbolNetwork
BitcoinBTCBitcoin
EthereumETHEthereum
TetherUSDTEthereum, Tron, BSC
USD CoinUSDCEthereum, Solana
LitecoinLTCLitecoin
SolanaSOLSolana
DogecoinDOGEDogecoin
PolygonMATICPolygon
BNBBNBBNB Chain

Subscribers choose their preferred cryptocurrency at checkout.

Environment Modes

Sandbox (Testing)

Use Sandbox mode to test your integration without processing real payments:

  • Test transactions don't involve real cryptocurrency
  • Verify your setup works before going live
  • No actual funds are transferred
  • Payments auto-settle within 120 seconds - No need to send real crypto
💡Tip

In Sandbox mode, simply create a payment and wait up to 2 minutes. The payment will automatically be marked as completed, allowing you to test the full subscription flow including role assignment and access grants.

Production (Live)

Switch to Production mode when you're ready to accept real payments:

  • Real cryptocurrency transactions
  • Actual funds deposited to your account
  • Full payment processing
  • Members must send actual cryptocurrency to complete payment
📝Note

Always test in Sandbox mode first to ensure everything works correctly before enabling Production mode.

Minimum Payment Amounts

Some cryptocurrencies have minimum transaction amounts set by NOWPayments. If your subscription plan price is below the minimum for a particular coin, members will see an error message.

Last updated: