How to sync Beehiiv and Stripe payments to Memberstack for Webflow content gating?
Hey everyone đź‘‹
I’m working on a setup where Beehiiv + Stripe handle all payments, and Memberstack is used only for authentication + content gating on Webflow.
Before I move forward, I want to confirm if this workflow is actually supported:
Planned Workflow
Signup:
- User signs up on Webflow → creates a free Memberstack account
- User is also added as a free subscriber inside Beehiiv
Upgrades/Downgrades:
- All upgrades happen only inside Beehiiv using Beehiiv’s Stripe checkout
- No payments or checkout inside Memberstack at all
Syncing Logic (Automation):
 Webhook or automation listens to Stripe events → updates Memberstack plan:
- subscription.created / active → Memberstack plan = paid
- subscription.canceled, past_due, etc. → Memberstack plan = free
Webflow content is gated using Memberstack plan only.
Questions
- Is this integration workflow fully supported?
-  (Payments in Beehiiv, plan changes pushed into Memberstack using Stripe → Make/Zapier → Memberstack API.)
- Which Memberstack plan is best for this kind of external payment + automation setup?
- For anyone who has done something similar:
- What’s the best way to sync Beehiiv → Stripe → Memberstack?
- Any examples, docs, or tutorials for receiving a Stripe webhook and updating a Memberstack plan?
- How do you handle “user upgrades inside Beehiiv” and then matching the correct Memberstack account?
Thanks so much!
 Hussain Ali
Comments
3 comments
Hi Hussain,
Thanks for outlining your workflow. Yes, this setup is possible, with one important note: since payments happen outside of Memberstack, you won’t be able to assign Memberstack paid plans via the API. All access control on the Memberstack side will need to use free plans only.
Here’s how everything fits together:
 Yes, this workflow is supported as long as Memberstack handles authentication + gating, and Beehiiv + Stripe handle payments. You’ll update Memberstack based on Stripe subscription events to switch members between different free access levels.
 You can choose any Memberstack plan based on the number of members you expect, as shown on our pricing page. All plans include the features you need for this setup.
 The standard approach is:
 You’ll be using:
I hope this helps.
Hi Chukwudi! Thanks a lot for the detailed explanation — it really helped me understand the overall flow.
 I just need a bit more technical clarity so I can set everything up correctly from start to finish.
Could you help me with these points?
• What exact tools do I need access to?
 Do I need the client’s Stripe dashboard, the Beehiiv API key + publication ID, the Memberstack Admin API key, and a Make/Zapier account?
 Just want to make sure nothing is missing.
• How do I match a Stripe customer to a Memberstack user?
 Since you mentioned email matching, do I need to enable email collection in Beehiiv checkout?
 Do I need any special settings in Stripe or Memberstack for this?
 And what happens if the email exists in Stripe but not yet in Memberstack?
• How do I update a Memberstack user’s “paid/free” status?
 Since paid plans can’t be assigned via API, should I:
 – switch the user between two free plans (free vs. paid)?
 – or update a metadata field like access_level: paid and use that for gating in Webflow?
 A small example (Make/Zapier or API) would really help.
• What should happen when someone upgrades in Beehiiv but doesn’t have a Memberstack account yet?
 Do we send an automatic “Create your account” email?
 Do we create the Memberstack user via API ourselves?
 Or do we wait for them to create their account manually?
 Which approach is considered best practice?
• Do you have any example workflows, screenshots, or step-by-step guides for a Beehiiv → Stripe → Make/Zapier → Memberstack flow?
 Even a simple flow diagram or webhook example would be extremely helpful.
Thanks again — your guidance is making it much easier to build the right setup.
Hey Agha Hussain,
Feel free to drop a message in this channel if you come across any blocker while setting the workflow up in Make / Zapier.
Hope this gives you some idea
Please sign in to leave a comment.