Review

When a real person
gets blocked

Owners keep sites in observe because a falsely blocked human has nowhere to go. Appeals give that person one way out and you one place to resolve it.

How it works

  1. Offer the appeal

    On a block, challenge or limit, your page calls await Nolgard.appeal({ ref }) with the ev_… reference from verify. A modal shows the reference, runs the step-up check for that event and takes an optional message of up to 500 characters.

  2. One appeal per event

    The call returns submitted or duplicate, and rejects if the user cancels. Unknown, foreign, allowed and shadowed events get one indistinguishable answer; shadowed users are never told.

  3. Resolve it

    The dashboard → Appeals lists open and resolved reviews. Approve applies the same legit label as feedback; reject applies fraud. appeal.opened and appeal.resolved webhooks tell your backend when to restore access or credits.

API

POST /v1/appeal
{"siteKey":"pk_…","ref":"ev_…","stepUpToken":"…","message":"I was setting up my own account."}

{"status":"submitted"}

The browser SDK posts this for you. The call must come from one of the site's allowed origins and is limited to 20 appeals an hour per IP. Appeal messages are deleted after 30 days and resolved appeals after 90 days.

Limits

Related