Vonage n8n integrationAutomate Vonage with n8n.
A text message at the end of any workflow. The Vonage n8n integration is one operation, sms.send, on the SMS resource: sender, recipient, body, and 7 optional fields. There is no Vonage trigger, the node that starts a workflow, so the send sits behind whatever already fires.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Vonage n8n integration actually do?
The Vonage n8n integration connects an n8n workflow to the Vonage SMS API through a node that ships with n8n. Its scope fits in one sentence: it sends an SMS. You give it a sender, a recipient number in E.164 format and a message body, and n8n hands the request to Vonage with the API key stored in your credential, the connection you save once and reuse everywhere.
The gesture worth learning is short. Drop the Vonage node right after the step that already knows the number, then point To at that item with an expression, the small piece of code written {{ $json.field }} that reads a value from the item coming in. A number typed by hand gives you one alert. A number read from the item gives you a channel.
First scenario, the on-call alert. A message lands on a queue, the node that reads the queue passes it along, and Vonage turns it into a text on the phone of whoever is awake. The body is built with the same expression style, so the message carries the actual error instead of a generic ping. Keep Slack for the thread the whole team reads, and let the phone buzz only for the person on duty.
Second scenario, the lead that cannot wait. A form fills a row in Google Sheets, a Schedule Trigger reads the new rows at a fixed interval, and each row sends one SMS to the rep who owns it. The sales phone rings before the prospect has closed the tab.
Third scenario, the second road. An email goes out through SendGrid, and the branch that handles a failed send drops down to SMS instead of dying quietly in the execution log.
The node covers the SMS resource and its Send operation. For any other endpoint of the Vonage API, the HTTP Request node takes over: it calls any endpoint and reuses the same credential through predefined authentication. If you want the wider picture before building, the n8n review places the tool, and the n8n training covers expressions and credentials from scratch.
How do you connect Vonage to n8n?
- 01
Open a Vonage developer account
The credential n8n expects runs on API key authentication, and the two values behind it only exist inside a Vonage developer account. So that account comes first, before anything else. Until it exists there is nothing to fill in on the n8n side, and no node worth testing.
- 02
Copy the API Key and API Secret
Sign in to the developer dashboard at dashboard.nexmo.com, then go to user account, Settings, API Settings. Two values sit there: API Key and API Secret. Copy both. That dashboard is where they come from, and Vonage documents the same path under Retrieve your account information.
- 03
Save the credential once in n8n
In n8n, open the Credentials menu, create a Vonage credential, paste the API Key and the API Secret, save. A credential is created once and reused across every workflow: the Vonage node then offers it in its dropdown, and the key is never retyped inside the node itself.
What can the Vonage node do?
The Vonage 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.
Operations index
SMS
1 operationSend an SMS
sms.sendWhat you see in n8n
Notes & use cases
One text message goes out for every item that reaches the node, so your item count is your send count.
Key parameters
- From: the name or number the message is sent from.
- To: the recipient, in E.164 format, usually read from the step before with
{{ $json.field }}. - Message: the body of the message being sent.
- Status Report Req: switch it on to receive a Delivery Receipt, and set Callback to the URL that receipt is sent to, which overrides the one set in the Dashboard.
Need help automating Vonage with n8n?
A person reads every message.


