MessageSync.ai
API v1.0

MessageSync.ai API

Integrate SMS, WhatsApp, and iMessage into your applications with our simple REST API. Send messages, manage contacts, and automate your communications.

Quick Start

Send your first message in under 5 minutes.

1

Get your API key

Find your API key in your account dashboard under Settings → API Keys.

2

Make your first request

Send SMS
curl -X POST https://api.messagesync.ai.com/v1/messages/sms \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+1234567890",
    "message": "Hello from MessageSync.ai!"
  }'
3

Handle the response

Response
{
  "id": "msg_abc123",
  "status": "queued",
  "to": "+1234567890",
  "channel": "sms",
  "created_at": "2026-01-16T10:30:00Z"
}

Official SDKs

Use our official libraries for your favorite programming language.

JS
Node.js
PY
Python
PHP
PHP
RB
Ruby
GO
Go
C#
C#

API Endpoints

Explore all available endpoints for managing messages, contacts, and more.

Messages

MethodEndpointDescription
POST/v1/messages/smsSend an SMS message
POST/v1/messages/whatsappSend a WhatsApp message
POST/v1/messages/imessageSend an iMessage
GET/v1/messages/{id}Get message status
GET/v1/messagesList all messages

Contacts

MethodEndpointDescription
POST/v1/contactsCreate a contact
GET/v1/contactsList contacts
GET/v1/contacts/{id}Get a contact
PUT/v1/contacts/{id}Update a contact
DELETE/v1/contacts/{id}Delete a contact

Conversations

MethodEndpointDescription
GET/v1/conversationsList conversations
GET/v1/conversations/{id}Get conversation messages
POST/v1/conversations/{id}/closeClose a conversation

Webhooks

MethodEndpointDescription
POST/v1/webhooksCreate a webhook
GET/v1/webhooksList webhooks
DELETE/v1/webhooks/{id}Delete a webhook

Authentication

All API requests require authentication using your API key. Include the key in the Authorization header of every request.

  • API keys are scoped to your account
  • Use different keys for development and production
  • Rotate keys regularly for security
  • Never expose keys in client-side code
Authentication Header
Authorization: Bearer YOUR_API_KEY

Rate Limits

Our API has rate limits to ensure fair usage and system stability.

PlanRequests/MinuteMessages/Day
Starter601,000
Professional30010,000
EnterpriseCustomUnlimited

Need higher limits? Contact us for custom enterprise plans.

Ready to Build?

Get started with our API today. Full documentation, code samples, and support available.