How to Set Up Subscription-Based Page Access

List view
Getting started
Managing content in Notion
Understanding Bullet dashboard
Hosting
Membership/Content Gating
Blog
Knowledge base
SEO and metadata
Liquid Syntax
API Documentation
Billing
How to's
Troubleshooting
Themes

How to Set Up Subscription-Based Page Access

Use this guide to protect specific pages on your Bullet website, and allow access only to users who have completed a subscription payment.

1. Create a Payment Link

You can use Stripe or Gumroad for collecting payments.
For Stripe:
  • Create a Product → Price → Payment Link.
  • Copy the generated payment link.
For Gumroad:
  • Create a Product.
  • Copy the product link.
Add this link to a button on your site with a label like “Subscribe to Unlock Premium Access”.

2. Create a Premium Segment in Bullet

  1. Go to your Site Dashboard → Membership
  1. If Membership is enabled, you’ll see a “Segments” option
  1. Click “Create Segment” and name it something like Premium Users
  1. This segment will be used to control access to protected pages for paying users

3. Automate Segment Assignment with Zapier

Once a payment is made, Zapier can automatically add the user to your Premium Users segment.
For Stripe:
  • Trigger: Stripe – Checkout Session Completed
  • Action: Bullet – Add user to segment
    • Segment: Premium Users
    • Email: Use the email from Stripe
For Gumroad:
  • Trigger: Gumroad – New Sale
  • Action: Bullet – Add user to segment

4. Redirect Users After Payment

In Stripe or Gumroad:
  • Set the Post-payment Redirect URL to your protected page or a thank-you page that links to the protected page.
Add a message like:
“Please enter the same email you used for payment to access your premium content.”

5. Email Verification via Bullet

When users visit a protected page:
  • Bullet shows an email input screen.
  • The user enters their email → Bullet sends a verification link.
  • Once verified, if their email is in the Premium Users segment, they’ll get access.