Learn how to set up Stripe Paid Memberships on your Notion website with our step-by-step guide. We will walk you through the process of integrating Stripe into your Sotion dashboard, configuring your Stripe API key, and linking your Stripe products for seamless membership management.
Learn how to set up Stripe Paid Memberships on your Notion website with our step-by-step guide. We will walk you through the process of integrating Stripe into your Sotion dashboard, configuring your Stripe API key, and linking your Stripe products for seamless membership management.
In this guide, we'll walk you through the steps on how to set up Stripe Paid Memberships in Sotion, a platform allowing you to connect your Notion page to a custom domain and add membership management capabilities.
Click on the 'Settings' for your site, and under the ‘Page’ menu you'll see an option to activate Paid Memberships with Stripe.
Step 2: Activate Stripe Paid Memberships
Click on 'Paid Memberships with Stripe' and save the changes. On the left-hand side, you'll now see a new menu option to configure your ‘Stripe’ settings.
Step 3: Configure Your Stripe API Key
Click on the 'Stripe' menu, then in the Stripe settings, you'll need to configure your Stripe API key. This key should have the following permissions:
Customers → Read
Checkout Sessions → Read
Webhook Endpoints → Write
Step 4: Obtain Your Stripe API Key
Head over to your Stripe dashboard, navigate to 'Developers' on the top menu, and click on 'API Keys'. Here, you can create a new restricted API key.
Name your key and allow the resource types 'Customers' and 'Checkout Sessions' with Read access, and 'Webhook Endpoints' with Write access. Create the key and then copy it.
Step 5: Paste Your Stripe API Key
Go back to your Sotion dashboard, paste the copied API key into the 'Stripe API Key' field, and save the changes.
Sotion will connect your API key and create the appropriate webhook endpoint directly in Stripe.
Step 6: Configure Your Stripe Product
Next, you need to link a Stripe product to your Sotion website.
Click on 'Add Stripe Payment Link' and then 'Configure'.
Head back to your Stripe dashboard, go to your ‘Product Catalogue’, and select the product you want to link. Copy this product's 'Price ID'.
Step 7: Create a Payment Link for Your Product
Still in Stripe, for your selected product, click ‘Create a Payment Link’ and copy the URL.
Go back to your Sotion dashboard and paste the Price ID and Payment Link URL into their respective fields.
Step 8: Activate Your Product
After saving the changes, your product is linked to your Sotion dashboard. To make it appear on your website, switch it to ‘Active’.
Step 9: Checking the Membership Sign Up Process
Now, whenever a prospective member clicks to sign up for a monthly plan, they will be directed to the Stripe payment page to enter their details and complete the payment. Once the payment is processed, Stripe sends a notification to Sotion to add this member to your website. The new member receives an email with a login link to access your site.
Step 10: Review New Members
In your Sotion dashboard, you can see all the members and the new member marked as 'Paid'. They can use their email address to log in to your website.
Conclusion
That's it! You've now successfully integrated Stripe Paid Memberships into your Sotion website. This integration allows you to manage and monitor your paid memberships seamlessly. If you encounter any issues during the setup or have any questions, please feel free to reach out for assistance.
Meet Bruce, the founder behind Sotion, and explore his vision on enhancing Notion Pages. Get a glimpse of the journey and the future roadmap of Sotion.