Overview
Collect payments from your own customers under your brand, with your Stripe or PayPal accounts: what the platform does, what you do, and what is not available yet.
Configure your payment account
Declare your BillingAccount: display name, payment page, Stripe and PayPal keys, legal invoicing details, branding, carts, allowed modes, dunning, and the application allowed to call the API.
Collect a payment (cart)
Create a cart from your application, send the payment link to your customer, follow the payment, and know who the money belongs to with tags and the payments report.
Subscriptions
Sell a subscription: a cart in subscription mode with its billing period, automatic charge of every period, plan change, cancellation, dunning when a payment fails.
Pay-as-you-go
Bill on consumption: have your customer save their payment method once, then charge them every month for the cart of their consumption, without any risk of double charge.
Refunds and credit notes
Refund all or part of a payment: the money goes back from your Stripe or PayPal account and a Factur-X credit note is issued automatically.
Invoices
Factur-X invoices and credit notes issued automatically in your name: numbering, content, PDF download, and customer portal through a signed link.
Webhooks
Get notified of every payment, period, invoice and refund: declare a BillingWebhook, choose the events, verify the Billing-Signature (Go, Node.js).
Troubleshooting
Payment API errors, states that block a payment, and what to do.