← Back to blog

Sell SpringOS Credits on Your Website Without Showing the SpringOS Store

A quick, practical answer: use the Enterprise credits pool and allocate API so each client purchase delivers credits automatically - without exposing SpringOS Store UI.

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.

Try SpringOS free

14-day trial. Customers, quotes, scheduling, and invoices in one place.