Each tracking site has its own API keys. A key is scoped to one site — it can only be used to send events for that site’s site_id.
Steps
- Log in to the Scanova dashboard
- Go to Integrations → Conversion Tracking
- Click on your tracking site to open site details
- Open the API Keys tab
- Click Generate API Key
- Enter a descriptive name (e.g.
Production Backend, Checkout Service)
- Click Generate
- Copy the key immediately — it is shown only once
The raw API key is displayed one time only. If you close the dialog without copying it, you will need to revoke the key and generate a new one.
Store the key securely
Save the key as an environment variable in your backend. Never hardcode it in source code.
# .env
SCANOVA_API_KEY=your_key_here
// Node.js
const apiKey = process.env.SCANOVA_API_KEY;
# Python
import os
api_key = os.environ['SCANOVA_API_KEY']
Key limits and management
- The dashboard enforces a maximum number of active keys per site
- Revoke unused or compromised keys immediately from the API Keys tab
- Create separate keys for different environments (production, staging) so you can rotate them independently
How to use the key
Include it as a header on every server event request:
POST /server-events HTTP/1.1
Host: track.scanova.io
Content-Type: application/json
X-API-Key: YOUR_API_KEY
The key must match the site_id you include in the request body. A mismatch returns 403.
Next step
Send your first server event →