programcode

Review · Communications APIs

Sendblue review

A hosted iMessage API with useful developer tooling, but production access starts at $100 per line and outbound messaging requires Enterprise.

6.7/10ProgramCode score

We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money

The bottom line

A practical hosted iMessage API; check its contact limits and outbound requirements before building around it.

Sendblue is a hosted REST API and sales platform for sending and receiving iMessages. It adds Node.js and Python SDKs, a CLI, webhooks and automatic RCS-then-SMS fallback when iMessage is unavailable. The free sandbox supports up to 10 verified contacts; production AI Agent pricing starts at $100 per dedicated line each month.

The main architectural trade-off is control: Sendblue operates the messaging infrastructure, and the vendor does not publish a self-hosted option or open-source licence. The API is a fit for inbound-first agents and sales workflows, but outbound messaging is an Enterprise feature. Confirm daily contact limits, rate limits and migration options before committing.

Good fit if

  • Inbound-first messaging agents
  • Sales teams using iMessage
  • Node.js or Python integrations

Skip it if

  • Low-cost outbound messaging
  • Teams requiring self-hosting
  • Bulk messaging campaigns
Sendblue homepage
Sendblue homepage, captured Nov 6, 2026

ScoresHow it rates

  • Features8
  • Ease of use7
  • Value for money7
  • Support5
  • User sentiment5

What works

  • REST API with Node.js and Python SDKs
  • CLI and cURL examples are available
  • RCS, then SMS, fallback
  • Webhooks support replies and delivery receipts
  • Free sandbox includes full API access

What doesn't

  • Production starts at $100 per line monthly
  • Outbound messaging requires Enterprise
  • Free sandbox is limited to 10 verified contacts
  • Specific API rate limits are not published
  • No published self-hosting or open-source option

01What Sendblue is, technically

Sendblue is a hosted messaging API with a SaaS sales interface. It sits between your application or CRM and phone-number-based messaging: your code sends requests to its REST API, and Sendblue handles iMessage delivery and fallback to RCS, then SMS, when iMessage is unavailable. It is not a messaging library you run as your own server.

For applications, that means Sendblue can provide a channel for agents, transactional conversations and sales follow-ups without building messaging transport yourself. Webhooks support two-way conversations, replies and delivery receipts. The wider product also includes a shared inbox, workflow builder, smart views and power dialer for sales teams. Sendblue says it does not support message blasts, citing their use for spam and harm to iMessage reputation. Its pricing separates an inbound-first AI Agent plan from Enterprise, which includes full outbound messaging.

02Sendblue API, SDKs and docs

The integration surface is a REST API, with Node.js and Python SDKs, cURL examples and a command-line tool. The vendor’s homepage shows a Node.js example that imports SendblueAPI from sendblue and sends a message with client.messages.send, passing message content and phone numbers. The CLI and SDK support are also listed for the free sandbox.

Sendblue describes webhooks and callbacks for inbound conversations and replies, alongside delivery receipts. Its homepage also describes CRM and automation connections and shows a HubSpot deal as an example workflow; confirm which connectors are available for your specific CRM. The homepage does not name SDK languages beyond Node.js and Python, so confirm SDK support in Sendblue’s docs before choosing another language. cURL is a documented integration surface in the vendor’s materials. The available information does not establish API rate limits or detailed SDK versioning; ask Sendblue about both before setting production retry and upgrade policies.

03Sendblue pricing for developers

The Free Sandbox costs $0 per month and includes full API access, CLI and SDK support, community support and up to 10 verified contacts. Messaging is inbound-first, so this is for testing and development rather than unrestricted production use. The AI Agent plan costs $100 per dedicated line per month. It includes a dedicated number, inbound-first messaging, webhooks and callbacks, unlimited messaging per line, and up to 1,000 inbound contacts per day.

The listed production price is per line, not per seat or API request. Adding phone lines therefore raises the monthly bill, but Sendblue does not publish the price for additional lines. The pricing page lists Enterprise as custom-priced and includes full outbound messaging and multiple dedicated lines. The vendor does not publish annual billing prices. Its homepage says fallback to RCS and then SMS is available at no additional charge. Ask Sendblue how the daily contact limit is enforced, what happens when it is reached, and what Enterprise pricing includes before estimating a high-volume deployment.

Full Sendblue pricing breakdown →

04Sendblue: open source, self-hosting and lock-in

Sendblue is presented as a hosted API and SaaS product. The vendor does not publish an open-source licence or a self-hosted deployment option, so plan to depend on Sendblue’s hosted service rather than operating the messaging stack yourself. The API and SDKs give your application a defined integration surface, but they do not remove the service dependency for number provisioning and message delivery.

The vendor does not publish a data-export process or a migration guide. Your application can keep its own records of conversations and delivery events, but ask Sendblue which message and contact data can be exported and in what format. Sendblue says it can port an existing phone number into its service, with setup requiring an additional 3–5 days; that is not the same as confirming how a number can be ported away. Before launch, get written answers on number ownership, conversation export and exit steps.

05Sendblue in production

The production AI Agent plan includes up to 1,000 inbound contacts per day per line and says messaging is unlimited per line. The homepage also says Sendblue limits contacts messaged per day per phone line to prevent spam, and that additional lines can raise the limit. Those statements leave an operational question: confirm how the daily contact cap applies to your plan and what happens when traffic exceeds it. The vendor does not publish specific API rate limits.

Sendblue says its service has 99.9% uptime and sub-two-second average delivery; these are vendor claims, not independent measurements. It states that it is SOC 2 Type II certified and offers HIPAA-compliant plans. Ask for the relevant compliance documentation and service-level terms before handling regulated data. One Reddit user reports a free-plan rule requiring recipients to verify before an agent can message them, and says they paid to remove that restriction for groups. Treat that as a report to verify against current plan terms. Sendblue also says it does not support message blasts.

From the threadsWhat users say

The Reddit material offers limited direct evidence about Sendblue. One AI-agent developer describes a free-plan recipient-verification restriction and adding other messaging providers; another thread is framed as a comparison question rather than a firsthand Sendblue review.

Free-plan verification
hit their free-plan rule where recipients have to verify before the bot is allowed to message them, paid up to remove that for groups
r/AI_Agents · view thread
Provider fallback
Added Telegram and SMS as fallbacks, then Linq as a fourth because it does iMessage, RCS and SMS through one API
r/AI_Agents · view thread
Reliability concerns
Is anyone reaching users reliably on a single channel, or is stacking providers just what this is?
r/AI_Agents · view thread
Comparison uncertainty
But it's been tough finding unbiased reviews or direct comparisons
r/gohighlevel · view thread

Questions people ask

How does Sendblue work?

Sendblue provides a hosted REST API for sending and receiving iMessages. Your application can use its Node.js or Python SDK, cURL examples or CLI. Sendblue says messages fall back to RCS, then SMS, when iMessage is unavailable. Webhooks and callbacks support replies and delivery receipts.

How much does Sendblue cost?

The Free Sandbox costs $0 per month and includes up to 10 verified contacts. The production AI Agent plan costs $100 per dedicated line per month. Enterprise pricing is custom. Sendblue does not publish the price for additional phone lines or an annual billing price.

Can Sendblue send outbound messages?

The AI Agent plan is listed as inbound-first. Sendblue lists full outbound messaging under Enterprise, which has custom pricing. Its homepage says it does not support message blasts. Confirm the outbound use case, applicable limits and plan requirements with Sendblue before building a production workflow.

What happens if a contact does not have iMessage?

Sendblue says it falls back to RCS, then SMS if RCS is unavailable, using the same phone number and at no additional charge. Since channel availability and delivery depend on the recipient and service conditions, confirm how fallback status and failures appear in API responses and webhooks.

Can I port my existing phone number to Sendblue?

Sendblue says it can port an existing number and enable it with iMessage. The vendor notes that porting requires an additional 3–5 days for setup. This describes bringing a number into Sendblue; ask the vendor about number ownership and the process for porting it away if you later migrate.

Sources

  1. Sendblue homepage
  2. Sendblue pricing page
  3. Reddit: Anyone compared Linq Blue vs SendBlue for iMessage through GHL?
  4. Reddit: Four messaging providers in and my agent still can't reliably reach people
  5. Reddit: Anyone try SendBlue? Or marketing with iMessages
  6. Reddit: SendBlue Anybody use it?