Yes. With SpringOS Enterprise, you sell credits through your own website while SpringOS Store stays hidden for white-label subscribers.
Your site calls the Enterprise allocate API (or passes `licenseCode`) and SpringOS credits the client CRM automatically after payment via webhooks.
What your site should call
When a client completes checkout on your site, call the allocate endpoint to move credits from your enterprise pool to the subscriber:
- POST `/api/v1/enterprise/credits` with `action: "allocate"` and `externalRef` as your order ID
- Include either `subscriberCompanyId` or `licenseCode` so SpringOS knows which tenant to credit
- Listen for `credit.allocated` webhooks to confirm delivery
How delivery works (end to end)
SpringOS keeps two credit buckets per company: monthly credits and purchased credits. For white-label delivery, the enterprise allocation increments the subscriber’s purchased credits balance.
Because the platform is credit-delivered (not store-shown), you never need to link the client to `/store` or display SpringOS pricing UI in their dashboard.
Reliability: safe retries with `externalRef`
Use your own `externalRef` (order ID) for idempotency. If your server retries the allocate request, SpringOS will reuse the same allocation record instead of double-crediting.