Skip to main content
Checks cost credits. Your credits spend first. Visitors only pay when you turn on visitor checkout. Pricing has the amounts and the live estimator. Sign-in never costs credits. Credits apply when a check runs, a result is saved, or hosted AI is used.

How money moves on Proofable

Three lanes cover every flow. Most products only use the first.

Default: you pay for visitor checks

When you publish a gate, you own it, so checks through that gate bill your Proofable account by default. Visitors embed or link your checkout with one public gateId:
There is no app ID or billing wallet to copy for this path. The gate carries the check policy and the payer.

Server checks

Confirm eligibility before you grant access with gateCheck. Pass the same gateId and the visitor’s account address (from Proofable sign-in or the saved result):

Charge visitors instead

A gate can charge visitors directly. Turn it on in the gate’s pricing step. Card: connect a payout account once from Profile → Payouts. Card payments for your paid gates then settle to that account. USDC checkout (optional): for products that already support stablecoin payers. Not required for account-based products. Until payouts are connected, paid gates offer USDC checkout only. Payment runs after verification by default. For the full checkout sequence, see Hosted Gate Checkout.

When your app creates agents for users

Agent setup creates two separately signed proofs. Billing follows the signer for each step unless a validated sponsor or pay-per-call proof is present. For a dedicated agent account, create identity first, then send the user through the delegation-only hosted callback. See proofable_agent_create.

When credits run out

Billable calls return 402 with a quote. Pay per call with x402 (no account needed; see x402) or complete payment and retry with PAYMENT-SIGNATURE.

Advanced server integration

Server-side proof creation and per-user approvals use separate flows. See Integrations. Next: Pricing and x402
Last modified on September 8, 2026