QR Scan Notifications
What it is
When a recipient scans the QR code on a mailer, thanks.io can notify you instantly via:
- Email - a notification to your account email with the recipient's name, address, and scan timestamp. To CC additional recipients on these emails, add them to the Message Template.
- SMS/Text - a text message to your registered phone number
- Webhook - a POST request to your configured endpoint with the full scan event payload
How to configure notifications
- Click the gear icon (⚙️) in the top right to open Account Settings. Email and SMS toggles are in the Notifications section.
- For webhooks, click the Webhooks tab, enter your endpoint URL, and optionally configure a signing secret.
- Save.
Webhook payload
The scan webhook payload includes:
- Recipient name and address
- Source mailing list and campaign
- Scan timestamp
- QR destination URL scanned
- Thanks.io recipient ID (for CRM correlation)
See Webhooks for the full payload schema and verification guide.
Tips & best practices
- Enable email notifications for high-value campaigns (real estate, VIP clients) so you can follow up personally within minutes of a scan.
- For high-volume campaigns, use webhooks to push scan events into your CRM automatically rather than receiving individual emails.
- Webhook delivery is at-least-once - build idempotent consumers to handle duplicate delivery.
- Test your webhook endpoint with a preview scan before launching a campaign.
Limits & gotchas
- SMS notifications require a registered phone number in your account settings.
- Webhook payload format may evolve - subscribe to the thanks.io changelog to stay informed.