← 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.