MemberPass
Payment Methods

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.
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

  1. Subscriber picks CoinPayments at checkout.
  2. Redirected to CoinPayments' hosted page.
  3. Picks a specific coin / network from the list.
  4. Sees a generated wallet address and the exact amount to send (adjusted for the chosen coin's price).
  5. Sends the payment from their own wallet to the generated address.
  6. 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.
  7. 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

On this page