Which integrations does QRCodeStack offer, and on which plan?
Updated September 14, 2026 · 3 min read
The Integrations page in your dashboard shows eleven cards. Canva is available from the Starter plan up. The other ten — Webhook, Zapier, HubSpot, Slack, Mailchimp, Google Sheets, Salesforce, Zoho CRM, Klaviyo and SendGrid — are on the Business plan and forward scan and form events to the service you name. Three more ways to connect sit outside that page: the REST API on Pro and Business, the MCP connector for AI assistants, and the browser extension.
The eleven integrations
| Integration | What it does | Plan |
|---|---|---|
| Canva | Insert your QR codes into Canva designs | Starter |
| Webhook | Send HTTP POST to any URL when events occur | Business |
| Zapier | Connect to Zapier via webhook URL | Business |
| HubSpot | Push contacts and deals to HubSpot CRM | Business |
| Slack | Post notifications to a Slack channel | Business |
| Mailchimp | Sync form submissions to a Mailchimp audience | Business |
| Google Sheets | Append scan/form data to a Google Sheet | Business |
| Salesforce | Create leads in Salesforce CRM | Business |
| Zoho CRM | Create leads in Zoho CRM | Business |
| Klaviyo | Track events and sync profiles to Klaviyo | Business |
| SendGrid | Add marketing contacts to SendGrid | Business |
Cards above your plan are shown greyed out with the plan name on the badge, so you can see what exists before you pay for it. There is more on each one on the integrations page, with dedicated pages for Zapier and HubSpot.
Which events can be forwarded
The configuration screen offers two events, and you tick the ones an integration should receive:
qr.scanned— someone scanned one of your QR codes.form.submitted— someone submitted a form your code collects, such as a Feedback code.
Each connected integration also has an on/off switch on its card, so you can silence one without disconnecting it and losing the settings.
Turning one on
Open Integrations in the dashboard and click the card you want. The modal has Connection Settings for the credentials or URL that provider needs, an Events section, a Test Connection button, Disconnect and Save.
If the connection does not save, email support@qrcodestack.com with the provider you want and the details it asked for, and we will set it up on your account. Once an integration exists, switching it on and off and disconnecting it work normally from the same page.
Webhook signing, for developers
The Webhook integration POSTs JSON to the endpoint URL you give it. Set a signing secret and each request carries two extra headers:
X-QRCodeStack-Timestamp— Unix seconds.X-QRCodeStack-Signature—sha256=followed by an HMAC-SHA256 of<timestamp>.<raw body>, keyed with your secret.
Compute the HMAC over the exact raw bytes you received. Parsing the JSON and re-serialising it will not round-trip, and the signature will not match. Requests to Zapier are unsigned by design, because a Zapier hook URL is itself the secret.
Delivery is one attempt per event, with a five-second timeout and no retry, no backoff and no queue. Keep the endpoint fast, accept the request before you do the slow work, and treat your dashboard analytics — not your webhook log — as the record of what happened.
Other ways to connect QRCodeStack
- REST API — create and manage codes and short links, and pull analytics, from your own code. Pro and Business. See getting started with the API.
- MCP connector — let Claude, ChatGPT or Cursor do the same things from a chat. See connecting an AI assistant.
- Canva app — build and insert codes inside a design. See using QRCodeStack in Canva.
- Browser extension — one-click codes and short links for the page you are on. See the browser extension.
For sending scan data to advertising and analytics tools rather than to a CRM, use the tracking profiles instead — they cover Google Analytics, Google Tag Manager and ad pixels. See retargeting pixels.
Frequently asked questions
Do I need the Business plan for Zapier?
Yes. Canva is available from Starter; all ten event-forwarding integrations, Zapier included, are on the Business plan.
Can I forward every event type?
The configuration screen offers scans and form submissions. Those are the two you can subscribe an integration to today.
Is delivery guaranteed?
No. Each event is delivered once, with a five-second timeout and no retry. Do not use it as your only record of a scan.
How do I verify a webhook really came from us?
Set a signing secret, then check X-QRCodeStack-Signature against an HMAC-SHA256 of the timestamp, a dot, and the raw request body.
I want an API key instead. Where is it?
Settings → Developer settings → API in the dashboard, on the Pro and Business plans.
Related articles
How do I create and insert QR codes inside Canva?
Open a design, click Apps, search QRCodeStack and click Connect QRCodeStack. Create a URL code in the panel, or add an existing one from My codes.
How do I get started with the QRCodeStack API?
Create a key under Settings → Developer settings → API, send it as Authorization: Bearer qrs_…, and call GET /api/v1/me. Pro and Business only.
How do I connect Claude, ChatGPT or Cursor to QRCodeStack?
Add https://qrcodestack.com/mcp as a custom connector and authorize it. The assistant can then create, repoint and report on your codes and links.
How do I add a Meta, Tag Manager or TikTok pixel to a QR code?
Open the code, expand Stats & Tracking, and paste your pixel IDs under Tracking & Analytics. Every scan then fires them, so scanners can be retargeted.
How do I use the QRCodeStack browser extension?
Click the toolbar icon for a free static QR of the page you are on. Connect your account with a connect code to add trackable codes and short links.
Still stuck?
Email support@qrcodestack.com with the email on your account and, if it is about one code, its name or short link. A person replies within one business day, usually sooner.