Automate your QR code scans
Ace Scan can send every scan of a code straight to your favorite automation tool. Connect a webhook once, and each scan flows into n8n, Zapier, or Make — no code required.
A scan webhook is a URL that Ace Scan posts to every time your QR code is scanned. Paste your automation tool’s webhook URL into a code’s dashboard, and each scan arrives as a small JSON message you can act on — in real time.
What you can automate
- Log every scan to a spreadsheet — Google Sheets, Airtable, Excel.
- Get a Slack or email alert when a specific code is scanned.
- Add scans to a CRM — HubSpot, Salesforce, or your own database.
- Trigger anything your automation tool supports, from an SMS to a Notion entry.
Where to set it up
In your dashboard, open a code and find the Automation webhook panel. Paste a webhook URL, click Save, then Send test to confirm your tool receives it.
Connect it, step by step
n8n
- Add a Webhook node and set the method to POST.
- Copy the node’s Production URL (or Test URL while building).
- Paste it into the Ace Scan Automation webhook panel and Save.
- Click Send test, then build your flow from the scan payload below.
Zapier
- Create a Zap with the Webhooks by Zapier trigger, event Catch Hook.
- Copy the custom webhook URL Zapier gives you.
- Paste it into Ace Scan, Save, and Send test so Zapier captures a sample.
- Add your action step (Sheets, Slack, CRM, etc.).
Make (Integromat)
- Add a Custom Webhook trigger module and create a new hook.
- Copy its address, paste it into Ace Scan, Save, and Send test.
- Make will detect the data structure — then wire up the rest of your scenario.
The scan payload
Each scan sends this JSON to your webhook:
{
"event": "scan",
"test": false,
"at": "2026-07-28T15:00:00.000Z",
"code": {
"id": "…",
"slug": "x7k2",
"name": "My business card",
"type": "vcard"
},
"scan": {
"device_type": "mobile",
"os": "iOS",
"browser": "Safari",
"country": "US",
"referrer": null
}
}A "test": true field is included when you use the Send test button, so your flow can ignore test events if you like.
Set it up
Open a code in your dashboard and add your webhook URL — it takes about a minute.
Frequently asked questions
What is a QR code webhook?
A webhook is a URL that Ace Scan sends data to automatically. When you add a webhook URL to a code, every scan POSTs a small JSON payload to that URL in real time — which automation tools like n8n, Zapier, and Make can catch and act on.
Do I need to write code?
No. You paste your automation tool's webhook URL into the code's dashboard, and build the rest with the tool's visual editor. No programming required.
Does the webhook slow down my QR code?
No. The webhook fires in the background after the visitor is already redirected, so it never delays or affects the person scanning your code.
Can I use a self-hosted n8n?
Yes. Any reachable http(s) URL works, including a self-hosted n8n instance, as long as Ace Scan's servers can reach it over the internet.