Payments
Accept payments with Stripe and PayPal.
Where to configure
Go to Settings → Payment Settings. Pick a tab — Stripe or PayPal — and fill in the keys.
Launchtic takes 0% — all revenue goes directly to your account.
Stripe
- Mode — choose Test while setting up, switch to Live when ready.
- Publishable key — starts with
pk_test_orpk_live_. Safe to expose on the frontend. - Secret key — starts with
sk_test_orsk_live_. Never share. - Webhook secret (recommended) — needed to receive payment events from Stripe (subscriptions, refunds, disputes). Starts with
whsec_.
Click Get keys to open the Stripe dashboard, Test connection to verify, then Save.
Webhook (recommended)
In Stripe, create a webhook pointing to:
https://yourdomain.com/api/webhooks/stripe
Copy the signing secret it gives you (whsec_...) and paste it into Webhook secret. See the How to set up the webhook guide on the same page for the exact steps.
PayPal
Switch to the PayPal tab and fill in:
- Mode — choose Sandbox while setting up, switch to Live when ready.
- Client ID — from PayPal Developer → My Apps & Credentials.
- Client Secret — from the same screen. Used only on the server, never exposed.
- Webhook ID (recommended) — from PayPal → Webhooks. Required to verify webhook signatures.
Click Get keys to open the PayPal developer dashboard, Test connection to verify, then Save.
Webhook (recommended)
In PayPal, create a webhook pointing to:
https://yourdomain.com/api/webhooks/paypal
Copy the Webhook ID it gives you and paste it into the field above. See the How to set up the webhook guide on the same page for the exact steps.