logo
APIAutomations

Connect CodeQR to Zapier, Make, n8n and IFTTT

Enable the CodeQR apps on Zapier, Make, n8n and IFTTT from Settings → Integrations, what each can trigger and do, and the fallback when a field is missing.

Avatar for undefined
CodeQR Team
Content Team

CodeQR has an official app on Zapier, Make and IFTTT and a community node on n8n. This guide enables each one, lists exactly what it can trigger and do, and shows the escape hatch for anything the modules do not cover.

Availability

  • Plan: every plan can connect the four platforms. What the platform then does follows the normal rules: created links and QR codes count against your quota; event triggers follow the webhook tiers (created/updated/deleted events from Pro; clicks and scans from Business).
  • Where: SettingsIntegrations, section Automations. Cards show the number of installs and an ENABLED badge once connected; COMING SOON cards (Albato) cannot be enabled yet.

Automations section of the Integrations page with Make, Zapier, IFTTT, Pipedream, CodeQR MCP, Integrately, Bubble, n8n and Albato cards

Before you start

  • You need an account on the platform (Zapier, Make, n8n, IFTTT). The CodeQR side is free.
  • Only n8n asks for an API key; the other three authorize through a consent screen and create their own scoped key, which then appears in SettingsAPI Keys.
  • Decide which workspace to connect. The authorization is per workspace; to automate two workspaces, connect twice.

Zapier

  1. In SettingsIntegrations, open Zapier and follow the website link zapier.com/apps/codeqr/integrations, or start from Zapier and search for CodeQR - Link and QR Analytics.
  2. When Zapier asks to connect your account, allow access to the workspace; the card turns ENABLED.
  3. Build the Zap. Triggers are polling — Zapier checks for new data every 15 min on the Free plan: New Link, New QR Code, New Page. Actions: Create a Link (URL required; Key, Domain, External ID, Flexible, Tag IDs, Tag Names, Title, Description, Image URL, Video URL, Proxy, Pre-Redirection Page, Page ID, Page URL, Rewrite, iOS, Android, Allow Indexing, Comments, Expiration Date, Expired Redirect URL, Geo-Targeting, Public Stats), Create a QR Code (QR Code Type required; Static/Dynamic, Show Logo, URL, Text, E-mail, Phone, Background Color, Foreground Color, Size, Track Conversion, Title, Description, Image URL, Expiration Date, Public Stats), Delete Link, Delete QR Code, and the searches Retrieve Link and Retrieve a QR Code (by ID, External ID, or Domain + Key).
  4. There is no click or scan trigger on Zapier. For per-click automations use a webhook to a Zapier "Catch Hook" URL (Business plan) — see Send link and QR code events to your app with webhooks.

Make

  1. Open Make in SettingsIntegrations and click Enable (or start from Make: app CodeQR - Link and QR Analytics, marked Verified and Official Vendor). Allow Make to access the workspace.
  2. Modules available: Create a Link, Create a QR Code, Delete a Link, Delete a QR Code, Search Link and Retrieve a QR Code, the instant trigger Watch Webhook Events ("Triggers when an event occurs in your CodeQR account, such as link creation, updates, or tracking activities"), and Make an API Call for any endpoint the modules do not expose.
  3. Watch Webhook Events registers a CodeQR webhook for you; pick the events in the module (all fourteen event types can be selected for Make). Plan tiers apply exactly as for a webhook you create by hand.
  4. The Make card also offers a coupon (Request Coupon) for existing Make users and links to Make Academy, templates and the community.

The older article CodeQR & Make.com Integration: Automate Workflows walks a full scenario; the module list above is the current one.

n8n

  1. Install the community node in n8n: SettingsCommunity nodesInstalln8n-nodes-codeqr (n8n 1.54.4 or newer, Node.js 18.10 or newer).
  2. Create a CodeQR API key with Links → Write and QR Codes → Write (Create an API key and choose its permissions) and paste it into the node's credential.
  3. Operations: Links — Create Short Link, Get Link Information, Update Link, Delete Link; QR Codes — Generate QR Code, Get QR Code Data, Update QR Code Destination, Delete QR Code.
  4. Anything else — tags, folders, analytics, bulk — goes through n8n's HTTP Request node with Authorization: Bearer <key> against https://api.codeqr.io. The n8n card in SettingsIntegrations only links to the package; enabling it there is optional.

IFTTT

  1. Open IFTTT in SettingsIntegrations, click Enable and allow access — or connect from ifttt.com/codeqr when you build the applet.
  2. Two actions exist, no triggers or queries: Create a link and Generate a QR Code. Typical applets: shorten every new WordPress post, RSS item, YouTube video or calendar event.
  3. Keys you type in the Create a link action get a random 5-character suffix (launch becomes launchx7Kq2), so two applets never collide.

Pipedream, Integrately, Albato, Bubble

These cards link to the platform's own listing (Pipedream and Integrately install through the same consent flow; Albato is COMING SOON; Bubble is a plugin). They use the same REST API underneath, so the field names in this guide and in Create your first short link with the CodeQR API apply.

Disconnect a platform

Open the card in SettingsIntegrations, click next to INSTALLED BY and choose Uninstall Integration, then Confirm (This will remove the integration from your workspace. Are you sure you want to continue?). Deleting the platform's key in SettingsAPI Keys also cuts access, but the card keeps showing ENABLED until you uninstall it here.

Verify it works

  1. Run the scenario or Zap once with a test row or a manual trigger.
  2. The link or QR code appears in Links / QR Codes with the destination you mapped.
  3. In SettingsAPI Keys, the platform's key shows a fresh Last used time.

Troubleshooting

The Zapier trigger "found no data" or fires late

Zapier's CodeQR triggers poll every 15 minutes on Zapier's Free plan (faster on paid plans). Create a link, wait for the next poll, or press "Test trigger" after the link exists.

The Make module I need (update a link, list links) is not there

Use Make an API Call with the endpoint from the reference — for example PUT /links/{id} with {"url": "…"}. The in-app Make description still mentions update and upsert modules; the current Make app has the eight modules listed above.

"The provided key does not have the required permissions…" inside n8n

The API key you pasted was created Read-Only or without the resource. Create a new key with Write on Links and QR Codes and update the credential.

The Domain drop-down of the action is empty

The workspace connected to the platform has no custom domain yet, or the platform cached the list before you added one. Reconnect the account or type the domain; the shared domains work without any setup.

I connected the wrong workspace

Uninstall from the card (⋮ → Uninstall Integration) and enable again while the right workspace is selected in the dashboard switcher.

Related articles