Send transactional, bulk, and marketing text messages from a single REST API, and receive replies back. Built for teams that need reliable, global, developer-first SMS delivery.
Start free trialBuilt for developers
Coverage
Send single or bulk SMS to phone numbers across 90+ countries in E.164 format. No carrier agreements required.
Messaging
Receive replies on your SMS-enabled numbers via webhook and continue the conversation in the 2Chat inbox or programmatically.
Reliability
Track every message with real-time delivery receipts and detailed error codes when a message can't be delivered.
Developers
Authenticate with one API key header and ship in minutes. No SDK required, clear responses, no hidden quirks.
Automation
Add SMS integration to Zapier, Make, n8n, and other automation platforms to trigger texts without writing code.
Virtual phone numbers
Sending and receiving SMS with 2Chat requires a virtual phone number with SMS capability. Browse and activate two-way SMS numbers from 90+ countries directly from your dashboard.
API reference
Send outbound texts, receive inbound replies, and read back entire SMS conversations over a single REST API. Works in any language or framework, a complete two-way SMS API with just your API key.
/open/sms/sendSend a text message from one of your SMS-enabled numbers to any phone in the world. Returns a message UUID for tracking delivery.
View endpoint documentation/open/sms/messages/{channel_uuid}/{contact_number}Fetch the full inbound and outbound message history with a contact, sorted by time, each message tagged with its direction.
View endpoint documentation/open/sms/channelsList all your SMS channels
/open/sms/channel/{channel_uuid}Get one channel's details and status
/open/sms/conversations/{channel_uuid}List conversations on a channel
/open/sms/message/{message_uuid}Fetch a single SMS message
Strategic Decision
Great teams don't leave results to chance. With the right communication system, you can follow up faster, build stronger relationships, and close more deals effortlessly.