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**
2. If Membership is enabled, you’ll see a **“Segments”** option
3. Click **“Create Segment”** and name it something like `Premium Users`
4. 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.
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.