Overview
This endpoint allows you to send a message to initiate a conversation with a contact. It supports both WhatsApp and SMS platforms and automatically handles contact creation and conversation management.Platform Support
templateName
- The approved WhatsApp message templatelanguage
- Language code (e.g., “en_US”)bodyParameters
- Parameters to fill template placeholders
SMS (Twilio)
For SMS integrations, you’ll need to specify:message
- The text message to send
Important Notes
- Authentication: All requests require a Bearer token in the Authorization header
- Phone Format: Always use international format (e.g., 1234567890)
- Contact Management: Contacts are automatically created or updated
- Conversation Tracking: Conversations are automatically created and linked
- Calendar Integration: Optionally link conversations to specific calendar integrations
Getting Your API Key
API keys can be generated from your Setter AI dashboard under Settings > API Keys. Keep your API key secure and never expose it in client-side code.Authorizations
Bearer token authentication using your API key
Path Parameters
The ID of your bot integration
Body
Contact's phone number in international format
"1234567890"
Name of the WhatsApp message template (WhatsApp only)
"hello_world"
Language code for the template (WhatsApp only)
"en_US"
Parameters to fill template placeholders (WhatsApp only)
The message text to send (SMS/Twilio only)
"Hello! I'm here to help you schedule an appointment."
Contact's email address
"john@example.com"
Contact's first name
"John"
Contact's last name
"Doe"
Contact's full name
"John Doe"
Contact's timezone
"America/New_York"
Custom key-value pairs to store with the contact
{
"source": "website",
"campaign": "summer2024"
}
ID of calendar integration to use for this conversation
123
Response
Message sent successfully
The response is of type integer
.
201