Skip to main content
Cloudflare proxy is not enabled Your DNS record must use the Cloudflare proxy (orange cloud). If it is set to DNS-only, requests go directly to your origin and the worker never runs. Fix: In the Cloudflare DNS dashboard, click the grey cloud next to your domain’s A record to enable proxying. Worker Route is not configured The worker must be assigned a route matching your domain. Fix: Go to Workers & Pages → your worker → SettingsTriggersAdd Route and add yourdomain.com/*. The page is excluded Check your worker’s Excluded Paths in the portal. If the current page path is in the exclude list, it will not trigger verification.
Wrong network If your wallet is on testnet but your worker’s Network is set to mainnet (or vice versa), the proof will fail validation. Fix: In the portal, open your worker and ensure its Network setting matches the wallet you are using. Concordium identity not fully verified The Concordium wallet must have a completed identity — not just an account. The identity verification process is done within the wallet app and requires approval from an identity provider (this can take minutes to hours on first setup).

Verification completes but popup reappears on refresh

Private key is wrong or not set The session cookie is signed with a key derived from your private key. If the private key is missing or doesn’t match the worker, the cookie can’t be validated and every request is treated as unverified. Fix: Run wrangler secret list to confirm VERIOX_PRIVATE_KEY is set (or check Settings → Variables and Secrets in the dashboard). If in doubt, rotate the key in the portal and re-add the new one: wrangler secret put VERIOX_PRIVATE_KEY. Make sure the key matches this worker — a key from a different worker will be rejected.

Returning visitor sees popup again (stale WalletConnect session)

This is a known issue (VP-55). A returning visitor whose WalletConnect session in the Concordium wallet has expired may see an error when trying to verify, and clearing the session state requires restarting the wallet or using a fresh incognito window. Workaround: Instruct affected users to try an incognito/private window, or restart the Concordium wallet app. This issue is being tracked for a permanent fix.

Verifications not showing in dashboard

Usage data can take 1-2 minutes to appear in the dashboard after a verification completes. If verifications are still not showing after a few minutes, contact support@veriox.io.