Stripe is the only payment method available. If Stripe isn't supported in your country, you'll need to consider other payment options or providers compatible with your location.
While Memberstack is designed to work seamlessly with Stripe, you can integrate alternative payment processors through a custom implementation process. We strongly discourage this approach due to its complexity and maintenance requirements. If you still choose to proceed, this guide explains how to accomplish this using Memberstack's free plans, along with important technical considerations and requirements.
Note: If you live in a country that is not working with Stripe try contacting our support team so they can guide you on what to do.
1) Key Points
- Stripe is mandatory for paid plans in Memberstack
- Other payment processors can only be used with free Memberstack plans
- Stripe's PayPal integration is currently unreliable and may persist in checkout even after disabling
2) Implementation Overview
Unlike Stripe's native integration, using alternative payment processors requires custom development. Memberstack cannot directly connect to other payment processors, which means:
- Memberstack has no visibility into your plans, products, or purchases
- You'll need to manually map external processor products to Memberstack free plans
- You can still use Memberstack's authentication and permission features
3) Technical Requirements
Core Components Needed
- Database to store relationships between your payment processor and Memberstack plans
- Payment processor webhooks to monitor subscription status changes
-
Memberstack Admin Library to:
- Create members and credentials
- Add, update, and remove free plans to members (or you can use the DOM package in the front-end)
- Trigger after successful payment processing
- Email system (e.g., Sendgrid) to send user credentials and login links
Implementation Considerations
- Design UX flow for canceled subscriptions (e.g., upgrade prompts)
- For one-time purchases:
- Webhook setup and subscription tracking can be skipped
- Still requires mapping to Memberstack free plans
- Still requires associating external product/plan IDs
Comments
1 comment
Hey👋
Just wanted to share a community-built workaround for anyone who really needs PayPal with Memberstack.
Important note:
This is NOT an official Memberstack feature. Memberstack is built on Stripe, and PayPal is not natively supported. This solution is a workaround using a Memberscript.
What this workaround does
Accept PayPal one-time payments
Accept PayPal subscriptions
Sync successful PayPal payments to Memberstack access
Built specifically for Webflow + Memberstack
Resources
Overview & setup guide:
https://paypal-memberstack-integration.notion.site/PayPal-Memberstack-Integration-2e15cbfd5c9680d68d99d1b1523d089c
Memberscript code:
https://www.memberstack.com/scripts/paypal-integration-with-memberstack
Live Webflow example:
https://webflow.com/made-in-webflow/website/paypal-integration-with-memberstack
This is meant for teams who understand the limitations and are okay using a community workaround until native PayPal support exists.
Hopefully this helps!💙
Please sign in to leave a comment.