Latenode

Form to QR workflow

This template starts when your form posts a submission to a Latenode webhook.

JavaScript calls the Beaconstac API to create a QR code, Google Sheets stores the submission id and QR link, and Slack posts a short confirmation. Connect Google Sheets and Slack. Put the Beaconstac API key in the JavaScript node.

Updated Sep 16, 2026Est. run: 9sEst. cost: $0.0006
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Creates a Beaconstac QR code for each form submission
  • Takes the form POST on a webhook
  • Logs submission id and QR link in Google Sheets
  • Posts a confirmation to Slack

How it works

1
Trigger

Receive the form submission

A webhook starts the scenario when the form posts a new submission.

2
Action

Create the Beaconstac QR code

JavaScript sends the target URL to the Beaconstac API and returns the QR link. Put the Beaconstac API key in that JavaScript node.

3
Action

Log the mapping

Google Sheets adds a row with submission id, target URL, and QR link.

4
Action

Post to Slack

Slack sends a short confirmation to the channel you choose.

Setup guide

1

Create the Latenode webhook

Add a webhook trigger and paste the URL into the form's webhook or notification settings.

2

Store the Beaconstac API key

Add a JavaScript node and put your Beaconstac API key there. Map the submission URL into the Beaconstac create call.

3

Connect Google Sheets and Slack

Add Google Sheets and Slack connections. Append a row with submission id and QR link, then post that link to your ops channel. Submit a test form and confirm both the sheet and Slack.

Requirements

A form that can POST submissions to a webhook URL
A Beaconstac API key stored in the JavaScript node
A Google Sheet you can append to
A Slack channel Latenode can post to

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.