PayPal Plans
Create these products and recurring subscription plans in PayPal, then add the Vercel environment variables below. The app already reads these names from lib/env.ts and uses them when paid developers submit apps.
Plans to create in PayPal
Pro
$39/mo
Vercel var:
PAYPAL_PLAN_PRO- Featured placement
- Logo + screenshots
- Pro badge
- 1 weekly newsletter placement/mo
Verified
$99/mo
Vercel var:
PAYPAL_PLAN_VERIFIED- Everything in Pro
- Verified badge
- Priority approval
- 2 weekly newsletter placements/mo
- Click analytics
Newsletter Sponsor
$250/send
Vercel var:
PAYPAL_PLAN_SPONSOR- Top banner in one weekly digest
- Digest sends Thursday at 8am UTC
- Sponsored content clearly labeled
Vercel environment variable names
| Name | Value to add later |
|---|---|
PAYPAL_ENV | sandbox or live |
PAYPAL_CLIENT_ID | PayPal REST app client ID |
PAYPAL_CLIENT_SECRET | PayPal REST app secret |
PAYPAL_WEBHOOK_ID | Webhook ID from PayPal after creating the webhook |
PAYPAL_PLAN_PRO | Subscription plan ID for Pro $39/mo |
PAYPAL_PLAN_VERIFIED | Subscription plan ID for Verified $99/mo |
PAYPAL_PLAN_SPONSOR | Subscription plan ID for Newsletter Sponsor / Sponsor plan |
Webhook events to enable later
BILLING.SUBSCRIPTION.ACTIVATEDBILLING.SUBSCRIPTION.CANCELLEDBILLING.SUBSCRIPTION.SUSPENDEDPAYMENT.SALE.COMPLETED
After adding the PayPal API values in Vercel, paid submissions will redirect developers to PayPal approval when a matching plan ID exists.
