In this article, you learn how to create a Free Plan. I also review customization options and provide links if you want to explore them in detail.
1) Creating a Plan
- Go to your Memberstack dashboard.
- Click Plans on the side menu.
- Go to the top of the screen and click the + Add plan button.
- On the next page, select Free plan and then click Next.
- Enter a plan name and click Create Plan. You can add descriptive text to the field. That's optional and only for internal use.
2) Customizing options
Memberstack returns to the Plans page and displays your new plan. On the right side of the page, open the tabs to explore and configure customization options.
- Gated Content - A robust tool that lets you decide who can access your Webflow content. Learn more.
- Redirects - Take control of the user experience. Guide users to a specific page each time they complete a specific step (i.e. sign up, sign in, log out, or verify an email address). Learn more.
- Signup Rules - You want to restrict who can sign up for a plan. That's easy. Learn more.
- Permissions - If you have content outside Webflow, scroll through the list and select which Free plans users can access.
- Installation - Copy and paste attributes to your signup flow (e.g. pricing tables) so members can join. Learn more.
That's it.
Now you know how to create a Free Plan in Memberstack.
Need to create your paid plans first?
Remember that free trials are added to existing paid plans during the price creation process. If you haven't set up your basic paid plans yet, or need a refresher on creating plans with multiple pricing options (like monthly and yearly), start with the fundamentals of paid plan creation. Once you have your paid plans configured, you can easily add free trial options using the steps outlined in this article.
FAQ
Q. Can I create Memberstack plans programmatically using the API or webhooks?
No. Memberstack plans cannot be created programmatically using the Admin REST API, the @memberstack/admin Node.js SDK, or webhooks. All free and paid plans must be configured manually in your Memberstack dashboard under Plans (or imported individually from your connected Stripe account).
What you can do programmatically:
- Attach or remove existing free plans using the Admin API:
await memberstack.members.addFreePlan({
id: "memberId",
data: {
planId: "pln_..."
}
}); |
- REST: POST /members/:id/add-plan with { "planId": "pln_..." }
- Assign a free plan at member creation: Pass plans: [{ planId: "pln_..." }] to memberstack.members.create().
- Listen to plan events via webhooks: Monitor member.plan.added and member.plan.canceled in your backend.
(Note: A separate beta MCP server integration does let you create and configure plans through natural language via an AI coding assistant. This is distinct from the standard Admin REST API and SDK described above.)
Comments
1 comment
Does that technique also work with removing free plans? Can we just separate with commas?
Please sign in to leave a comment.