Plivo n8n integrationAutomate Plivo with n8n.
Can a workflow pick up the phone? With the Plivo n8n integration it can. The node ships with n8n and exposes 3 operations across 3 resources: SMS, MMS and Call. One credential, the login n8n stores once, and any workflow reaches a phone instead of an inbox.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Plivo n8n integration actually do?
The Plivo node turns a phone number into something a workflow can write to. It ships with n8n, so there is nothing to install: pick a resource (SMS, MMS or Call), fill in From and To, and the step runs like any other node on the canvas.
Three resources, one operation each, no trigger node. Plivo sits at the outbound end of a workflow, the part that reaches a person who is not watching a screen.
Start with the plainest one. A workflow reads a fresh row from Google Sheets, and the row holds a customer phone number and an order reference. The SMS operation takes the number into To, a short confirmation into Message, and that is the whole step. No template engine, no formatting layer, just the text you assembled in the node before.
The second one is louder. A nightly job fails, and an email sitting in a queue at 3am helps nobody. The Call operation dials the on-call number and hands the conversation to an Answer URL that returns the XML Plivo uses to run the call. The same workflow can still post the details to Slack so the written trace exists somewhere, while the phone does the waking up.
The third one carries files. MMS takes a comma-separated list in Media URLs, pointing at files already sitting on your own file server, so a delivery photo or a generated visual travels with the message. Teams that already push text alerts to Telegram use MMS for the cases where the recipient has no app installed and a phone number is the only address you have.
When the thing you need is not one of those three, HTTP Request is the way out. That node calls any endpoint of the Plivo API and reuses the very same credential through predefined authentication, so you keep one set of keys and change only the URL. It is the standard move for this whole family of nodes, and it costs a few extra fields rather than a rewrite.
Worth knowing before you build: there is no Plivo trigger, so every workflow here starts with a Schedule Trigger, an n8n Webhook, or another tool's trigger. n8n's own template library has a worked example, a daily weather update sent to a phone number, workflow 1005, which is a compact way to see the node wired up end to end. If you are weighing n8n against other platforms first, the n8n review goes through it, and the n8n training covers the build habits this page assumes.
How do you connect Plivo to n8n?
- 01
Grab your Auth ID and Auth Token
Create a Plivo account, then open the Overview page of the Plivo console. Two values live there. The Auth ID acts like a username and the Auth Token acts like a password. Copy both. Plivo publishes a support article on changing either value later, so a rotation is not a dead end.
- 02
Store them once as an n8n credential
Open the Credentials menu in n8n and create a Plivo credential, the record n8n keeps so a node can authenticate without you pasting keys into it. Plivo supports Basic auth and nothing else here, so the form asks for those two values and stops. Every workflow on the instance then picks that credential from a dropdown.
- 03
Add the node and choose a resource
Drop the Plivo node on the canvas and choose between the SMS, MMS and Call resources. Each one carries a single operation, so the second dropdown settles itself. Put a Plivo number in From, written like the placeholder
+14156667777, put the destination in To, and run the step once before you wire anything behind it.
What the Plivo node can do
The Plivo node exposes 3 operations across 3 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
Operations index
Call
1 operationMake a call
call.makeWhat you see in n8n
Notes & use cases
Plivo dials the number you pass and, the moment the call is answered, fetches the instructions that drive it. The call logic lives in that returned XML, not inside n8n.
Key parameters
- From: the caller ID for the call to make, written like the placeholder
+14156667777. - To: the number Plivo dials, often
{{ $json.field }}taken from the step before. - Answer URL: the URL Plivo invokes once the call is answered. It should return the XML that handles the call.
- Answer Method:
GETorPOST, the HTTP verb used when invoking that Answer URL.
MMS
1 operationSend an MMS
mms.sendWhat you see in n8n
Notes & use cases
Same shape as a text message, with files riding along, except Plivo only delivers MMS to US and Canada numbers. n8n hands Plivo the numbers plus whatever you attached, and the workflow carries on.
Key parameters
- From: the Plivo number the MMS is sent from, required, in the form
+14156667777. - To: the destination number, required, commonly
{{ $json.field }}from an earlier node. - Media URLs: a comma-separated list of media URLs of the files from your file server.
- Message: the text that travels with the media.
SMS
1 operationSend an SMS
sms.sendWhat you see in n8n
Notes & use cases
One step, one text message. Three required boxes, nothing optional to weigh up, which makes this the operation most workflows reach for first.
Key parameters
- From: the Plivo number the SMS is sent from, required.
- To: the number the message goes to, required, usually
{{ $json.field }}mapped from the incoming item. - Message: the body of the text, required. A required field left empty stops the node from executing, so build the string in an earlier step if it depends on data.
Need help automating Plivo with n8n?
A person reads every message.
