Looking for a MessageMedia page? If you are and were redirected here, it’s because MessageMedia is rebranding to Sinch Engage. Learn more about our rebrand
MESSAGES API
Send SMS and MMS from one API. Get delivery reports and two-way replies with a single request.
Your messages get delivered on a network Sinch owns and runs. Multiple data centres and automatic re-routing keep messages moving, even when a carrier goes down.
Send SMS and MMS messages, then follow them end to end, from schedule to reply.
curl -X POST https://eu.app.api.sinch.com/v1/messages \
-u "API_KEY:API_SECRET" \
-H "Content-Type: application/json" \
-d '{
"messages": [
{
"content": "Hello World",
"destination_number": "+61491570156",
"format": "SMS"
}
]
}'
Connect the API to your systems with standard HTTP and a few built-in tools.
Webhooks – Get status, replies, and delivery reports pushed to your URL.
Metadata – Attach key-value pairs to each message.
The same platform gives you the APIs around messaging, not just the send.
WHY SINCH ENGAGE?
Sinch Engage pairs an easy-to-use app with a full API. Business teams launch messaging without writing code. Developers get the control and endpoints they need.
You don’t have to choose between usability and depth. You get both, on a network built for reliable delivery.
FAQ
The Sinch Engage Messages API is a REST API for sending and receiving SMS and MMS messages. You can send messages, schedule them, track delivery, and handle two-way replies with standard HTTP requests.
Send an SMS by making a POST request to the Sinch Engage Messages API with your API key. Include the message content and destination number. The API returns a message ID you can use to track delivery.
Yes. The Sinch Engage Messages API sends both SMS and MMS. For MMS, add a subject line and media URLs to your message.
Retrieve inbound replies from the Sinch Engage Messages API, then confirm them so they are not returned again. You can also receive replies in real time by setting a webhook URL.
Yes. Set a future delivery time when you send a message. You can cancel a scheduled message any time before it goes out.
Every message returns a message ID. Use it to check the message status, or request delivery reports to get status changes as they happen.
Authenticate every request to the Sinch Engage Messages API with Basic authentication or an HMAC signature. To confirm that callbacks come from Sinch, create a signature key pair and verify the signature on each callback you receive.