Resources · n8n integration

MSG91 n8n integrationAutomate MSG91 with n8n.

One node, one job: finish a workflow with a text message. The MSG91 n8n integration ships with n8n and exposes 1 operation, Send SMS, on 1 resource. No MSG91 trigger exists, so the workflow always starts somewhere else. It fits ops and support teams whose alerts have to land on a phone.

Verified Trustpilot reviews · AI, automation & growth agency

Why automate

What does the MSG91 n8n integration actually do?

The MSG91 n8n integration is the built-in MSG91 node plus an MSG91 credential, which is the stored API key n8n uses to talk to your account. The node turns that connection into a single action: sending an SMS. The resource list is just as short, 1 resource named SMS, so there is nothing to dig for in the dropdown.

Everything else in the workflow does the thinking. MSG91 does the texting.

Start with a sheet. A Schedule Trigger opens a Google Sheets tab every morning, keeps only the rows where a payment is still missing, and each surviving row reaches the MSG91 node with the phone number already sitting in the item. One row, one text.

Second pattern: escalation. A team already reads incident notices in Slack, which works during office hours and fails at two in the morning. Split the branch with an IF node. Routine noise stays in the channel, and anything above your severity bar goes to the person on call through MSG91.

Third pattern: confirmation. An n8n Webhook, meaning a URL that n8n exposes and your site calls, receives a booking. One branch stores the record, another branch texts the customer, and a third can ping the team in Telegram so nobody refreshes a dashboard waiting for it.

The node covers the SMS resource. For an MSG91 endpoint outside that catalog, the HTTP Request node calls it directly and reuses the same credential through predefined authentication, so you never manage a second key. The n8n template library also carries a bare workflow named Send an SMS using MSG91, numbered 511, worth opening once to see the three fields filled in context rather than in a field reference.

Nothing here starts by itself: there is no MSG91 trigger in n8n, and the first node is a Schedule Trigger on a fixed interval, an n8n Webhook called by a third party service, or the trigger of another tool. If you are still weighing the platform, the n8n review digs into that, and the n8n training covers building the branch that feeds the node.

Connect

How do you connect MSG91 to n8n?

  1. 01

    Copy your Authentication Key

    Authentication runs on an API key. In MSG91, open the user menu and select Authkey to copy your Authentication Key. Back in n8n, open the Credentials menu, create an MSG91 credential and paste the key there. A credential is created once and reused: it lives in n8n rather than inside a single workflow, and every MSG91 node you add later offers it in a dropdown. You need an MSG91 account before any of this.

  2. 02

    Pick up your Sender ID

    Log in to the MSG91 dashboard and select Sender Id in the left panel. If the list is empty, select Add Sender Id +, fill in the details, then Save Sender Id. This is the number the message is sent from, and the node asks for it on every send, so keep it within reach while you build.

  3. 03

    Run the node on its own

    Drop the MSG91 node into a workflow and choose your credential in the dropdown. Leave the resource on SMS and the operation on Send SMS. Put a phone number you can check yourself in To, country code included, type a short Message, and execute that node alone. A text that arrives before anything is wired upstream tells you the credential and the Sender ID are both fine.

Actions

What the MSG91 node can do

The MSG91 node exposes 1 operations across 1 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.

Resources × operations matrix
ResourceSend
SMS✓

SMS

1 operation
01

Send an SMS

sms.send

What you see in n8n

Notes & use cases

Send SMS pushes one transactional text message out of your MSG91 account. Three fields, all required, and the node runs.

Key parameters

  • Sender ID: the number the message is sent from, in the shape of 4155238886. Create it in the dashboard first.
  • To: the destination number, written with its country code, as in +14155238886. Coming from an earlier node, map it with an expression such as {{ $json.field }}.
  • Message: the text itself. Plain words and expressions mix freely, which is how each send ends up personal.
Use cases
a delivery slot confirmed to a customer, or an on-call engineer woken up by the workflow that spotted the failure.
Need help

Need help automating MSG91 with n8n?

A person reads every message.

FAQ

MSG91 and n8n, questions people ask

01Is the MSG91 n8n integration free?
On the n8n side, yes. The MSG91 node ships with n8n, so there is nothing to install and no extra n8n cost, whether you run n8n Cloud or a self-hosted instance under the Community Edition and its Sustainable Use license. The workflow you build behaves the same in both places. What MSG91 itself charges you sits in your MSG91 account and is not covered here. The only preparation before a first send is the credential and a Sender ID you can use.
02What credentials does the MSG91 node need?
One API key. MSG91 calls it the Authentication Key, and you find it in the user menu under Authkey. Create an MSG91 credential in n8n, paste the key, and every workflow you build afterwards picks it from the same dropdown instead of storing a copy of its own. An MSG91 account is the prerequisite, and a Sender ID from the dashboard completes the setup, since the node asks for it as a field rather than reading it from the credential.
03What are the limits of the MSG91 node in n8n?
The node exposes 1 operation on 1 resource, Send SMS, and that is its whole catalog. For an MSG91 endpoint outside it, the HTTP Request node calls the API directly and reuses the same credential through predefined authentication, so nothing forces you to leave n8n. Two practical points. All three fields are required, and a field left empty stops the execution rather than sending a half-built message. IP Security is on by default for authkeys, so the n8n addresses have to be whitelisted before the first call goes through.
04Does MSG91 react in real time in n8n?
There is no MSG91 trigger node, so nothing listens on the MSG91 side and no workflow starts from it. The first node is something else: a Schedule Trigger firing on a fixed interval, an n8n Webhook, meaning a URL n8n exposes for a third party service to call, or the trigger of another tool in the same workflow. Timing follows that first node. A webhook fires as the event arrives, while a schedule waits for its next run, so the SMS is only ever as fast as what opens the branch.
05n8n or Make for sending SMS with MSG91?
It depends on where you want the workflow to live. Make is hosted by Make, with no self-hosting option, and it bills by operation, so a workflow that texts a long list has a cost that follows its volume. n8n runs on n8n Cloud or on your own server, which keeps the phone numbers passing through the branch on infrastructure you control. Make leans on a linear visual canvas, n8n on a node graph with expressions, and the second pays off as soon as branching gets involved. Both send the SMS.