Forward Incoming SMS Messages
Overview
This guide shows how to receive SMS text messages on a Plivo phone number — something you might want to do to acknowledge a request from a customer, handle opt-ins and opt-outs, or implement an autoresponder application.
You can reply to SMS messages either by using our PHLO visual workflow builder or our APIs. Follow the instructions in one of the tabs below.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
Here’s how to use Plivo APIs to forward incoming SMS text messages.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS; you can rent numbers from the Numbers page of the Plivo console or by using the Numbers API. If this is your first time using Plivo APIs, follow our instructions to set up a Node.js development environment and a web server and safely expose that server to the internet.
Create an Express server to forward messages
Create a file called forward_sms.js
and paste into it this code.
Replace the destination number placeholder with an actual phone number in E.164 format (for example, +12025551234).
Expose your local server to the internet.
Create a Plivo application to forward messages
Associate the Express server you created with Plivo by creating a Plivo application. Visiting Messaging > Applications and click Add New Application. You can also use Plivo’s Application API.
Give your application a name — we called ours Forward SMS
. Enter the server URL you want to use (for example https://<yourdomain>.com/forwardsms/
) in the Message URL
field and set the method to POST
. Click Create Application to save your application.
Assign a Plivo number to your application
Navigate to the Numbers page and select the phone number you want to use for this application.
From the Application Type drop-down, select XML Application
.
From the Plivo Application drop-down, select Forward SMS
(the name we gave the application).
Click Update Number to save.
Test
Send a text message to the Plivo number you specified using any phone. The message should be forwarded to the destination number you specified.
Overview
This guide shows how to receive SMS text messages on a Plivo phone number — something you might want to do to acknowledge a request from a customer, handle opt-ins and opt-outs, or implement an autoresponder application.
You can reply to SMS messages either by using our PHLO visual workflow builder or our APIs. Follow the instructions in one of the tabs below.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
Here’s how to use Plivo APIs to forward incoming SMS text messages.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS; you can rent numbers from the Numbers page of the Plivo console or by using the Numbers API. If this is your first time using Plivo APIs, follow our instructions to set up a Node.js development environment and a web server and safely expose that server to the internet.
Create an Express server to forward messages
Create a file called forward_sms.js
and paste into it this code.
Replace the destination number placeholder with an actual phone number in E.164 format (for example, +12025551234).
Expose your local server to the internet.
Create a Plivo application to forward messages
Associate the Express server you created with Plivo by creating a Plivo application. Visiting Messaging > Applications and click Add New Application. You can also use Plivo’s Application API.
Give your application a name — we called ours Forward SMS
. Enter the server URL you want to use (for example https://<yourdomain>.com/forwardsms/
) in the Message URL
field and set the method to POST
. Click Create Application to save your application.
Assign a Plivo number to your application
Navigate to the Numbers page and select the phone number you want to use for this application.
From the Application Type drop-down, select XML Application
.
From the Plivo Application drop-down, select Forward SMS
(the name we gave the application).
Click Update Number to save.
Test
Send a text message to the Plivo number you specified using any phone. The message should be forwarded to the destination number you specified.
Overview
This guide shows how to receive SMS text messages on a Plivo phone number — something you might want to do to acknowledge a request from a customer, handle opt-ins and opt-outs, or implement an autoresponder application.
You can reply to SMS messages either by using our PHLO visual workflow builder or our APIs. Follow the instructions in one of the tabs below.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
Here’s how to use Plivo APIs to forward incoming SMS text messages.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS; you can rent numbers from the Numbers page of the Plivo console or by using the Numbers API. If this is your first time using Plivo APIs, follow our instructions to set up a Ruby development environment and a web server and safely expose that server to the internet.
Create a Rails controller to forward messages
Change to the project directory and run this command to create a Rails controller to forward incoming messages.
This command generates a controller named plivo_controller in the app/controllers/ directory and a respective view in app/views/plivo. We can delete the view as we don’t need it.
Edit app/controllers/plivo_controller.rb and paste this code in the PlivoController class.
Replace the destination number placeholder with an actual phone number in E.164 format (for example, +12025551234).
Add a route
Edit config/routes.rb and change the line
to
Start the Rails server
You should see your basic server application in action at http://localhost:3000/plivo/autoresponder/.
Set up ngrok to expose your local server to the internet.
Note:
For ngrok testing, add this line to config/environments/development.rb.
config.hosts << /[a-z0-9-]+\.ngrok\.io/
Create a Plivo application to forward messages
Associate the Rails controller you created with Plivo by creating a Plivo application. Visiting Messaging > Applications and click Add New Application. You can also use Plivo’s Application API.
Give your application a name — we called ours Forward SMS
. Enter the server URL you want to use (for example https://<yourdomain>.com/forwardsms/
) in the Message URL
field and set the method to POST
. Click Create Application to save your application.
Assign a Plivo number to your application
Navigate to the Numbers page and select the phone number you want to use for this application.
From the Application Type drop-down, select XML Application
.
From the Plivo Application drop-down, select Forward SMS
(the name we gave the application).
Click Update Number to save.
Test
Send a text message to the Plivo number you specified using any phone. The message should be forwarded to the destination number you specified.
Overview
This guide shows how to receive SMS text messages on a Plivo phone number — something you might want to do to acknowledge a request from a customer, handle opt-ins and opt-outs, or implement an autoresponder application.
You can reply to SMS messages either by using our PHLO visual workflow builder or our APIs. Follow the instructions in one of the tabs below.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
Here’s how to use Plivo APIs to forward incoming SMS text messages.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS; you can rent numbers from the Numbers page of the Plivo console or by using the Numbers API. If this is your first time using Plivo APIs, follow our instructions to set up a Python development environment and a web server and safely expose that server to the internet.
Create a Flask server to forward messages
Create a file called forward_sms.py
and paste into it this code.
Replace the destination number placeholder with an actual phone number in E.164 format (for example, +12025551234).
Add a route for the forwardsms function and expose your local server to the internet.
Create a Plivo application to forward messages
Associate the Flask server you created with Plivo by creating a Plivo application. Visiting Messaging > Applications and click Add New Application. You can also use Plivo’s Application API.
Give your application a name — we called ours Forward SMS
. Enter the server URL you want to use (for example https://<yourdomain>.com/forwardsms/
) in the Message URL
field and set the method to POST
. Click Create Application to save your application.
Navigate to the Numbers page and select the phone number you want to use for this application.
From the Application Type drop-down, select XML Application
.
From the Plivo Application drop-down, select Forward SMS
(the name we gave the application).
Click Update Number to save.
Test
Send a text message to the Plivo number you specified using any phone. The message should be forwarded to the destination number you specified.
Overview
This guide shows how to receive SMS text messages on a Plivo phone number — something you might want to do to acknowledge a request from a customer, handle opt-ins and opt-outs, or implement an autoresponder application.
You can reply to SMS messages either by using our PHLO visual workflow builder or our APIs. Follow the instructions in one of the tabs below.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
Here’s how to use Plivo APIs to forward incoming SMS text messages.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS; you can rent numbers from the Numbers page of the Plivo console or by using the Numbers API. If this is your first time using Plivo APIs, follow our instructions to set up a PHP development environment and a web server and safely expose that server to the internet.
Create a Laravel server to forward messages
Change to the project directory and run this command to create a Laravel controller to forward incoming messages.
This command generates a controller named SMSController in the app/http/controllers/ directory. Edit app/http/controllers/SMSController.php and paste into it this code.
Replace the destination number placeholder with an actual phone number in E.164 format (for example, +12025551234).
Add a route for the forwardsms function and expose your local server to the internet.
Create a Plivo application to forward messages
Associate the Laravel server you created with Plivo by creating a Plivo application. Visiting Messaging > Applications and click Add New Application. You can also use Plivo’s Application API.
Give your application a name — we called ours Forward SMS
. Enter the server URL you want to use (for example https://<yourdomain>.com/forwardsms/
) in the Message URL
field and set the method to POST
. Click Create Application to save your application.
Assign a Plivo number to your application
Navigate to the Numbers page and select the phone number you want to use for this application.
From the Application Type drop-down, select XML Application
.
From the Plivo Application drop-down, select Forward SMS
(the name we gave the application).
Click Update Number to save.
Test
Send a text message to the Plivo number you specified using any phone. The message should be forwarded to the destination number you specified.
Overview
This guide shows how to receive SMS text messages on a Plivo phone number — something you might want to do to acknowledge a request from a customer, handle opt-ins and opt-outs, or implement an autoresponder application.
You can reply to SMS messages either by using our PHLO visual workflow builder or our APIs. Follow the instructions in one of the tabs below.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
Here’s how to use Plivo APIs to forward incoming SMS text messages.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS; you can rent numbers from the Numbers page of the Plivo console or by using the Numbers API. If this is your first time using Plivo APIs, follow our instructions to set up a .NET development environment and a web server and safely expose that server to the internet.
Create an MVC controller to forward messages
In Visual Studio, create a new project. Use the template for Web Application (Model-View-Controller).
Give the project a name — we used Forwardsms
.
Navigate to the Controllers directory in the Forwardsms project. Create a controller named ForwardsmsController.cs
and paste into it this code.
Replace the destination number placeholder with an actual phone number in E.164 format (for example, +12025551234).
Expose your local server to the internet.
Create a Plivo application to forward messages
Associate the controller you created with Plivo by creating a Plivo application. Visiting Messaging > Applications and click Add New Application. You can also use Plivo’s Application API.
Give your application a name — we called ours Forward SMS
. Enter the server URL you want to use (for example https://<yourdomain>.com/forwardsms/
) in the Message URL
field and set the method to POST
. Click Create Application to save your application.
Assign a Plivo number to your application
Navigate to the Numbers page and select the phone number you want to use for this application.
From the Application Type drop-down, select XML Application
.
From the Plivo Application drop-down, select Forward SMS
(the name we gave the application).
Click Update Number to save.
Test
Send a text message to the Plivo number you specified using any phone. The message should be forwarded to the destination number you specified.
Overview
This guide shows how to receive SMS text messages on a Plivo phone number — something you might want to do to acknowledge a request from a customer, handle opt-ins and opt-outs, or implement an autoresponder application.
You can reply to SMS messages either by using our PHLO visual workflow builder or our APIs. Follow the instructions in one of the tabs below.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
Here’s how to use Plivo APIs to forward incoming SMS text messages.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS; you can rent numbers from the Numbers page of the Plivo console or by using the Numbers API. If this is your first time using Plivo APIs, follow our instructions to set up a Java development environment and a web server and safely expose that server to the internet.
Create a Spring application to forward messages
Use Spring Initializr to create a boilerplate project called Plivo SMS
. Open the file PlivoSmsApplication
and paste into it this code.
Replace the destination number placeholder with an actual phone number in E.164 format (for example, +12025551234).
Expose your local server to the internet.
Create a Plivo application to forward messages
Associate the Spring application you created with Plivo by creating a Plivo application. Visiting Messaging > Applications and click Add New Application. You can also use Plivo’s Application API.
Give your application a name — we called ours Forward SMS
. Enter the server URL you want to use (for example https://<yourdomain>.com/forwardsms/
) in the Message URL
field and set the method to POST
. Click Create Application to save your application.
Assign a Plivo number to your application
Navigate to the Numbers page and select the phone number you want to use for this application.
From the Application Type drop-down, select XML Application
.
From the Plivo Application drop-down, select Forward SMS
(the name we gave the application).
Click Update Number to save.
Test
Send a text message to the Plivo number you specified using any phone. The message should be forwarded to the destination number you specified.
Overview
This guide shows how to receive SMS text messages on a Plivo phone number — something you might want to do to acknowledge a request from a customer, handle opt-ins and opt-outs, or implement an autoresponder application.
You can reply to SMS messages either by using our PHLO visual workflow builder or our APIs. Follow the instructions in one of the tabs below.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
You can create and deploy a PHLO to forward an incoming message with a few clicks on the PHLO canvas.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS. You can rent numbers from the Numbers page of the Plivo console, or by using the Numbers API.
Create the PHLO
To create a PHLO, visit the PHLO page of the Plivo console. If this is your first PHLO, the PHLO page will be empty.
-
Click Create New PHLO.
-
In the Choose your use case pop-up, click Build my own. The PHLO canvas will appear with the Start node.
Note: The Start node is the starting point of any PHLO. It lets you trigger a PHLO to start upon one of three actions: incoming SMS message, incoming call, or API request.
-
From the list of components on the left-hand side, drag and drop the Send Message component onto the canvas. When a component is placed on the canvas it becomes a node.
-
Draw a line to connect the Start node’s Incoming Message trigger state to the Send Message node.
-
In the Configuration pane at the right of the canvas, configure the Send Message node with the phone number to which you want to forward the message.
-
Once you’ve configured the node, click Validate to save the configuration.
-
After you complete the configuration, give the PHLO a name by clicking in the upper left, then click Save.
Assign the PHLO to a Plivo number
Once you’ve created and configured your PHLO, assign it to a Plivo number.
-
On the Numbers page of the console, under Your Numbers, click the phone number you want to use for the PHLO.
-
In the Number Configuration box, select PHLO from the Application Type drop-down.
-
From the PHLO Name drop-down, select the PHLO you want to use with the number, then click Update Number.
Test
You can now send a message to your Plivo phone number and see how the inbound message is forwarded to the phone number you specified.
For more information about creating a PHLO application, see the PHLO Getting Started guide. For information on components and their variables, see the PHLO Components Library.
Here’s how to use Plivo APIs to forward incoming SMS text messages.
How it works
Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. To receive incoming messages, you must have a Plivo phone number that supports SMS; you can rent numbers from the Numbers page of the Plivo console or by using the Numbers API. If this is your first time using Plivo APIs, follow our instructions to set up a Go development environment and a web server and safely expose that server to the internet.
Create a Go server to forward messages
Create a file called forward_sms.go
and paste into it this code.
Replace the destination number placeholder with an actual phone number in E.164 format (for example, +12025551234).
Expose your local server to the internet.
Create a Plivo application to forward messages
Associate the Go server you created with Plivo by creating a Plivo application. Visiting Messaging > Applications and click Add New Application. You can also use Plivo’s Application API.
Give your application a name — we called ours Forward SMS
. Enter the server URL you want to use (for example https://<yourdomain>.com/forwardsms/
) in the Message URL
field and set the method to POST
. Click Create Application to save your application.
Assign a Plivo number to your application
Navigate to the Numbers page and select the phone number you want to use for this application.
From the Application Type drop-down, select XML Application
.
From the Plivo Application drop-down, select Forward SMS
(the name we gave the application).
Click Update Number to save.
Test
Send a text message to the Plivo number you specified using any phone. The message should be forwarded to the destination number you specified.