Payment Gateway Integration
Boottify supports Stripe and PayPal for processing payments. Configure one or both to accept payments from your users.
Stripe Integration
- Navigate to Admin → Billing → Providers → Stripe.
- Enter your Stripe credentials:
- Publishable Key — Your Stripe publishable API key (starts with
pk_). - Secret Key — Your Stripe secret API key (starts with
sk_). - Webhook Secret — The signing secret for Stripe webhook events (starts with
whsec_).
- Configure the Stripe webhook endpoint in your Stripe dashboard:
- URL:
https://control.boottify.com/api/webhooks/stripe - Events to listen for:
checkout.session.completed,invoice.paid,invoice.payment_failed,customer.subscription.updated
- Click Test Connection to verify your keys are valid.
- Click Save to activate Stripe payments.
PayPal Integration
- Navigate to Admin → Billing → Providers → PayPal.
- Enter your PayPal credentials:
- Client ID — Your PayPal REST API client ID.
- Client Secret — Your PayPal REST API secret.
- Mode — Select Sandbox (testing) or Live (production).
- Click Test Connection to verify credentials.
- Click Save to activate PayPal payments.
Testing Payments
Before going live:
- Use Stripe test mode keys (prefix
pk_test_/sk_test_) for safe testing. - Use PayPal sandbox mode with test buyer accounts.
- Process a test checkout to verify the complete payment flow.
- Check that webhooks are received and processed correctly.
Switching to Production
When you're ready to accept real payments:
- Replace test keys with live/production keys.
- Update the webhook endpoints if needed.
- Process a small real payment to verify everything works.