Quick Start Guide
Get your paywall up and running quickly. This guide provides an overview of the setup process with links to detailed tutorials.
Overview
Here's what you'll configure:
- ✅ Set up a payment gateway (Stripe or PayPal)
- ✅ Create a subscription plan
- ✅ Set up CAPTCHA (recommended)
- ✅ Protect your first content
- ✅ Test the checkout flow
Step 1: Configure Payment Gateway
You need at least one payment gateway to accept subscriptions.
Option A: Stripe (Recommended)
Stripe offers the smoothest checkout experience with credit cards, Apple Pay, and Google Pay.
Full Tutorial: Stripe Test Mode Setup
Quick Summary:
- Get API keys from Stripe Dashboard
- Create a webhook at Stripe Webhooks
- Enter credentials in PaywallWP → Settings → Payments
Option B: PayPal
PayPal is ideal for users who prefer PayPal account payments.
Full Tutorial: PayPal Sandbox Setup
Quick Summary:
- Create an app in PayPal Developer Dashboard
- Set up webhooks in your app settings
- Enter credentials in PaywallWP → Settings → Payments
You can enable both Stripe and PayPal to give users payment options.
Step 2: Create a Subscription Plan
- Go to PaywallWP → Plans
- Click Add New Plan
- Fill in the details:
| Field | Example | Notes |
|---|---|---|
| Name | Premium | Customer-facing name |
| Monthly Price | 9.99 | Must match your gateway price |
| Yearly Price | 99.00 | Optional |
| Access Level | 5 | 1-10, higher = more access |
- Add features (shown on pricing page):
Unlimited access to premium content
Weekly exclusive newsletter
Ad-free reading experience
- Click Publish
Your plan prices must exactly match the prices you created in Stripe/PayPal.
Step 3: Set Up CAPTCHA (Recommended)
Protect your forms from bots with CAPTCHA.
Cloudflare Turnstile (Recommended)
- Go to Cloudflare Turnstile
- Click Add site
- Enter your site name and domain
- Select Invisible mode (best UX)
- Copy Site Key and Secret Key
- In WordPress, go to PaywallWP → Settings → Captcha
- Select Turnstile and paste your keys
See CAPTCHA Configuration for other options.
Step 4: Protect Your First Content
- Edit any post or page
- Find the Content Protection meta box in the sidebar
- Set the Access Level (e.g., 5 to require Premium plan)
- Update/Publish the post
Content will now show a paywall to non-subscribers.
See Content Protection for more options.
Step 5: Test the Checkout
- Open an incognito browser window
- Visit your protected content
- Click the subscribe button on the paywall
- Complete checkout:
For Stripe: Use test card 4242 4242 4242 4242 with any future expiry and any CVC.
For PayPal: Use sandbox buyer account credentials from PayPal Sandbox Accounts.
- After payment, verify:
- Subscription appears in PaywallWP → Members
- Member can access protected content
- Webhook logs show successful delivery
Go Live Checklist
When ready for real payments:
Technical
- Test complete checkout flow in test mode
- Webhooks working (check gateway dashboard)
- SSL certificate installed (HTTPS)
Content
- At least one plan published
- Pricing page configured
- Account page configured
- Content protected
Gateway
- Create live products/plans in gateway
- Create live webhooks (separate from test)
- Switch to Live Mode in PaywallWP
- Enter live API keys
Legal
- Terms of Service published
- Privacy Policy published
- Refund Policy published
Live Setup Tutorials: