QAFlow ships with 31 payment gateways out of the box. Stripe and PayPal are the two most popular for Pro Memberships — here's how to set them up.
Stripe Setup
- Sign in to Stripe Dashboard
- Go to Developers → API keys
- Copy your Publishable key and Secret key
- In QAFlow admin → Payment Gateways → Stripe → paste both keys
- Toggle Test mode on while you're testing — switch to live keys when ready
Webhook (required for subscriptions)
In Stripe Dashboard → Developers → Webhooks → Add endpoint. Set the URL to:
https://your-domain.com/webhook/stripe
Subscribe to events: checkout.session.completed, invoice.paid, customer.subscription.deleted.
PayPal Setup
- Sign in to PayPal Developer
- My Apps & Credentials → Create App
- Copy Client ID and Secret
- QAFlow admin → Payment Gateways → PayPal → paste credentials
- Set Mode to sandbox for testing, live for production
Create Your Pro Plans
Admin → Pro Memberships → New Plan. Set name, monthly/yearly price, and which features to unlock (no ads, custom badge, post limits, etc.).
Test the Flow
Use Stripe test card 4242 4242 4242 4242 with any future expiry. PayPal sandbox provides a free buyer account at developer.paypal.com.
Once a test purchase clears, you'll see the user's status flip to "Pro" in the admin Users panel.