Skip to content

n8n and Make

Add QRSalt steps to a workflow without writing code. Each step calls the same API with your key, so the same plan rules apply.

Status

PlatformWhere it standsHow you add itSigns in with
n8nPublished on npm and verified by n8nThe nodes panelA QRSalt API credential
MakeIn review, not in the apps directory yetInvite linkA QRSalt connection

Another tool? Any HTTP request step can call the API with your key in an Authorization: Bearer header.

n8n community node

Two nodes and one credential in the npm package n8n-nodes-qrsalt, verified by n8n.

Install

  1. Open the nodes panel on the canvas and search for QRSalt.
  2. Under More from the community, open the node and choose Install. Only an instance owner or admin can.
  3. Add a QRSalt API credential with your key. Saving it checks the key straight away.

Self-hosted, you can also use Settings → Community nodes → Install with the package name, or run npm install n8n-nodes-qrsalt in the n8n data folder and restart. It needs Node.js 22 or newer.

Credential

FieldValue
API KeyYour qr_live_… key
Base URLhttps://app.qrsalt.com, filled in for you

QRSalt node operations

ResourceOperationsNeeds
QR ImageRender (Free) · Read (Free)No account
QR ImageRenderAny key, Free included
QR CodeCreate · Get · Get Many · Update · Change Many · Get Image · Get ScansStarter and up
QR CodeDeleteStarter and up, with the Delete permission
Short LinkCreate · Get ManyStarter and up
AnalyticsGetStarter and up
QR FormGet Many · Get ResponsesStarter and up
QR MenuGet ManyStarter and up
FolderCreate · Get · Get Many · UpdateStarter and up
FolderDeleteStarter and up, with the Delete permission
TagGet · Get Many · UpdateStarter and up
TagDeleteStarter and up, with the Delete permission
UTM PresetGet ManyStarter and up

The action node is marked usable as a tool, so an AI Agent node can run its operations.

QRSalt Trigger events

EventFires whenWebhook event
Code ScannedSomeone scanned a code or opened a short linkscan.recorded
Code CreatedA code or short link was madecode.created
Code UpdatedA code was re-pointed, or its link, domain or campaign tags changedcode.updated
Code DisabledA code was paused, deleted or disabledcode.disabled
Form AnsweredA QR Form was answered; the answers are includedform.submitted

The trigger needs Business. Turning the workflow on registers its webhook and turning it off removes it. Three workflows you can import are in examples/.

Keys and permissions

Give each workflow tool its own key, so you can revoke one without breaking the others.

To runThe key needs
Render stepsAny key, on any plan
Reading and changing codes, links, folders and tagsThe read and write scopes, on Starter and up
Delete stepsThe Delete permission, which a new key doesn’t have
Instant triggersBusiness. Switching one off deletes its webhook endpoint, which also needs Delete.

Scope names and the errors a missing one causes are in scopes.