Best Linq Alternatives in 2026

17 alternatives to Linq for sending iMessage, SMS and more from code, compared on features, channels and pricing.

Photon leads this list with support for 75 of the 77 features we compare. Each entry shows what it adds over Linq, its starting price and a full side-by-side comparison.

The product you are replacing

Linq

iMessage, RCS and SMS API with flat monthly pricing
Starting price
$260/month (Pro)
Free plan
Hobby: $0, up to 20 contacts, used through the CLI
  1. Photon

    Open-source agent framework with managed iMessage
    Starting price
    $25/month (Pro)
    Free plan
    Free: shared iMessage lines, up to 10 users (2.0 beta: 25 shared iMessage assignments and $100 credit)
    Compare with Linq
  2. Blooio

    One API for iMessage, WhatsApp and Apple Messages
    Starting price
    $39/month (Starter, shared number)
    Free plan
    Free trial: 20 messages total on a shared number, no credit card
    Compare with Linq
  3. Sendblue

    iMessage API and CRM texting for sales and agents
    Starting price
    $100/month per line
    Free plan
    Free sandbox: shared number, up to 10 verified contacts, no webhooks
    Compare with Linq
  4. LoopMessage

    iMessage, SMS, RCS and WhatsApp on one number
    Starting price
    $59.99/month per sender (Light)
    Free plan
    Sandbox: $0, 5 contacts, testing only; free shared plan for schools and non-profits
    #4What it adds over Linq
    Compare with Linq
  5. Chert

    iMessage and FaceTime numbers for AI agents
    Starting price
    $25/month (Shared)
    Free plan
    24-hour trial: 10 messages and 10 FaceTime minutes on a shared line
    Compare with Linq
  6. BlueBubbles

    Free, open-source iMessage bridge you host on a Mac
    Starting price
    Free
    Free plan
    Free and open source (Apache-2.0)
    Compare with Linq
  7. MessageBlue

    iMessage API for agents, with bring-your-own-number
    Starting price
    $100/month per line
    Free plan
    $0 with your own number and Mac, all features, limited seats
    Compare with Linq
  8. Twilio

    Global CPaaS for SMS, RCS, WhatsApp and voice
    Starting price
    $0.0083 per US SMS segment
    Free plan
    30-day free trial, no card, with 100 SMS and 75 voice minutes
    Compare with Linq
  9. Bird

    Email, SMS, WhatsApp and Apple Messages APIs
    Starting price
    $0.0035 per US outbound SMS segment plus carrier fees
    Free plan
    Free email tier of 1,000 emails a month; free shared Inbox
    Compare with Linq
  10. Telnyx

    Low per-part SMS pricing with carrier fees at cost
    Starting price
    $0.004 per US SMS part plus carrier fee
    Free plan
    Trial account with $5 testing credit
    Compare with Linq
  11. Vonage

    Messages API for SMS, RCS, WhatsApp, Viber and email
    Starting price
    $0.00860 per US SMS on a long virtual number, plus carrier fees
    Free plan
    Free credit at signup with no card, and a free Messages API Sandbox capped at 100 messages a month
    Compare with Linq
  12. Infobip

    Global CPaaS and Apple Messages for Business provider
    Starting price
    $0.0075 to $0.0083 per US SMS (indicative)
    Free plan
    60-day free trial, no card, up to 100 messages per channel to your verified number
    Compare with Linq
  13. Sinch

    CPaaS with 13 messaging channels in one API
    Starting price
    $0.0078 per US 10DLC SMS, plus carrier fees
    Free plan
    Free developer account with an SMS sandbox and test credit
    Compare with Linq
  14. Claw Messenger

    iMessage for personal AI agents, no Mac needed
    Starting price
    $5/month for 250 messages
    Free plan
    7-day free trial, card required
    #14What it adds over Linq

    Nothing on our feature list that Linq lacks.

    Compare with Linq
  15. messages.dev

    TypeScript-first iMessage, RCS and SMS API
    Starting price
    $99/month per line
    Free plan
    Sandbox: 50 messages a day to your own paired phone
    #15What it adds over Linq
    Compare with Linq
  16. Texting Blue

    Shared team iMessage inbox on your own iPhone number
    Starting price
    $19/month per number
    Free plan
    3-day free trial
    #16What it adds over Linq
    Compare with Linq
  17. Apple Messages for Business

    Apple's official business chat in the Messages app
    Starting price
    Free from Apple; MSP fees vary
    Free plan
    Apple charges nothing; an MSP is still required
    Compare with Linq

Linq vs the top alternatives

Linq next to the 4 alternatives that support the most features on our list.

FeatureLinqPhotonBlooioSendblueLoopMessage
iMessage messaging
iMessage
Supported
SupportedManaged cloud lines, or your own Mac with the local provider
Supported
Supported
Supported
Group chats
SupportedPro plan. Up to 31 recipients. No read or delivery receipts in groups.
SupportedOn the Business plan (dedicated lines)
Supported
BetaGroup API is in beta on select plans. AI Agent plan can only reply in existing groups.
SupportedSend and receive in iMessage groups; not available in the sandbox.
Group management
SupportedAdd and remove participants and leave a group, iMessage groups only, 3-member minimum.
SupportedCreate groups and add, remove or leave members; Business plan (dedicated lines)
PartialCreate groups by API. Adding or removing members is marked coming soon (returns 501).
BetaAdd and remove participants in iMessage groups via the beta groups API.
SupportedCreate groups (needs the Init conversations add-on) and add or remove members.
Group name and photo
SupportedSet display_name and group_chat_icon on group chats.
SupportedRename groups and set group photos; Business plan (dedicated lines)
SupportedRename groups and set or remove group icons.
SupportedRename groups and set group photos on supported lines.
SupportedSet group name (32 characters max) and photo with PATCH.
Mentions
SupportedGroup chats only. Notifies iMessage recipients even in a muted chat.
SupportedSend @mentions in multipart messages and read mention ranges on inbound
Not listedA guide index lists mentions, but no mention field is documented.
Not listed
Not listed
Tapbacks
SupportedSix classic tapbacks or any emoji, send and receive via reaction webhooks.
SupportedSix native tapbacks plus emoji reactions, send and receive
SupportedAdd or remove tapbacks on any message; inbound reactions arrive as message.reaction events.
PartialSend classic tapbacks or any emoji. No inbound reaction events documented.
SupportedSix tapbacks or any emoji; inbound reactions arrive as message_reaction webhooks.
Threaded replies
Supportedreply_to with optional part_index. iMessage only.
Supported
Supportedreply_to on sends.
Supportedreply_to on V2 iMessage lines, in direct and group chats.
Supportedreply_to_id on send; inbound webhooks carry a thread object.
Typing indicators
SupportedSend and receive, in direct and group chats. iMessage only.
Supported
SupportedSend, and receive typing.started and typing.stopped events.
SupportedSend and receive. iMessage 1:1 only, not in groups.
SupportedUp to 60 seconds; fails if the chat had no two-way activity in the last 5 minutes.
Read receipts
SupportedMark chats read and receive message.read. One-to-one chats only.
SupportedMark chats read and receive read events; group receipts are best-effort
SupportedMark chats read and receive message.read events.
PartialCan mark chats read (1:1). Outbound statuses stop at DELIVERED, with no read status.
PartialYou can mark chats read; no read event is documented for your outbound messages.
Edit and unsend
PartialEdit text up to 5 times within 15 minutes. Delete does not unsend from the recipient's device.
SupportedEdit within 15 minutes and unsend within 2 minutes (Apple limits)
Not listed
Not supportedDocs say editing is not supported via API and delete does not unsend.
SupportedEdit within 15 minutes, unsend within 2 minutes of sending.
Message effects
Supported11 screen and 4 bubble effects.
SupportedAll bubble and screen effects, including invisible ink
Supportedeffect field on text sends.
Supported13 send_style values.
Supported13 bubble and screen effects via the effect field.
Animated text effects
Supportedtext_decorations animations: big, small, shake, nod, explode, ripple, bloom, jitter.
SupportedPer-range effects such as bloom, shake, explode and jitter
Not listed
Not listed
SupportedMarkup for shake, nod, explode, ripple, bloom and jitter.
Stickers
SupportedPeel emoji or images onto messages, send stickers, or place them inline in text.
SupportedPlace image stickers on any bubble with position, scale and rotation; sticker events inbound
Not listed
Not listed
PartialInbound messages can have type sticker; sending stickers is not documented.
Formatted text
SupportedBold, italic, underline and strikethrough ranges, plus animated text. iMessage only.
SupportedMarkdown rendered as native bold, italic, underline and strikethrough
SupportedMarkdown bold, italic, underline and strikethrough sent as iMessage rich text.
Not listed
SupportedBold, italic, underline, strikethrough and text sizes in iMessage.
Attachments
SupportedUp to 10MB by URL, 100MB with pre-upload.
SupportedFiles up to 100 MiB by default, including Live Photos
Supported
SupportedUp to 100MB on iMessage, 5MB on SMS.
SupportedUp to 10 public HTTPS file URLs per message.
Live Photos
Not listed
SupportedHEIC still plus MOV companion uploaded as one Live Photo
Not listed
Not listed
Not listed
Rich link previews
Supportedlink parts render as rich previews on iMessage and RCS.
Supportedrichlink() asks Messages to render its own preview
Supportedrich_link bubbles with image and title overrides.
PartialDocs say links expand only after the recipient saves your contact.
SupportedLinks get rich previews by default; preview: false sends plain text.
Voice messages
SupportedDedicated voice memo endpoint renders the native iMessage voice bubble.
Supported
SupportedA single audio file is sent as a native voice memo.
SupportedSend .caf files to render as inline voice notes.
SupportedSend audio files as voice messages; inbound audio is transcribed.
Contact cards
SupportedSend .vcf files as media parts.
SupportedvCard or structured contacts, plus the bot's own native contact card
Not listedAttachments accept other files, but .vcf is not named. Name and Photo cards are documented.
SupportedSend .vcf files via media_url.
Supportedcontact_file adds a vCard to the message.
Polls
SupportedCreate, add options, vote and read tallies, with poll webhooks. Not as a chat's first message.
SupportedCreate, vote, add options and receive poll events; all managed plans
SupportedSend, vote and read results, with poll webhooks.
Not listed
Not listedA helpdesk article lists polls among features, but no poll API is documented.
Chat backgrounds
SupportedColor, animated or photo backgrounds, in direct and group chats.
Supported
SupportedImage backgrounds only.
Not listed
Not listed
Location sharing
SupportedRequest, read and stop Find My shares. Live location is a $79/mo add-on on Pro.
SupportedFind My requests and live location; Business plan
PartialReads Find My locations of contacts already sharing. Location access is provisioned on request.
SupportedFind My request, read and live watch. Dedicated iMessage lines only.
PartialInbound messages can have type location; sending a location is not documented.
iMessage apps
SupportedPro plan. Cards from your own Messages extension, or Linq-hosted cards (Experiences).
SupportedCustom and live app cards; iMessage mini apps on the Business plan
SupportedCustom bubbles for your own iMessage app extension, sent and received.
SupportedApp Cards for your own Messages extension. V2 lines, not on the free plan.
Not listed
Live app cards
SupportedUpdate App Card replaces a delivered iMessage app or Experience card in place.
SupportedEdit an app card in place and render live UI without a new bubble
Not supportedDocs say a send cannot continue an app session; each bubble starts a new one.
PartialUpdates go out as new messages in the same App Card session; Sendblue says the original is not edited.
Not listed
Sender name and photo
SupportedContact card API sets name and photo, shared per chat via Name and Photo Sharing.
SupportedShares the agent's name and photo automatically; Business plan
SupportedSet name and avatar per number and share the card into a chat.
SupportedName and Photo Sharing profile per line, shared into direct iMessage chats.
Not listedDocs suggest sending a vCard so recipients see your name and photo.
FaceTime calls
Not supportedDocs say the API does not place or answer calls.
Not listed
PartialOn request for dedicated lines. Docs say the FaceTime API is disabled for now (returns 501).
PartialOutbound FaceTime audio over WebRTC (Agora). Needs a purchased FaceTime line.
Not supportedFaceTime API is in progress on the roadmap; today only an inbound FaceTime call webhook.
Delivery status
Supportedsent, delivered, read and failed webhooks. Groups report sent only.
SupportedSent, delivered, read and send-error fields per message
Supported
SupportedStatus callbacks from REGISTERED through SENT or DELIVERED.
Supportedmessage_delivered and message_failed webhooks, plus a status lookup by ID.
iMessage availability check
Supportedcheck_imessage and check_rcs endpoints.
SupportedCheck if a number or email can get iMessage, SMS or RCS before sending
SupportedLive per-number iMessage, SMS and RCS capability lookup.
SupportedLookup API checks a phone number or email for iMessage.
PartialThrough LoopLookup, a separate LoopMessage service.
Focus and Notify Anyway
Not listed
SupportedCheck if a recipient has Focus on, then trigger Notify Anyway
SupportedRead a contact's Focus status and send Notify Anyway. Direct chats only.
Not listed
Not listed
Numbers and delivery
Managed lines
Supported
SupportedSpectrum Cloud runs the Mac fleet; no Mac needed
SupportedPre-warmed numbers claimed self-serve from the dashboard.
Supported
SupportedDedicated senders run on hardware LoopMessage rents to you.
Dedicated numbers
SupportedPaid lines are dedicated. Provisioned by Linq, no self-serve number API.
Supported$250 per line per month on Business
Supported
Supported
SupportedPhone number option is +$15/mo per dedicated sender; email senders also offered.
Shared numbers
SupportedFree Hobby tier uses a Shared Line, inbound-first, 20 contacts.
SupportedFree and Pro route each user through a managed shared pool
SupportedStarter and Commercial Shared use managed shared pools.
SupportedFree sandbox uses a shared number with verified contacts only.
SupportedShared senders for AI assistant use from $20/mo; free sandbox for testing.
Bring your own number
Not listed
SupportedYour own Apple ID when self-hosting on a Mac, and your own number for WhatsApp Business
PartialiMessage only by porting on dedicated plans. Your own Twilio number can carry SMS.
PartialOnly by porting the number in, which adds 3 to 5 days.
PartialYou can port a US number in; your own Apple IDs are not accepted.
Line pooling
SupportedManaged load balancing (Pro): send without from and Linq picks and fails over lines.
SupportedBusiness: auto-scale adds lines and a routing endpoint balances users
SupportedNumber pools and channel priorities; a contact keeps one number in a pool.
SupportedNumber pooling with sticky sending. Automatic line selection needs account enablement.
SupportedSender pools balance new contacts across senders and match replies to the right one.
SMS fallback
Supported
SupportedOn every plan per pricing; carrier rules apply to fallback traffic
Supported
Supported
SupportedPaid add-on, +$15/mo per dedicated sender; included on shared plans.
RCS fallback
SupportedOrder is iMessage, then RCS, then SMS.
Supported
Supported
SupportediMessage, then RCS, then SMS. RCS on V2 lines.
SupportedSame add-on uses RCS instead of SMS when the device supports it.
Outbound-first messaging
SupportedFree Hobby tier is inbound-first. Docs recommend inbound-first flows to avoid flagging.
SupportedBusiness plan, up to 50 new contacts per line per day
SupportedShared plans cap new conversations per day. Inbound plan is reply-only.
SupportedFull outbound on Enterprise or Blue Ocean; Free and AI Agent plans are inbound-first
PartialInit conversations add-on (+$30/mo), warm-up and recent opt-in required; no cold messaging.
Calls on the iMessage number
PartialAPI forwards inbound calls on the line; outbound needs caller-ID masking via another provider.
SupportedPlace and receive SIP calls from the line people already text
SupportedVoice calling and call forwarding on Commercial and Enterprise Dedicated lines.
SupportedDashboard calls and FaceTime from the texting number; API calls via your Twilio caller ID.
PartialInbound cell calls to the sender number are forwarded (add-on); no outbound calls.
Other channels
SMS
Supported
BetaStandalone SMS and MMS numbers with 10DLC in the 2.0 beta; SMS fallback on iMessage lines today
SupportedFrom the iMessage line, or through your own Twilio account.
Supported
SupportedSet channel to sms; needs the SMS/RCS add-on.
RCS
Supported
PartialSent on the iMessage line when the recipient cannot get iMessage
SupportedRCS fallback on numbers, plus an RCS for Business channel type.
SupportedV2 lines.
SupportedSet channel to rcs; needs the SMS/RCS add-on.
WhatsApp
BetaSeparate WhatsApp API in beta. Access by request, no SLA.
SupportedWhatsApp Business, one-to-one, on the Business plan
SupportedWhatsApp Business Platform (Cloud API) on the v4 API.
Not supportedNot offered
SupportedAdd-on, +$10/mo, on the same phone number and API.
Telegram
Not supportedNot offered
Supported
Not supportedNot offered
Not supported
Not supportedPlanned on the roadmap, not available yet.
Slack
Not supported
Supported@spectrum-ts/slack provider on npm and GitHub
Not supported
Not listed
Not listed
Email
Not supportedNot offered. iMessage can be sent to Apple ID email handles.
BetaYour own domain with DKIM, SPF and inbound MX in the 2.0 beta
Not supportedNot offered. iMessage can be sent to email handles.
Not supportedNot offered. iMessage can be sent to Apple ID email addresses.
Not listed
Phone calls
PartialAPI does not place or answer calls; it forwards inbound calls. Calling lives in the Linq Blue app.
SupportedSIP calls on iMessage lines; the 2.0 beta adds calls on SMS numbers
PartialVoice calling and forwarding on dedicated plans. No calling API documented.
PartialNo native calling API. Dashboard calls, outbound via your Twilio caller ID, inbound forwarding.
PartialInbound cell calls are forwarded to a number you choose (add-on); no call API.
Apple Messages for Business
Not listedAI context page mentions it, but no product page or docs were found.
BetaListed as available in the 2.0 beta
SupportedBlooio says it is an official Apple Messages for Business MSP.
Not supportedNot offered
Not supportedNot offered; the helpdesk contrasts LoopMessage with it.
Unified channel API
PartialiMessage, RCS and SMS share one API. WhatsApp is a separate API with its own keys and SDKs.
SupportedOne Spectrum SDK across channels, and one REST model in the 2.0 beta
Supportedv4 API covers iMessage, SMS, RCS, WhatsApp and Apple Messages for Business.
SupportedOne API for iMessage, RCS and SMS, the only channels offered.
SupportediMessage, SMS, RCS and WhatsApp on one number and one API.
Developer tools
REST API
Supported
SupportedREST API for projects and lines; sending over REST in the 2.0 beta
Supported
Supported
Supported
TypeScript SDK
Supported@linqapp/sdk
Supportedspectrum-ts, plus low-level iMessage and WhatsApp SDKs
Supported@blooio/sdk
Supportedsendblue on npm.
PartialNo own SDK; Twilio's SDKs work through the Twilio-compatible API.
Python SDK
Supportedlinq-python
Betaphotonhq-api on PyPI, for the 2.0 beta API
Supportedblooio on PyPI.
Supportedsendblue on PyPI.
PartialNo own SDK; docs show Twilio's Python SDK pointed at the Twilio-compatible API.
Other SDKs
SupportedOfficial Go SDK.
SupportedGo client for Advanced iMessage; Rust and Go clients for the 2.0 API
SupportedGo and Java SDKs.
PartialGo, Rust and Ruby packages, listed as community packages.
PartialNo own SDKs; Twilio's SDKs work through the Twilio-compatible API.
CLI
Supported@linqapp/cli: signup, sending, and a local webhook listener.
Supported@photon-ai/cli manages projects, lines, users and billing
Not listed
Supported@sendblue/cli: signup, messaging, contacts and webhooks.
Not listed
Webhooks
Supported
Supported
Supported
Supported
SupportedRetried up to 30 times over several hours.
Signed webhooks
SupportedHMAC-SHA256, Standard Webhooks format, with replay protection.
SupportedHMAC-SHA256, plus Standard Webhooks signatures
SupportedHMAC-SHA256 with timestamp, rotatable secrets and delivery replay.
PartialSends your shared secret in an sb-signing-secret header. No HMAC signature.
PartialYou set an authorization header and verify it; no HMAC signature.
MCP server
Supported@linqapp/sdk-mcp with docs search and code execution tools.
SupportedHosted MCP server, plus an MCP server for the docs
SupportedHosted at mcp.blooio.com/v4.
Supportedsendblue-api-mcp via npx.
PartialDocumentation-only MCP server; no access to your account or messages.
Open source
PartialSDKs, CLI and adapters are Apache-2.0 or MIT on GitHub. The messaging platform is closed.
SupportedMIT: spectrum-ts, imessage-kit and most SDKs
PartialSDKs are Apache-2.0 on GitHub. The messaging platform is closed.
PartialSDKs and CLI are MIT or Apache-2.0 on GitHub. The messaging platform is closed.
PartialOnly the n8n node is MIT on GitHub; the platform is closed.
Self-hosting
Not supportedLinq describes itself as fully managed, in contrast to self-hosted options.
SupportedRun the open-source core on your own Mac and number, no Spectrum Cloud
Not supportedBlooio says it is not a self-hosted iMessage relay.
Not listedSold as a hosted service on Sendblue's Apple devices; self-hosting is not mentioned.
Not listed
Local testing
Not listedThe CLI streams webhooks locally, but tests still use a real phone.
SupportedTerminal chat UI provider, no phone or number needed
Not listed
Not listed
Not listedThe sandbox needs a real iPhone or Mac to message it.
Custom channel providers
Not listed
SupporteddefinePlatform plugs any interface into the same Spectrum API
PartialYour own Twilio account can be added as an SMS channel under the same API.
Not listed
Not listed
Event replay
PartialRetries for 30 minutes; after that, re-fetch chats or ask Linq for a manual replay.
SupportedCatch up on events after a disconnect from a durable sequence
SupportedWebhook delivery logs with replay, plus an events feed to list past events.
PartialNo replay. Docs say to repair gaps by listing messages updated since a timestamp.
PartialWebhook history API to fetch past events; no replay call.
OpenTelemetry
PartialW3C trace IDs on every response and webhook for OTel backends. No export of Linq spans by default.
SupportedOpt-in messaging traces in spectrum-ts, and traces in the 2.0 beta dashboard
Not listed
Not listed
Not listed
No-code integrations
SupportedLinq Blue works as a GoHighLevel messaging provider. No n8n, Make or Zapier found for the API.
Supportedn8n community nodes and a Dify plugin
SupportedGoHighLevel, n8n, Make, Zapier and IFTTT.
SupportedZapier, Make and GoHighLevel. Docs FAQ says n8n resources are coming soon.
Supportedn8n, Zapier, Pipedream, HighLevel and LeadConnector.
CRM integrations
SupportedVia Linq Blue: GoHighLevel, HubSpot and Salesforce.
Not listed
SupportedGoHighLevel and HubSpot.
SupportedGoHighLevel, HubSpot, Salesforce, Close and Monday.com.
SupportedHighLevel CRM and LeadConnector; no HubSpot or Salesforce found.
Built for AI agents
Agent framework
PartialNo own framework. Maintains a Vercel Chat SDK adapter and OpenClaw and Hermes plugins.
SupportedSpectrum is a multi-channel agent framework with streaming replies
PartialNo own framework. Community Chat SDK adapter, plus plugins for Hermes Agent and eve.
PartialNo own framework. Maintains a Vercel Chat SDK adapter.
Not listed
Agent framework integrations
SupportedLinq-maintained Vercel Chat SDK adapter, plus OpenClaw and Hermes Agent plugins.
SupportedVercel Chat SDK, Mastra, LangChain, Convex and others
SupportedBlooio publishes Hermes Agent and eve channel plugins. The Chat SDK adapter is a community package.
SupportedSendblue-maintained Vercel Chat SDK adapter.
Not listed
Streaming replies
Not supportedDocs say the Chat SDK adapter buffers streams into one final message.
SupportedAI output streams into one iMessage bubble, edited in place
Not listed
Not supportedDocs say message editing is not supported via the API.
Not listed
Agent group chats
Not listed
BetaAgents find other agents and add them to a group chat (2.0 beta)
Not listed
BetaA line can add another of your own dedicated lines to a group, via the beta groups API.
Not listed
Human handoff
Not listed
BetaA person can reply in a conversation from the 2.0 beta Inbox
PartialHandoff webhook events, documented for Apple Messages for Business chats.
SupportedShared team inboxes with assignment, and agents that escalate to a rep.
PartialPeople can reply from Slack, email or the embedded inbox; no agent handoff controls.
Audit logs
SupportedDashboard Activity page plus account-change webhooks with actor and origin.
BetaAPI logs and traces in the 2.0 beta dashboard
PartialLists audit logging among internal security controls. No customer audit log documented.
PartialSecurity page says all API requests are logged. No customer-facing audit log documented.
PartialMessage, webhook and API request history kept; no account audit log found.
Message history API
Supported
SupportedList and get messages per chat
SupportedRetention runs 90 days to unlimited depending on plan.
Supported
SupportedPaginated history per contact, filterable by date, direction and type.
Plans and compliance
Free plan
SupportedHobby: $0, up to 20 contacts, through the CLI.
SupportedUp to 10 users on shared lines
PartialFree trial is 20 messages total on a shared number. Apple Messages for Business has a free sandbox.
SupportedFree sandbox: shared number, up to 10 verified contacts, no webhooks.
SupportedSandbox with 5 contacts; free shared plan for schools and non-profits.
Public pricing
SupportedPro from $260/mo. Enterprise is custom.
Supported
SupportedNumber plans from $39/mo. Apple Messages for Business is custom, per monthly active user.
SupportedAI Agent plan at $100/mo per line. Enterprise is custom.
Supported
No per-message fees
Supported
SupportedNo per-message fees for iMessage, WhatsApp or Telegram; SMS, voice and email are metered in the 2.0 beta
SupportedNumber plans are flat. Apple Messages for Business is billed per monthly active user.
Supported
SupportedUnlimited messages; plans cap unique active contacts per day.
Uptime SLA
SupportedContractual SLAs on the Enterprise plan; marketing cites 99.95%
SupportedContractual SLA on the Enterprise plan
SupportedContractual SLA with a signed Enterprise Order Form; 99.9% uptime target
Supported99.99% uptime SLA on the Enterprise plan
Not supportedHelpdesk says LoopMessage does not provide SLAs or contracts.
Isolated infrastructure
SupportedDedicated lines across 4 data centers on paid plans; Hobby uses a shared line
SupportedEach line runs in an isolated, dedicated environment
PartialDedicated numbers are isolated to your workspace. No per-customer servers or devices described.
SupportedA dedicated HIPAA instance for HIPAA customers
SupportedA dedicated sender's number and server are allocated to you alone.
SOC 2 Type II
SupportedType I and Type II, reports for 2022, 2024, 2025 and 2026.
SupportedStated on photon.codes
Not supportedTrust Center lists SOC 2 Type 1 and Type 2 as in progress.
SupportedSOC 2 Type II, report on request.
Not supportedHelpdesk says LoopMessage has not been through a SOC 2 audit.
GDPR
SupportedDPA covers GDPR and UK GDPR, with Standard Contractual Clauses.
SupportedPrivacy policy covers GDPR rights and SCC transfers
SupportedTrust Center marks GDPR as passing.
SupportedPrivacy policy says Sendblue adheres to GDPR. DPAs on request.
SupportedHelpdesk says data is stored following GDPR.

Checked on each provider's own site and docs on 2026-10-25. “Not listed” means the provider does not mention it.