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
Your API key for authentication
Request Body
Recipient phone number (without + symbol, e.g., 1234567890)
Text message content
Message Type (e.g., Text)
WhatsApp message ID to reply to (optional)
Your custom reference ID for tracking (optional)
Response
HTTP status code (200 for success)
Success or error message
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.⌘I