How to display Memberstack subscription data in Webflow without using an API? Answered

Post author
Marcus Francis

Hey Alastair Budge, im curious what your make flow is in order to pull in memberstacks plan ID, Status, and payment? I'd like to display that data in my webflow project but wasn't sure if it was possible without setting up an API

Comments

2 comments

  • Comment author
    Memberstack Team
    • Official comment

    Good news - you don't need Make or any external automation to pull this data! Script #192 handles this entirely client-side using Memberstack's built-in JavaScript SDK.

    How it works: The script uses Memberstack's API (which is accessible directly from your Webflow site without additional setup) to fetch:

    • Plan ID
    • Plan Name
    • Status (active/cancelled/past_due)
    • Payment details (price, billing cycle)

    No Make flow required because:

    • Memberstack's SDK is already loaded on your site when you install Memberstack
    • The script makes authenticated API calls for the logged-in member
    • All data is fetched and displayed in real-time on page load

    Implementation: Just add Script #192 to your Webflow project (via custom code or embed), and it automatically:

    1. Detects the logged-in member
    2. Fetches their subscription data via Memberstack's API
    3. Populates your page elements with plan details

    The only "API setup" needed: Your Memberstack public key (which is already in your site if Memberstack is installed). No webhooks, no Make scenarios, no backend required.

    This is exactly what #192 was built for - pulling subscription data directly into Webflow without complex integrations. Much simpler than routing through Make!

  • Comment author
    Alastair Budge

    Hi Marcus - if you’re talking about this (https://memberstack.slack.com/files/U03DAGTQ9B6/F05P83WQEEP/image.png), this is just the “watch new plans” module in Make. You could then add a Webflow module afterwards to add that to your webflow project

    0

Please sign in to leave a comment.