Blog
Posts and guides on AI agents.
Choose a topic to find the right reading path, from an iMessage integration to getting your product ready for AI agents.
iMessage API
Build your agent on iMessage.
38 posts on APIs, pricing, testing, webhooks and choosing the right setup.
Send iMessage programmatically
curl, TypeScript and Python: get a key, receive a signed webhook, reply once and handle retries.
By Flow
iMessage API without a Mac
Why a hosted iMessage API removes the Mac, what the DIY relay costs you, and how to choose.
iMessage MCP server
Two things people mean by it: a messaging MCP for your coding agent, and your product as an MCP server.
Does Twilio support iMessage?
No. Flow gives your agent iMessage, and you can keep Twilio for SMS beside it.
iMessage API pricing compared
Why Flow is the value pick: start free, support 300 people a month for $25 a month, and scale with a $100 dedicated line.
Best iMessage API for AI agents
Why Flow is the best iMessage API for agents: one codebase, reliable webhooks, testing and every channel in one platform.
Apple Messages for Business vs iMessage API
Two different things that both get called iMessage for business, side by side.
Linq alternative: why teams choose Flow
Why Flow is the best Linq alternative: a lower paid price, a free start and one agent on every channel.
Build an iMessage AI agent
Webhook in, model call, tools, reply out: the Flow loop, memory, testing and production safeguards.
iMessage agent with the Vercel AI SDK
Take a Vercel AI SDK agent and answer on iMessage with streamed, chat-sized bubbles.
iMessage agent with the OpenAI Agents SDK
Receive an iMessage, run an OpenAI Agents SDK agent and send the result back as bubbles.
iMessage agent with the Claude Agent SDK
Run a Claude agent for each iMessage and deliver its streamed answer.
LangChain iMessage agent
Connect a LangChain model or chain to an iMessage conversation.
iMessage API for coding agents
Let Claude Code, Cursor or Codex set up and test a messaging integration for you.
One agent on iMessage, WhatsApp and Telegram
What changes per channel and what stays the same when one codebase answers everywhere.
iMessage API for Node.js and TypeScript
Install the SDK, stream inbound messages, verify signed webhooks in Express and reply safely.
iMessage API for Python
Stream inbound events, verify signed webhooks in FastAPI and reply with idempotency keys.
iMessage API for Go
Poll events, reply and verify signed webhooks with the standard library, no SDK needed.
iMessage webhooks: signing, retries and ordering
What a reliable webhook does, and how Flow, Sendblue and Linq differ on retries and replay.
iMessage tapbacks, typing and effects via API
Tapbacks, typing indicators, read receipts, effects, edit and unsend, with the limits that apply.
Free iMessage API
Start free on Flow's shared iMessage line, test your agent without a phone, and scale to 300 people a month for $25 a month.
Sendblue alternative: why teams choose Flow
Start with Flow for free, scale from $25 a month, and run one agent across every channel.
iMessage vs SMS vs RCS for AI agents
The rules that differ for agents: who writes first, registration, consent and what each can show.
iMessage vs WhatsApp for AI agents
Reply windows, templates, buttons, limits and setup compared, and how to build one agent for both.
Test an iMessage agent without a phone
Simulated contacts, transcripts and graded test chats that keep the real channel rules.
iMessage agent with Mastra
Stream a Mastra agent’s answer as chat bubbles and keep memory per person.
Flow on iMessage: features, pricing and limits
What an agent on Flow's iMessage line can do, what each plan costs, and the limits and restrictions that apply.
iMessage API rate limits and sending rules
Flow reply windows, new-contact budgets, pacing and abuse protection, with design patterns for agents.
iMessage opt-in links and QR codes
How to get customers to text your iMessage line first: opt-in links, QR codes and where to put them.
iMessage API: media, files and voice notes
Images, video, documents and voice notes: types, size limits, uploads and malware scanning.
iMessage API security checklist
Keys, webhooks, retention, deletion and agent tools: what to lock down before you ship.
Idempotency keys for messaging APIs
How to retry a send without messaging twice, with the rules, the traps and the one case a key cannot cover.
iMessage group chats via API
Which providers support group messaging, on which plans, and what to design around.
iMessage API glossary
The terms you meet building on iMessage: tapback, A2P 10DLC, MSP, idempotency key, send gate and more.
Flow vs Sendblue: why Flow wins
Why Flow is the better iMessage platform for agents: a free start, one agent on every channel and webhooks that do not lose messages.
Flow vs Linq: why Flow wins
Why Flow is the better iMessage platform for agents: a free trial, a $25 shared line for 300 people a month, a $100 dedicated line and one codebase across channels.
Flow vs Twilio: why Flow wins
Why Flow is the way to put an agent on iMessage, while Twilio does not list iMessage as a channel.
Flow vs Photon: why Flow wins
Why Flow is the better-value iMessage platform for AI agents: start free for more people, reach 300 people a month for $25 a month and get a dedicated line for $100.
Poppy
Make your product agent-ready.
News, explainers and practical implementation guides for the Personal Agent Protocol.
Poppy, the Personal Agent Protocol, is here. What companies should do this week
What launched, why it matters for any company with customers who use AI agents, and the three things to do first.
What is the Personal Agent Protocol (Poppy, PAP)?
How personal agents find a company, sign a person in and get work done, in plain words.
Get on Poppy: the full Personal Agent Protocol guide
Every step from no poppy.json to agent-ready, with a plan for Auth0, Okta, Cognito, Firebase, Clerk, Keycloak or your own login.
How to write your poppy.json
Every field of the Poppy discovery file, three starter files and the mistakes agents reject.
Set up your OAuth server for Poppy
Metadata, poppy_domains, agent keys, the session grant and DPoP, and what to do if your provider lacks them.
The Poppy (PAP) compliance checklist
Every requirement of the Personal Agent Protocol for companies, grouped by what you are building, in the order to do it.
Agent-ready
How products are adapting.
Notes and examples from teams building for agents.
Messaging guides
Choose your channel, then ship.
Practical guides for WhatsApp, Telegram and a unified messaging architecture.
Build a WhatsApp agent that can take action
Connect conversations to your API, design useful tools and handle the messaging window.
From Telegram bot to useful AI agent
Set up a bot, receive updates and give your agent a dependable connection to your app.
One app. Every messaging interface.
Design a shared messaging layer while keeping each channel’s identity and delivery rules.