Payment Methods
Connect the payment gateways your subscribers will use — Stripe, PayPal, Razorpay, Paystack, Skrill, CoinPayments, CeyPay, Telegram Stars, or free Access Codes.
By the end of this page, you'll have added at least one payment method to your project so it can start accepting subscriptions. Each method has its own setup guide linked below.
A payment method is a gateway connection — Stripe, PayPal, Razorpay, etc. — that processes subscriber payments on your behalf. MemberPass supports nine payment options, and you can enable as many as you like per project. Subscribers see the ones you've enabled and pick the one that suits them.
Navigating to Payment Methods. Select a project first (top-left project picker or Select as Current on the All Projects page), then open Payment Methods from the sidebar.
Add a new payment method
Click Setup a Payment Method at the top-right of the Payment Methods page.
Pick a provider from the grid (Stripe, PayPal, etc.) and select a mode:
- Live — production, real money flowing.
- Test / Sandbox — testing, no real money.
Some providers don't have a Test mode — Telegram Stars and Access Codes are Live-only.
Enter the provider's configuration — API keys, secret keys, merchant IDs, depending on the provider. Keys must match the mode: live keys (e.g. sk_live_…) for Live mode, test keys (e.g. sk_test_…) for Test mode. MemberPass validates the prefixes for most providers.
The exact fields for each provider are documented in the per-provider setup guides below.
Toggle Mark Payment Method as Active to make it immediately available to your subscribers. Leave it off while you're still validating the connection.
Click Save Changes (or Connect for Stripe, which redirects through Stripe's own onboarding flow).
Provider setup guides
Each provider has its own config fields and instructions. Click through for the step-by-step:
Stripe
42 countries, direct charges, 150+ currencies. Handled via Stripe Connect — MemberPass automates key exchange so you won't paste any keys yourself.
PayPal
200+ countries, 24 currencies, supports recurring subscriptions. Requires a Client ID and Secret from the PayPal Developer portal.
Skrill
131 countries, e-wallet and card payments, one-time charges only. Requires your Skrill merchant email and a secret word.
CoinPayments
Bitcoin and USD stablecoins. Needs a Client ID, Client Secret, and an API domain (a-api or b-api).
Paystack
Seven African countries — Nigeria, Ghana, South Africa, Kenya, and more.
Requires an API key (pk_live_… / pk_test_…) and a secret
(sk_live_… / sk_test_…).
Razorpay
India-exclusive, 80+ currencies, supports recurring. Needs a Key ID
(rzp_live_… / rzp_test_…) and Key Secret.
CeyPay
Sri Lanka-exclusive crypto gateway (USDT variants). Requires API key
(ak_live_… / ak_test_…) and Secret key (sk_live_… / sk_test_…).
Telegram Stars
Telegram's native currency (XTR). 1 Star ≈ $0.013 USD. Live only, one-time only — no recurring subscriptions.
Access Codes
Codes you generate and hand out — for free giveaways, manual sales, or coupon campaigns. No external gateway needed.
Sync subscription plans (for providers with product catalogues)
Some providers keep their own product / plan catalogue, and MemberPass needs to push your plans to that catalogue before subscribers can transact through them. This applies to Stripe, PayPal, CoinPayments, and Razorpay. The other providers don't need this step.
Make sure your subscription plans are created and configured.
Click the options menu (three-dots icon) and choose Sync Subscription Plans.
MemberPass queues a sync job. Behind the scenes, it creates matching products and pricing entries inside the provider's dashboard — Stripe products and prices, PayPal plans, Razorpay plans, and so on.
When the sync completes, plans become available for recurring subscription through that provider. Re-sync any time you add or edit plans.
Recurring vs. one-time support. Separate from sync, providers differ in whether they support automatic recurring billing for subscriptions. The ones that do: Stripe, PayPal, Paystack, Razorpay. The ones that don't — only one-time charges: Skrill, CoinPayments, CeyPay, Telegram Stars, Access Codes.
Validation rule to be aware of: MemberPass blocks you from saving a plan with Recurring = on if the plan's currency is crypto (BTC, USDT, USDC, and so on) or platform-type (Telegram Stars / XTR). For fiat currencies, the form doesn't block the save — so you could configure a recurring plan in USD with Skrill attached, but there'd be no actual auto-renewal at runtime because Skrill doesn't have a recurring mechanism. Always match your plan's recurring setting to what the payment methods you intend to accept can actually deliver.
Choosing providers wisely
Rather than enabling every provider on day one, pick based on your audience.
Global audience
Stripe for the broadest fiat reach (138+ currencies, cards, wallets, Apple Pay, Google Pay). Pair with PayPal if part of your audience prefers not entering card numbers.
Regional providers
- India-only → Razorpay (UPI, netbanking, Indian cards, and wallets locals expect).
- Africa (Nigeria, Ghana, Kenya, South Africa) → Paystack (local cards, mobile money, USSD, bank transfers).
Crypto-first audience
CoinPayments globally (BTC, ETH, stablecoins on many chains) or CeyPay for Sri Lankan-settled USDT.
Telegram-native
Telegram Stars — instant, no redirect, Apple/Google digital-goods compliant. One-time charges only, and only reachable through the bot (not the portal).
Offline sales, gifting, influencer giveaways
Access Codes — no gateway at all, you generate codes and hand them out.
See Choosing a payment provider for a decision tree walkthrough.
Editing or removing a payment method
Edit
Update keys, rename, or toggle active. Click the method's row on the Payment Methods page, adjust the fields, save.
Deactivate
Flip Active off. Existing subscribers on this method keep their renewals; new signups won't see it on the checkout list.
Delete
Permanent. Existing subscriptions tied to this method are left without a gateway to bill from, and their next renewal will fail. Only delete methods that were mistakes or are truly retired.
Changing a provider's keys mid-flight can interrupt renewals for subscribers signed up under the old keys. When rotating credentials, coordinate closely with the provider's documentation — some providers keep legacy product IDs valid across key changes, others require a re-sync.
Frequently asked
Related
- Choosing a payment provider — decision guide.
- Subscription plans — where payment methods and plans come together.
- Transaction fees — how MemberPass charges on top of gateway fees.