Skip to main content

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

IntegrationWhat it doesPlan
CanvaInsert your QR codes into Canva designsStarter
WebhookSend HTTP POST to any URL when events occurBusiness
ZapierConnect to Zapier via webhook URLBusiness
HubSpotPush contacts and deals to HubSpot CRMBusiness
SlackPost notifications to a Slack channelBusiness
MailchimpSync form submissions to a Mailchimp audienceBusiness
Google SheetsAppend scan/form data to a Google SheetBusiness
SalesforceCreate leads in Salesforce CRMBusiness
Zoho CRMCreate leads in Zoho CRMBusiness
KlaviyoTrack events and sync profiles to KlaviyoBusiness
SendGridAdd marketing contacts to SendGridBusiness

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-Signaturesha256= 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

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.

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.