Product Credits
Paid Credit Top-ups
Sell fixed packages and grant credits only after confirmed payment
Paid top-ups use fixed catalog packages. A package snapshots its Credit System, credit amount, money amount, currency, and optional expiry.
Checkout creation never grants credits. Nozle durably records the successful payment signal, then materializes exactly one source and one originating grant operation. A reconciliation sweep repairs missed delivery without duplicating credits.
Expose available packages through your authenticated backend and start checkout from your own billing UI or a merchant callback. Refresh the product-credit balance only after payment confirmation.
Use the Entity allocation API to move paid value to an active Entity. Allocation preserves the parent purchase, payment provenance, priority, and expiry. Returning unused value moves it back to the same parent source.
Subscription grants cannot be allocated or returned: they already belong to the customer or Entity selected by the plan grant rule.
See Entity Credit Transfers for request examples.
Refunds after credits were spent require an explicit operator policy. Nozle never forces a source below zero silently.