Stripe is the primary payment gateway. It handles card payments and recurring subscriptions.
Setup Options
- Recommended: Click Connect with Stripe on the Payments settings tab. This uses Stripe’s OAuth flow and automatically registers a webhook.
- Manual: Enter your Live and Test API keys directly, then copy the webhook URL and add it to your Stripe Dashboard under Developers → Webhooks.
Webhook URL: https://yoursite.com/?cyclesave-webhook=stripe
Stripe Events Handled
| Event | What CycleSave does |
|---|---|
payment_intent.succeeded |
Marks the contribution as paid |
payment_intent.payment_failed |
Marks the contribution as failed; notifies the admin |
invoice.payment_succeeded |
Processes recurring subscription payments |
customer.subscription.deleted |
Updates the member’s subscription status |
charge.dispute.created |
Logs the dispute for admin review |