SMS Integration in Forms on QRCodeChimp

Learn the steps for SMS integration in forms using QRCodeChimp. Create an account level to get SMS notifications on all forms and a form level for specific forms.
Create Your Form Explore Solutions

In lead generation, timing is everything. If you wait too long to respond to a form submission, you risk losing a valuable prospect. With SMS integration in forms, QRCodeChimp ensures you’re instantly notified the moment someone fills out your form, so you can follow up fast, close deals quicker, and never miss an opportunity.

In this guide, you’ll learn how to set up SMS alerts at both the account and form levels and take your lead response game to the next level.

Let’s get started!

How Does SMS Integration Work with QRCodeChimp Forms?

You can connect QRCodeChimp forms to your third-party SMS API to automatically send text messages when someone submits a form. This is done by integrating a direct SMS API, such as Twilio, Nexmo, or others, allowing real-time communication without relying on third-party automation tools.
Here’s how it works:

You create a form in QRCodeChimp and integrate your SMS API with it.

A user scans the QR code, fills out the form, and submits it.

The form submission triggers a call to your SMS service API.

The SMS service sends a message, such as a confirmation, alert, or custom response, based on the submitted data.

Although QRCodeChimp doesn’t send SMS messages directly, it supports direct integration with third-party SMS APIs. This makes it easy to automate real-time communication like follow-ups, alerts, or user confirmations, right after someone submits your form

SMS API Integration Options

SMS API integration can be configured in two ways – at the account level or at the individual form level, giving you the flexibility to manage notifications based on your campaign needs.

1. Account-Level Integration

When SMS integration is set up at the account level, your third-party API settings are automatically applied to all newly created form QR codes. This is ideal for businesses that want SMS alerts enabled by default across multiple campaigns.

  • All new form QR codes inherit the account-level SMS configuration automatically.
  • You can customize each form’s settings individually—such as editing the SMS message—without affecting the global account-level setup.
  • SMS notifications can be turned off for specific forms if not required.

2. Form-Level Integration

Alternatively, you can configure SMS API integration for selected forms only. This allows you to enable SMS notifications for specific campaigns while leaving others without alerts.

This method provides greater control, especially when different campaigns have different notification requirements.

📌Important: QRCodeChimp supports integration with third-party SMS APIs, which are readily available from various providers. You’ll need to maintain an active subscription with the provider to keep receiving SMS notifications for form submissions.

Step-by-step instructions for SMS integration in forms on QRCodeChimp

Here is the detailed step-by-step process for setting up SMS integration at the account and individual form levels on QRCodeChimp. 

Method 1: SMS API integration at the account level

Step 1: Go to Dashboard

Log in to QRCodeChimp and navigate to ‘Dashboard.’

SMS Integration in Forms: Dashboard

Step 2: Go to ‘Form Settings, Integrations’.

Find the ‘Form Settings, Integrations’ option under Account Settings on the sidebar and click it.

SMS Integration in Forms: Form Settings & Integrations

Step 3: Enable Invoke SMS

Enable ‘Invoke SMS’ by turning on the toggle.

SMS Integration in Forms: Form integrations

Step 4: Integrating SMS API

Select the required HTTP method (POST or GET) and paste your SMS API URL. POST is used for real-time, customizable requests, while GET retrieves pre-configured data. And paste your SMS API URL.

Note: Your SMS API service provider will provide the HTTP method that you need to use.

⏩ If your API uses the POST method

  • Select POST as the request method and enter your SMS API URL.
  • Fill in the Headers section based on your SMS provider’s requirements.
  • Choose the Content Type: Select either application/json or application/x-www-form-urlencoded, as specified by your SMS service provider.
  • Enter Parameters in the Body field, including the sender, receiver, and message content—formatted according to your API’s syntax.
  • Click Save to store your API configuration.
SMS Integration in Forms: POST method

Note: Under POST, you’ll get a dynamic API, which allows you to use dynamic body text (syntax) and content type to send data in the body to the servers. 

If your API uses the GET method

  • Select GET as the request method and enter your SMS API URL.
  • In the Headers section, add the required Key-Value pairs as specified by your SMS service provider.
  • Click Save to store your API configuration.
SMS Integration in Forms: GET method

Note: The GET method has a static API (pre-generated information). The ‘Key’ and ‘Value’ are the sources for authenticating the API. 

Step 5: Click on Save

Click ‘Save’ to save the SMS API integration for forms. Now, you’ve completed setting up SMS notification at the account level, and you’ll receive an SMS alert for every form submission.

📌Heads up: Modifying SMS integration settings at the account level won’t impact forms that already have SMS invocation enabled. You must manually reapply the new settings to each such form.

Method 2: SMS API integration at the form level

To integrate SMS at the form level, log in to QRCodeChimp and navigate to the form QR code solution

Step 1: Create a form

Choose a form page from templates or create a new form by adding relevant questions/labels.

Creating a form QR code

Read on: A complete guide to generating a form QR code for a detailed explanation of each step.

Step 2: Add a terms and privacy policy

Set the terms and privacy policy.

Adding a terms and privacy policy

Note: If a privacy policy has already been added at the account level, those settings will be carried over automatically and appear pre-filled in the Terms and Privacy Policy section.

Step 3: Set up Invoke SMS under ‘Form Integration Settings’

Make sure the ‘Invoke SMS’ toggle is turned on. Follow the instructions mentioned in Step 4 of SMS API integration at the account level.

Enable or disable Invoke SMS under ‘Form Integration Settings’

Note: The information will be pre-filled if you have already completed ‘Form Integration Settings’ at the account level.

Step 4: Save your Form

Give a campaign name and choose a folder to save the form QR code.

Save the form Qr code

Example: Integrating Twilio SMS API with QRCodeChimp

Twilio is one of the most popular SMS API providers, so we’ll use it as an example to demonstrate API integration at the QR code level.
The same configuration steps can also be applied for Account-level SMS API integration.

1. Select POST from the method drop-down and enter Twilio’s Messaging API URL. The URL format is:

https://api.twilio.com/2010-04-01/Accounts/[Account SID]/Messages.json

Replace [Account SID] with your actual Account SID from your Twilio dashboard.

Note: Please check Twilio documentation for the latest API URL.

2. In the Headers section, enter 'Authorization' in the Key field.

3. Log in to your Twilio account at console.twilio.com and locate your Account SID and Auth Token.

4. Concatenate the two values in the format:
AccountSID:AuthToken
(e.g., ACxxxxxxxxxxxxxxxxx:your_auth_token)

5. Convert the concatenated string to Base64 format using any Base64 encoder.

6. In the Value field for the Authorization header, type Basic (with a space) followed by your Base64 string.
Your header should look like:
Authorization: Basic BASE64_ENCODED_STRING

7. In the Content Type section, select:
'application/x-www-form-urlencoded' as required by Twilio.

8. Configure The Body field

Twilio API requires the following parameters:

  1. To – The recipient’s mobile number.
  2. From – The sender’s Twilio phone number.
  3. MessagingServiceSid – Required if From is not specified. You can find this ID in your Twilio account.
  4. Body – The content of the SMS message you want to send.

👉 Here’s an example of Twilio’s syntax used in the Body field under the Invoke SMS section:

MessagingServiceSid=MGa107bd83b8d554da6031f274xxxxxxxx&To=+9180078xxxxx&Body=You have received an enquiry from %%FORM.Your Name%%, %%FORM.Your Phone%%

Breakdown of each element/parameter of the above example

Each parameter should be separated by ‘&’.

➡️ Add the recipient’s phone number

If you, as the creator/owner of the QR code form, want to receive form submission notifications, provide your phone number. To do so, you must enter your mobile number after ‘To=’. For example, if you’re a resident of the US and your number is +19XXXXXXX10, do this ‘To=+19XXXXXXX10’.

➡️ Add sender’s phone number

You need to use your Twilio phone number in this parameter. If your Twilio phone number is +18XXXXXXX36, add this – ‘From=+18XXXXXXX36’.

➡️ Or add service ID

If you are not using a Twilio phone number in the From parameter, you must include your MessagingServiceSid instead. You can find this ID in your Twilio console.

MessagingServiceSid=MGa107bd83b8d554da6031f274xxxxxxxx

➡️ Body/message(Message content)

The ‘Body’ parameter contains the text message content that will be sent to the recipient.

If you want to include user-submitted form data in the SMS, you must use the exact field labels as variables in the following format:

%%FORM.YOUR_LABEL_NAME%%

Make sure each variable is wrapped with double percent signs (%%) at the beginning and end.

Example:

Body=You have received an enquiry from %%FORM.Your Name%%, %%FORM.Your Phone%%.

Important: Variable names are case-sensitive. For example, if the label in your form is Your Name, using the variable as %%FORM.Your name%% (with a lowercase “n”) will not work. The system will only fetch the value if the variable exactly matches the label, including case.

So if one user entered the information as shown in the image above.

The recipient will receive an SMS as below.

You have received an enquiry from Jessica Hernandez, 954-293-1885.”

Note: Remember to keep the message short, as most SMS service providers allow 160 characters. 

How do you view or export form responses on QRCodeChimp?

On QRCodeChimp, you can view or export form responses collectively and individually. Read this article to learn how to download your collected form responses.

Conclusion

Enabling SMS notifications for form QR codes can streamline lead generation without missing a single opportunity. You can use the feature for target campaigns using a form-level option or automatically integrate it for all forms using an account-level method. With instant notification, businesses can speed up their follow-up processes and convert them from prospects into customers. 

Instantly convert a lead with SMS integration on a form QR code.
Start Now

Frequently asked questions

Who will receive the SMS notification?

After the form submission, an SMS notification will come to the phone number integrated in the API or the syntax in the body. Also, users who submit the form can receive the notification. 

What information should be included in the form for lead generation?

You may also like

QR Code

How to Create YouTube QR Code: The Complete Easy Guide

Learn how to create a YouTube QR Code with our easy, comprehensive guide. Also, discover how the tool enhances views and boosts engagement on your YouTube channel.

Digital Business Card

QRCodeChimp Delivers a Better Digital Business Card Experience Than POPL

Discover why thousands choose QRCodeChimp over POPL. More design control, better security, flexible pricing, and a friction-free digital business card experience.

QR Code

10 Innovative Ways QR Code in Libraries Modernize Patron Experience

Reimagine the library experience for your patrons with this listicle. Explore innovative ideas to use qr code in libraries and engage visitors like never before!

QR Code

How QR Codes on Shipping Labels Improve Supply Chain Efficiency?

Discover how QR codes on shipping labels are making global logistics operations more efficient by enabling real-time tracking, reducing human errors, and supporting automation.