Early bird discounts live! Claim your offer
MemberPass Logo

CoinPayments

Accept Bitcoin, Ethereum, and USD-based stablecoins through CoinPayments.

CoinPayments lets you accept Bitcoin and USD-based stablecoins across 18 supported coin variants and blockchains.

At a glance

FeatureSupport
Recurring billing❌ One-time charges only
Product sync required✅ Yes — plans sync to CoinPayments
ModesLive / Test
Supported coinsBitcoin (BTC, BTC.BEP20), Ethereum (ETH, ETH.BASE, ETH.BEP20), Litecoin (LTC), USDT (ERC20, BEP20, TRC20, POL, SOL), USDC (ERC20, BEP20, BASE, POL, SOL), TUSD (ERC20, TRC20)

Crypto payments are one-time and irreversible. Plans connected to CoinPayments must have Recurring = off. Once a subscriber sends crypto, there's no automatic way to refund — refunds have to be coordinated manually with the subscriber's wallet.

What you'll need

  • A CoinPayments account with API integration created.
  • Your Client ID and Client Secret from that integration.
  • Knowledge of which API domain your account uses — a-api or b-api.

Setup

Create an integration in CoinPayments

  1. Sign in to the CoinPayments REST API Dashboard.
  2. Go to Settings → Integrations.
  3. Click Create Integration.
  4. Name it (e.g. "MemberPass Production") and save.
  5. CoinPayments shows your Client ID and Client Secret — copy both.

Add CoinPayments in MemberPass

  1. Go to Payment Methods and click Setup a Payment Method.
  2. Pick CoinPayments.
  3. Select Live or Test mode.

Enter credentials

  • Client ID — from the integration.
  • Client Secret — from the integration.
  • API Domaina-api for most accounts; b-api for alternative instances. CoinPayments will tell you which one applies.

Activate and save

Toggle Active on and click Save Changes.

Sync your plans

On the Payment Methods list, click the options menu next to CoinPayments and choose Sync Subscription Plans. MemberPass pushes each of your active plans (with Recurring off) to CoinPayments so it can accept payments for them.

Supported coins and networks

Subscribers can pay in any of these 18 options:

CoinNetworks
BTC (Bitcoin)Bitcoin mainnet, BEP20
ETH (Ethereum)Ethereum mainnet, Base, BEP20
LTC (Litecoin)Litecoin mainnet
USDT (Tether)ERC20, TRC20, BEP20, Polygon (POL), Solana (SOL)
USDC (USD Coin)ERC20, BEP20, Base, Polygon (POL), Solana (SOL)
TUSD (TrueUSD)ERC20, TRC20

Each network has different fees and confirmation times. TRC20 (Tron) and Solana are typically the fastest and cheapest; ERC20 (Ethereum) is more expensive but universally supported by wallets.

The subscriber experience

Pick the provider

Subscriber picks CoinPayments at checkout on either the bot or the web portal.

Redirect to CoinPayments

Redirected to CoinPayments' hosted page.

Choose coin and network

Picks a specific coin / network from the list.

Review amount and address

Sees a generated wallet address and the exact amount to send (adjusted for the chosen coin's price).

Send the payment

Sends the payment from their own wallet to the generated address.

Wait for confirmations

Waits for network confirmations:

  • Bitcoin typically 2–3 confirmations, ~20–60 minutes.
  • USDT / USDC on TRC20 or Solana typically seconds to a minute.
  • ERC20 chains can vary based on gas and network load.

Return to MemberPass

Once confirmed, returns to MemberPass with a success result.

Managing refunds

Crypto transactions are irreversible — CoinPayments cannot automatically reverse a payment. If you need to refund a subscriber:

  1. Agree with the subscriber on the refund amount and wallet address.
  2. Send crypto back from your own wallet (or via CoinPayments' outgoing payments feature).
  3. Update the subscription's payment status manually if needed.

Frequently asked

Additional resources

How is this guide?

On this page

MemberPass is a product designed by you — for you.

No boardroom full of executives deciding what we ships next. Our roadmap always shaped by you with your feedback.

Share feedback or a request