This quick start uses the Concordium testnet. No real identities are used and nothing is billed. You will switch to mainnet when you are ready to go live.
What you need
- A Veriox account
- A Cloudflare account with your domain added and proxied (orange cloud in DNS)
- The Concordium testnet wallet installed on your phone for testing
Step 1 — Create a worker in Veriox
- Sign in to portal.veriox.io
- Go to Workers and click New Worker
- Enter a name (e.g. “My Shop”)
- Copy the private key shown after creation — it’s displayed only once and you’ll need it in the next step
Step 2 — Create the worker in Cloudflare
- Go to dash.cloudflare.com → Workers & Pages → Create → Create Worker
- Give it a name (e.g.
veriox-age-verification) and click Deploy - Click Edit code, replace all the default code with the Veriox worker code from your portal (Install → Copy worker), and click Deploy. The code is personalised to this worker — your Worker ID is already built in.
- Go to Settings → Variables and Secrets → Add:
- Type: Secret, Name:
VERIOX_PRIVATE_KEY, Value: paste your private key
- Type: Secret, Name:
- Click Deploy to save
Step 3 — Route your domain through the worker
- In your Cloudflare worker, go to Settings → Triggers → Add Route
- Enter
yourdomain.com/*and select your domain from the Zone dropdown - Click Save
Step 4 — Test it
Open your site in an incognito window. The Veriox popup should appear. Scan the QR code with your Concordium testnet wallet and complete a verification.Popup appeared and verification completed? Your integration is working. Check your Veriox dashboard to see the verification appear in your usage stats.
Next steps
Configure your worker
Set your age threshold, session duration, and excluded pages
Go live
Switch to mainnet and start verifying real visitors
Prefer the command line? The Wrangler CLI quick start covers the same steps using the terminal.

