gateCheck on the server with the visitor’s account address. Use this page only when your backend creates proofs directly, or when you automate Proofable as your own profile.
When you need this
Backend proof creation (verifyFromApp)
After a user approves your product once (app-link permission), your server can create proofs for them without a per-request signature.
- Active user approval for your
appIdand site origin (Agent permissions: App link) X-Neus-App(fromappId) and matchingOriginon the request (appOriginsets both for Node)
Profile access keys
Create keys under Profile → Account. Pass the key toProofableClient as apiKey on the server. The SDK sends Authorization: Bearer npk_.... Never ship keys in browser bundles.
Access keys identify your builder profile for automation. They do not replace per-user approval for backend proof creation.
Billing
Published gates are the default billing source. PassgateId on hosted checkout and gateCheck; Proofable resolves owner, usage, and payment from that gate.
appId is public attribution for advanced server flows. It does not bill your account by itself.
See Billing.
Next: API Authentication