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.

  1. Go to Settings → Integrations → Stripe
  2. Click Connect with Stripe
  3. Authorize XBuddy to access your Stripe account
  4. 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

EventAction in XBuddy
payment_intent.succeededInvoice marked as Paid
payment_intent.payment_failedInvoice status updated, customer notified
invoice.payment_succeededSubscription renewed
invoice.payment_failedDunning process started
customer.subscription.deletedSubscription cancelled