We use optional, privacy-safe analytics to understand which pages help visitors. Nothing optional runs until you choose. Privacy policy

Skip to content
Managed Business Messaging

iMessage and SMS infrastructure for developers.

Send and receive customer messages over iMessage where supported, with SMS fallback — all through one REST API. Managed lines, incoming replies, webhooks, and delivery events included.

  • Managed lines
  • Two-way messaging
  • Webhooks
  • Assisted onboarding
  • Key-pair credentials
  • Signed webhooks
  • Delivery event history
  • Managed activation
  • Incoming replies where configured
Use cases

Built for real customer communication.

The everyday, transactional messages your customers actually want to receive.

Order & shipping updates
Keep customers informed from checkout to doorstep.
POST /send-message
{
  "number": "+15555550123",
  "content": "Your order has shipped.",
  "channel": "auto"
}
requested: autoselected: iMessagefallback: SMS ready
customer device
Your order has shipped.
Thanks!
Delivered · delivery event created · reply received
Playground

Try the SendiMessage flow.

Interactive API preview — build the real request, then run the delivery lifecycle. Nothing is sent; stage names are simulation stages, and the response panels use the live-captured contract shapes.

Routing is automatic (iMessage-first, SMS fallback) — there is no channel field on the real request.

curl --request POST \
  --url "https://api.sendimessage.com/v1/send-message" \
  --max-time 15 \
  --header "Accept: application/json" \
  --header "Content-Type: application/json" \
  --header "X-API-Key: ${SENDIMESSAGE_API_KEY}" \
  --header "X-API-Secret: ${SENDIMESSAGE_API_SECRET}" \
  --data '{
  "number": "+15555550123",
  "content": "Your order has shipped.",
  "media_url": null,
  "status_callback": "https://example.com/callbacks/status",
  "line_handle": "8eb3ecaf-6487-485d-b01c-b18bdcb57180"
}'
lifecycle — simulation stages
Validated
Queued
Routing
Sending
Sent
Delivered
response · 201 Created · live-captured shape
{
  "status": "QUEUED",
  "message_handle": "4e828182-a640-483f-bfe9-17ffcaa51d48",
  "to": "+15555550123",
  "content": "Your order has shipped.",
  "service": null,
  "is_outbound": true,
  "error_message": null,
  "date_sent": null
}

Explore Product Demo →

Managed infrastructure

You build the product. We manage the messaging layer.

A managed line is not just a phone number — it’s the operated messaging system your application talks to through one API, so you never run messaging infrastructure yourself.

You own
  • Your AI agent, CRM, or application
  • Reasoning, responses, and workflow logic
  • When and what to send
  • How replies drive the next action
SendiMessage provides
  • Managed messaging lines
  • One REST API to send
  • Inbound reply processing
  • Signed webhooks
  • Conversations & contacts
  • Operational line management
  • API-first
  • Signed webhooks
  • Managed lines
  • Two-way messaging
  • Tenant-isolated organizations
Security →
Pricing

Pricing built around your messaging lines.

Start with a Developer Pilot at $129 for the first month, then scale by the line. Message usage, provider costs, onboarding, and custom requirements are reviewed for your setup — final pricing is confirmed after review.

Starting at
$129per line / month
  • Dedicated messaging line
  • API access
  • Secure API credentials
  • Delivery tracking
  • Webhook events
  • Message logs
  • Integration guidance
  • Standard support
View Pricing
FAQ

Questions, answered.

The essentials about lines, onboarding, and pricing.

Is this an official Apple iMessage API?
No. Apple does not offer a public iMessage API for business messaging, and SendiMessage is not affiliated with or endorsed by Apple Inc. SendiMessage operates managed messaging lines that deliver over iMessage where supported, with automatic SMS fallback where configured.
Can customers reply?
Yes. Incoming replies are received on your line and delivered to your endpoint as a signed receive webhook event.
What happens when iMessage is unavailable?
On a hybrid line with fallback configured, the message is sent over SMS instead — no duplicate send. Your webhook reflects the channel that was actually used.
Do I need to operate hardware or infrastructure?
No. SendiMessage operates the messaging lines, routing, and delivery infrastructure. Your application only needs to call one REST API and receive webhook events — there's nothing to host, provision, or maintain on your side.
Can this connect to my CRM, support platform, or AI workflow?
Yes. The REST API and signed webhooks work with anything that can call an API or receive one, so it fits into CRMs, support platforms, and AI/automation workflows. Dedicated integration guides for platforms such as Salesforce, HubSpot, and Shopify are on the Integrations page.
Can I activate a line myself?
No. Lines are reviewed and provisioned by the SendiMessage team so we can confirm your country, use case, and volume before you go live.
How is pricing calculated?
Dedicated production lines start at $129 per line per month, with volume pricing for multi-line setups. The Developer Pilot is one line at the same starting rate. Message usage, provider-related charges, and onboarding scope are confirmed for your configuration during review.

Put SendiMessage into your real workflow

Start with one managed line, connect the API, test outbound messaging, incoming replies, and webhooks — then scale when you’re ready.