curl -X POST "https://backend.conversales.in/api/v1/sendTextMessage" \
-H "X-API-Key: 3kJ9mP2nQ8rT5vW7xY1zA4bC6dE8fG0hI" \
-H "Content-Type: application/json" \
-d '{
"to": "1234567890",
"message": "Hello! This is a test message from Conversales AI.",
"clientId": "client_ref_12345",
"type":"text"
}'
const response = await fetch(
"https://backend.conversales.in/api/v1/sendTextMessage",
{
method: "POST",
headers: {
"X-API-Key": "3kJ9mP2nQ8rT5vW7xY1zA4bC6dE8fG0hI",
"Content-Type": "application/json",
},
body: JSON.stringify({
to: "1234567890",
message: "Hello! This is a test message from Conversales AI.",
clientId: "client_ref_12345",
}),
}
);
const data = await response.json();
console.log(data);
import requests
url = "https://backend.conversales.in/api/v1/sendTextMessage"
headers = {
"X-API-Key": "3kJ9mP2nQ8rT5vW7xY1zA4bC6dE8fG0hI",
"Content-Type": "application/json"
}
payload = {
"to": "1234567890",
"message": "Hello! This is a test message from Conversales AI.",
"clientId": "client_ref_12345"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
{
"statusCode": 200,
"message": "Text message sent successfully",
"data": {
"messageId": "wamid.HBgNMTIzNDU2Nzg5MA==",
"status": "sent",
"recipient": "1234567890"
}
}
{
"statusCode": 401,
"message": "Invalid or missing API key",
"data": null
}
{
"statusCode": 400,
"message": "Invalid recipient phone number",
"data": null
}
Chat Operations
Send Text Message
Send a text message via WhatsApp
POST
/
api
/
v1
/
sendTextMessage
curl -X POST "https://backend.conversales.in/api/v1/sendTextMessage" \
-H "X-API-Key: 3kJ9mP2nQ8rT5vW7xY1zA4bC6dE8fG0hI" \
-H "Content-Type: application/json" \
-d '{
"to": "1234567890",
"message": "Hello! This is a test message from Conversales AI.",
"clientId": "client_ref_12345",
"type":"text"
}'
const response = await fetch(
"https://backend.conversales.in/api/v1/sendTextMessage",
{
method: "POST",
headers: {
"X-API-Key": "3kJ9mP2nQ8rT5vW7xY1zA4bC6dE8fG0hI",
"Content-Type": "application/json",
},
body: JSON.stringify({
to: "1234567890",
message: "Hello! This is a test message from Conversales AI.",
clientId: "client_ref_12345",
}),
}
);
const data = await response.json();
console.log(data);
import requests
url = "https://backend.conversales.in/api/v1/sendTextMessage"
headers = {
"X-API-Key": "3kJ9mP2nQ8rT5vW7xY1zA4bC6dE8fG0hI",
"Content-Type": "application/json"
}
payload = {
"to": "1234567890",
"message": "Hello! This is a test message from Conversales AI.",
"clientId": "client_ref_12345"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
{
"statusCode": 200,
"message": "Text message sent successfully",
"data": {
"messageId": "wamid.HBgNMTIzNDU2Nzg5MA==",
"status": "sent",
"recipient": "1234567890"
}
}
{
"statusCode": 401,
"message": "Invalid or missing API key",
"data": null
}
{
"statusCode": 400,
"message": "Invalid recipient phone number",
"data": null
}
Authentication
string
required
Your API key for authentication
Request Body
string
required
Recipient phone number (without + symbol, e.g., 1234567890)
string
required
Text message content
string
required
Message Type (e.g., Text)
string
WhatsApp message ID to reply to (optional)
string
Your custom reference ID for tracking (optional)
Response
number
HTTP status code (200 for success)
string
Success or error message
object
curl -X POST "https://backend.conversales.in/api/v1/sendTextMessage" \
-H "X-API-Key: 3kJ9mP2nQ8rT5vW7xY1zA4bC6dE8fG0hI" \
-H "Content-Type: application/json" \
-d '{
"to": "1234567890",
"message": "Hello! This is a test message from Conversales AI.",
"clientId": "client_ref_12345",
"type":"text"
}'
const response = await fetch(
"https://backend.conversales.in/api/v1/sendTextMessage",
{
method: "POST",
headers: {
"X-API-Key": "3kJ9mP2nQ8rT5vW7xY1zA4bC6dE8fG0hI",
"Content-Type": "application/json",
},
body: JSON.stringify({
to: "1234567890",
message: "Hello! This is a test message from Conversales AI.",
clientId: "client_ref_12345",
}),
}
);
const data = await response.json();
console.log(data);
import requests
url = "https://backend.conversales.in/api/v1/sendTextMessage"
headers = {
"X-API-Key": "3kJ9mP2nQ8rT5vW7xY1zA4bC6dE8fG0hI",
"Content-Type": "application/json"
}
payload = {
"to": "1234567890",
"message": "Hello! This is a test message from Conversales AI.",
"clientId": "client_ref_12345"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
{
"statusCode": 200,
"message": "Text message sent successfully",
"data": {
"messageId": "wamid.HBgNMTIzNDU2Nzg5MA==",
"status": "sent",
"recipient": "1234567890"
}
}
{
"statusCode": 401,
"message": "Invalid or missing API key",
"data": null
}
{
"statusCode": 400,
"message": "Invalid recipient phone number",
"data": null
}
Use the
clientId parameter to track messages in your own system. This ID
will be returned in webhooks and status updates.