Payment Providers
| Provider | Platform | Use Case |
|---|---|---|
| Stripe | Shopify, General | Primary payment processor |
| Braintree | BigCommerce | BigCommerce-specific billing |
Subscription Management
Merchant subscriptions are managed through theRetailerBillingConfiguration entity:
Plans
Plans determine the feature set available to each merchant:- Feature flags per plan (
RetailerFeature) - Usage limits (email sends, customer count)
- Integration access
Invoice Generation
TheCustomerInvoice entity tracks all billing transactions:
- Monthly subscription charges
- Usage-based charges
- Invoice PDF generation
- Payment status tracking
GraphQL Billing API
Billing operations are exposed via GraphQL mutations through theBillingResolver: