Stripe
Connect Stripe to accept online payments for your invoices and manage your XBuddy subscription.
What it does
- Invoice payments — Send invoices with a “Pay Now” button. Customers pay by card via Stripe Checkout.
- Subscription billing — Your XBuddy subscription is billed via Stripe.
- Webhooks — Payment events (succeeded, failed, refunded) automatically update invoice status in XBuddy.
Setup
⚠️
You need a Stripe account. Create one at stripe.com if you don’t have one.
- Go to Settings → Integrations → Stripe
- Click Connect with Stripe
- Authorize XBuddy to access your Stripe account
- Set your default currency and payment methods in the configuration
Testing
Use Stripe’s test mode cards (e.g. 4242 4242 4242 4242) to test payment flows without charging real cards. XBuddy automatically uses test mode when your Stripe account is in test mode.
Webhook events handled
| Event | Action in XBuddy |
|---|---|
payment_intent.succeeded | Invoice marked as Paid |
payment_intent.payment_failed | Invoice status updated, customer notified |
invoice.payment_succeeded | Subscription renewed |
invoice.payment_failed | Dunning process started |
customer.subscription.deleted | Subscription cancelled |