- Node
- Ruby
- Python
- PHP
- .NET
- Java
- Go
Overview
This guide shows how to send a non-templated WhatsApp text message to a destination WhatsApp number using our APIs. Follow these instructions:Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. If this is your first time using Plivo APIs, follow our instructions to set up a Node.js development environment.Non-templated WhatsApp messages can be sent as a reply to a user-initiated conversation (Service conversation) or if there is an existing ongoing conversation created previously by sending a templated WhatsApp message.Create the send WhatsApp application
Create a file calledsend_whatsapp.js and paste into it this code.Copy
Ask AI
var plivo = require('plivo');
var client = new plivo.Client("<auth_id>", "<auth_token>");
client.messages.create(
{
src:"+14151112221",
dst:"+14151112222",
type:"whatsapp",
text: "Hello, this is sample text",
url: "https://foo.com/sms_status/"
}
).then(function (response) {
console.log(response);
});
src should be a phone number registered against your WhatsApp Business Account. dst should be the destination WhatsApp number that you want to receive the message.Text is passed using the text parameter. For details about this param, refer to our documentation.Note: We recommend that you store your credentials in the
auth_id and auth_token environment variables to avoid the possibility of accidentally committing them to source control. If you do this, you can initialize the client with no arguments and Plivo will automatically fetch the values from the environment variables. You can use process.env to store environment variables and fetch them when initializing the client.Test
Save the file and run it.Note: If you’re using a Plivo Trial account, you can send messages only to phone numbers that have been verified with Plivo. You can verify (sandbox) a number by going to the console’s Phone Numbers > Sandbox Numbers page.
Overview
This guide shows how to send a non-templated WhatsApp text message to a destination WhatsApp number using our APIs. Follow these instructions:Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. If this is your first time using Plivo APIs, follow our instructions to set up a Ruby development environment.Non-templated WhatsApp messages can be sent as a reply to a user-initiated conversation (Service conversation) or if there is an existing ongoing conversation created previously by sending a templated WhatsApp message.Create the send WhatsApp application
Create a file calledsend_whatsapp.rb and paste into it this code.Copy
Ask AI
require "plivo"
include Plivo
api = RestClient.new("<auth_id>","<auth_token>")
response = api.messages.create(
src: "+14151112221",
dst:"+14151112222",
type:"whatsapp",
text:"Hello, this is sample text",
url: "https://<yourdomain>.com/sms status/",
)
puts response
#Prints only the message_uuid
puts response.message_uuid
srcshould be a phone number registered against your WhatsApp Business Account.dstshould be the destination WhatsApp number that you want to receive the message.Text is passed using thetextparameter. For details about this param, refer to our documentation.Note: We recommend that you store your credentials in the
auth_id and auth_token environment variables to avoid the possibility of accidentally committing them to source control. If you do this, you can initialize the client with no arguments and Plivo will automatically fetch the values from the environment variables. You can use process.env to store environment variables and fetch them when initializing the client.Test
Save the file and run it.Note: If you’re using a Plivo Trial account, you can send messages only to phone numbers that have been verified with Plivo. You can verify (sandbox) a number by going to the console’s Phone Numbers > Sandbox Numbers page.
Overview
This guide shows how to send a non-templated WhatsApp text message to a destination WhatsApp number using our APIs. Follow these instructions:Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. If this is your first time using Plivo APIs, follow our instructions to set up a Python development environment.Non-templated WhatsApp messages can be sent as a reply to a user-initiated conversation (Service conversation) or if there is an existing ongoing conversation created previously by sending a templated WhatsApp message.Create the send WhatsApp application
Create a file calledsend_whatsapp.py and paste into it this code.Copy
Ask AI
import plivo
client = plivo.RestClient('<auth_id>','<auth_token>')
response = client.messages.create(
src="+14151112221",
dst="+14151112222",
type_="whatsapp",
text="Hello, from Python!"
)
print(response)
#prints only the message_uuid
print(response.message_uuid)
srcshould be a phone number registered against your WhatsApp Business Account.dstshould be the destination WhatsApp number that you want to receive the message.Text is passed using thetextparameter. For details about this param, refer to our documentation.Note: We recommend that you store your credentials in the
auth_id and auth_token environment variables to avoid the possibility of accidentally committing them to source control. If you do this, you can initialize the client with no arguments and Plivo will automatically fetch the values from the environment variables. You can use process.env to store environment variables and fetch them when initializing the client.Test
Save the file and run it.Note: If you’re using a Plivo Trial account, you can send messages only to phone numbers that have been verified with Plivo. You can verify (sandbox) a number by going to the console’s Phone Numbers > Sandbox Numbers page.
Overview
This guide shows how to send a non-templated WhatsApp text message to a destination WhatsApp number using our APIs. Follow these instructions:Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. If this is your first time using Plivo APIs, follow our instructions to set up a PHP development environment.Non-templated WhatsApp messages can be sent as a reply to a user-initiated conversation (Service conversation) or if there is an existing ongoing conversation created previously by sending a templated WhatsApp message.Create the send WhatsApp application
Create a file calledsend_whatsapp.php and paste into it this code.Copy
Ask AI
<?php
require 'vendor/autoload.php';
use Plivo\RestClient;
$client = new RestClient("<auth_id>","<auth_token>");
$response = $client->messages->create(
[
"src" => "+14151112221",
"dst" => "+14151112222",
"text" =>"Hello, this is sample text",
"type"=>"whatsapp",
"url"=>"https://foo.com/sms_status/"
]
);
print_r($response);
// Prints only the message_uuid
print_r($response->getmessageUuid(0));
?>
src should be a phone number registered against your WhatsApp Business Account. dst should be the destination WhatsApp number that you want to receive the message.Text is passed using the text parameter. For details about this param, refer to our documentation.Note: We recommend that you store your credentials in the
auth_id and auth_token environment variables to avoid the possibility of accidentally committing them to source control. If you do this, you can initialize the client with no arguments and Plivo will automatically fetch the values from the environment variables. You can use process.env to store environment variables and fetch them when initializing the client.Test
Save the file and run it.Note: If you’re using a Plivo Trial account, you can send messages only to phone numbers that have been verified with Plivo. You can verify (sandbox) a number by going to the console’s Phone Numbers > Sandbox Numbers page.
Overview
This guide shows how to send a non-templated WhatsApp text message to a destination WhatsApp number using our APIs. Follow these instructions:Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. If this is your first time using Plivo APIs, follow our instructions to set up a .NET development environment.Non-templated WhatsApp messages can be sent as a reply to a user-initiated conversation (Service conversation) or if there is an existing ongoing conversation created previously by sending a templated WhatsApp message.Create the send WhatsApp application
Create a file calledsend_whatsapp.net and paste into it this code.Copy
Ask AI
"using System;
using System.Collections.Generic;
using Plivo;
namespace PlivoExamples
{
internal class Program
{
public static void Main(string[] args)
{
var api = new PlivoApi("<auth_id>","<auth_token>");
var response = api.Message.Create(
src: "+14151112221",
dst: "+14151112222",
type: "whatsapp",
text: "Hello, this is sample text",
url: "https://<yourdomain>.com/sms_status/"
);
Console.WriteLine(response);
// Prints the message_uuid
Console.WriteLine(response.MessageUuid[0]);
}
}
}
"
srcshould be a phone number registered against your WhatsApp Business Account.dstshould be the destination WhatsApp number that you want to receive the message.Text is passed using thetextparameter. For details about this param, refer to our documentation.Note: We recommend that you store your credentials in the
auth_id and auth_token environment variables to avoid the possibility of accidentally committing them to source control. If you do this, you can initialize the client with no arguments and Plivo will automatically fetch the values from the environment variables. You can use process.env to store environment variables and fetch them when initializing the client.Test
Save the file and run it.Note: If you’re using a Plivo Trial account, you can send messages only to phone numbers that have been verified with Plivo. You can verify (sandbox) a number by going to the console’s Phone Numbers > Sandbox Numbers page.
Overview
This guide shows how to send a non-templated WhatsApp text message to a destination WhatsApp number using our APIs. Follow these instructions:Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. If this is your first time using Plivo APIs, follow our instructions to set up a Java development environment.Non-templated WhatsApp messages can be sent as a reply to a user-initiated conversation (Service conversation) or if there is an existing ongoing conversation created previously by sending a templated WhatsApp message.Create the send WhatsApp application
Create a file calledsend_whatsapp.java and paste into it this code.Copy
Ask AI
import java.io.IOException;
import java.net.URL;
import java.util.Collections;
import com.plivo.api.Plivo;
import com.plivo.api.exceptions.PlivoRestException;
import com.plivo.api.models.message.Message;
import com.plivo.api.models.message.MessageCreateResponse;
import com.plivo.api.models.message.MessageType;
class MessageCreate
{
public static void main(String [] args)
{
Plivo.init("<auth_id>","<auth_token>");
try
{
MessageCreateResponse response = Message.creator("+14151112221","14151112222",
"Hello, this is a test message")
.type(MessageType.WHATSAPP)
.url(new URL("https://<yourdomain>.com/sms_status/") )
.create();
System.out.println(response);
// Prints only the message_uuid
System.out.println(response.getMessageUuid());
}
catch (PlivoRestException | IOException e)
{
e.printStackTrace();
}
}
}
srcshould be a phone number registered against your WhatsApp Business Account.dstshould be the destination WhatsApp number that you want to receive the message.Text is passed using thetextparameter. For details about this param, refer to our documentation.Note: We recommend that you store your credentials in the
auth_id and auth_token environment variables to avoid the possibility of accidentally committing them to source control. If you do this, you can initialize the client with no arguments and Plivo will automatically fetch the values from the environment variables. You can use process.env to store environment variables and fetch them when initializing the client.Test
Save the file and run it.Note: If you’re using a Plivo Trial account, you can send messages only to phone numbers that have been verified with Plivo. You can verify (sandbox) a number by going to the console’s Phone Numbers > Sandbox Numbers page.
Overview
This guide shows how to send a non-templated WhatsApp text message to a destination WhatsApp number using our APIs. Follow these instructions:Prerequisites
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. If this is your first time using Plivo APIs, follow our instructions to set up a Go development environment.Non-templated WhatsApp messages can be sent as a reply to a user-initiated conversation (Service conversation) or if there is an existing ongoing conversation created previously by sending a templated WhatsApp message.Create the send WhatsApp application
Create a file calledsend_whatsapp.go and paste into it this code.Copy
Ask AI
package main
import (
"fmt"
"github.com/plivo/plivo-go/v7"
)
func main() {
client, err := plivo.NewClient("<auth_id>", "<auth_token>", &plivo.ClientOptions{})
if err != nil {
fmt.Print("Error", err.Error())
return
}
response, err := client.Messages.Create(
plivo.MessageCreateParams{
Src:"+14151112221",
Dst:"+14151112222",
Type:"whatsapp",
Text:"Hello, this is sample text",
URL: "https://foo.com/sms_status/"
},
)
if err != nil {
fmt.Print("Error", err.Error())
return
}
fmt.Printf("Response: %#v\n", response)
// Prints only the message_uuid
fmt.Printf("Response: %#v\n", response.MessageUUID)
}
src should be a phone number registered against your WhatsApp Business Account. dst should be the destination WhatsApp number that you want to receive the message.Text is passed using the text parameter. For details about this param, refer to our documentation.Note: We recommend that you store your credentials in the
auth_id and auth_token environment variables to avoid the possibility of accidentally committing them to source control. If you do this, you can initialize the client with no arguments and Plivo will automatically fetch the values from the environment variables. You can use process.env to store environment variables and fetch them when initializing the client.Test
Save the file and run it.Note: If you’re using a Plivo Trial account, you can send messages only to phone numbers that have been verified with Plivo. You can verify (sandbox) a number by going to the console’s Phone Numbers > Sandbox Numbers page.