One check call. Yes or no, with a reason.
SDKs for the languages you ship. One call from your backend.
- Margin floor checked on the same call.
- Reason codes your UI can show as-is.
One balance, debited on the event. One real-time gate — so 'paid' becomes 'permitted' before the next request lands.
From the gate in your backend to a restore after payment — every step reads and writes one balance.
When entitlements lag, customers get cut off mid-call or run free for hours. Both cost you trust.
The gate that answers in one call, the wallet ledger that holds every debit and credit, the dunning that chases failed payments, and the surfaces that show the same balance.
nozle.can() returns allowed: false with a reason code. Your UI renders the top-up link — no string parsing.
Gate in one call. Top up through your processor. Read from anywhere.
SDKs for the languages you ship. One call from your backend.
Auto-reload, one-time top-ups, granted credits — all one ledger.
Customer sees a balance. Support sees the same one. Your dashboard logs every move.
Nozle is seven layers on one ledger. The events you send here are the events every other layer reads.
One balance. One gate. One call from your backend.