<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Flow blog</title>
    <link>https://flow.engineer/blog</link>
    <atom:link href="https://flow.engineer/rss.xml" rel="self" type="application/rss+xml" />
    <description>Posts and guides on AI agents, iMessage and messaging APIs, MCP and the Personal Agent Protocol.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 23 Oct 2026 12:00:00 GMT</lastBuildDate>
    <item>
      <title>Send iMessage programmatically</title>
      <link>https://flow.engineer/blog/send-imessage-programmatically</link>
      <guid isPermaLink="true">https://flow.engineer/blog/send-imessage-programmatically</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>curl, TypeScript and Python: get a key, receive a signed webhook, reply once and handle retries.</description>
    </item>
    <item>
      <title>iMessage API without a Mac</title>
      <link>https://flow.engineer/blog/imessage-api-without-mac</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-api-without-mac</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Why a hosted iMessage API removes the Mac, what the DIY relay costs you, and how to choose.</description>
    </item>
    <item>
      <title>iMessage MCP server</title>
      <link>https://flow.engineer/blog/imessage-mcp-server</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-mcp-server</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Two things people mean by it: a messaging MCP for your coding agent, and your product as an MCP server.</description>
    </item>
    <item>
      <title>Does Twilio support iMessage?</title>
      <link>https://flow.engineer/blog/does-twilio-support-imessage</link>
      <guid isPermaLink="true">https://flow.engineer/blog/does-twilio-support-imessage</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>No. Flow gives your agent iMessage, and you can keep Twilio for SMS beside it.</description>
    </item>
    <item>
      <title>iMessage API pricing compared</title>
      <link>https://flow.engineer/blog/imessage-api-pricing</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-api-pricing</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Why Flow is the value pick: start free, support 200–300 people for $30 a month, and scale with dedicated lines from $100.</description>
    </item>
    <item>
      <title>Best iMessage API for AI agents</title>
      <link>https://flow.engineer/blog/best-imessage-api</link>
      <guid isPermaLink="true">https://flow.engineer/blog/best-imessage-api</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Why Flow is the best iMessage API for agents: one codebase, reliable webhooks, testing and every channel in one platform.</description>
    </item>
    <item>
      <title>Apple Messages for Business vs iMessage API</title>
      <link>https://flow.engineer/blog/apple-messages-for-business-vs-imessage-api</link>
      <guid isPermaLink="true">https://flow.engineer/blog/apple-messages-for-business-vs-imessage-api</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Two different things that both get called iMessage for business, side by side.</description>
    </item>
    <item>
      <title>Linq alternative: why teams choose Flow</title>
      <link>https://flow.engineer/blog/linq-alternative</link>
      <guid isPermaLink="true">https://flow.engineer/blog/linq-alternative</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Why Flow is the best Linq alternative: a lower paid price, a free start and one agent on every channel.</description>
    </item>
    <item>
      <title>Build an iMessage AI agent</title>
      <link>https://flow.engineer/blog/build-imessage-ai-agent</link>
      <guid isPermaLink="true">https://flow.engineer/blog/build-imessage-ai-agent</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Webhook in, model call, tools, reply out: the Flow loop, memory, testing and production safeguards.</description>
    </item>
    <item>
      <title>iMessage agent with the Vercel AI SDK</title>
      <link>https://flow.engineer/blog/imessage-ai-agent-vercel-ai-sdk</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-ai-agent-vercel-ai-sdk</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Take a Vercel AI SDK agent and answer on iMessage with streamed, chat-sized bubbles.</description>
    </item>
    <item>
      <title>iMessage agent with the OpenAI Agents SDK</title>
      <link>https://flow.engineer/blog/imessage-ai-agent-openai-agents-sdk</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-ai-agent-openai-agents-sdk</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Receive an iMessage, run an OpenAI Agents SDK agent and send the result back as bubbles.</description>
    </item>
    <item>
      <title>iMessage agent with the Claude Agent SDK</title>
      <link>https://flow.engineer/blog/imessage-ai-agent-claude-agent-sdk</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-ai-agent-claude-agent-sdk</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Run a Claude agent for each iMessage and deliver its streamed answer.</description>
    </item>
    <item>
      <title>LangChain iMessage agent</title>
      <link>https://flow.engineer/blog/langchain-imessage-agent</link>
      <guid isPermaLink="true">https://flow.engineer/blog/langchain-imessage-agent</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Connect a LangChain model or chain to an iMessage conversation.</description>
    </item>
    <item>
      <title>iMessage API for coding agents</title>
      <link>https://flow.engineer/blog/imessage-api-for-coding-agents</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-api-for-coding-agents</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Let Claude Code, Cursor or Codex set up and test a messaging integration for you.</description>
    </item>
    <item>
      <title>One agent on iMessage, WhatsApp and Telegram</title>
      <link>https://flow.engineer/blog/imessage-whatsapp-telegram-one-agent</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-whatsapp-telegram-one-agent</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>What changes per channel and what stays the same when one codebase answers everywhere.</description>
    </item>
    <item>
      <title>iMessage API for Node.js and TypeScript</title>
      <link>https://flow.engineer/blog/imessage-api-nodejs</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-api-nodejs</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Install the SDK, stream inbound messages, verify signed webhooks in Express and reply safely.</description>
    </item>
    <item>
      <title>iMessage API for Python</title>
      <link>https://flow.engineer/blog/imessage-api-python</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-api-python</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Stream inbound events, verify signed webhooks in FastAPI and reply with idempotency keys.</description>
    </item>
    <item>
      <title>iMessage API for Go</title>
      <link>https://flow.engineer/blog/imessage-api-go</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-api-go</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Poll events, reply and verify signed webhooks with the standard library, no SDK needed.</description>
    </item>
    <item>
      <title>iMessage webhooks: signing, retries and ordering</title>
      <link>https://flow.engineer/blog/imessage-webhooks-signing-retries</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-webhooks-signing-retries</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>What a reliable webhook does, and how Flow, Sendblue and Linq differ on retries and replay.</description>
    </item>
    <item>
      <title>iMessage tapbacks, typing and effects via API</title>
      <link>https://flow.engineer/blog/imessage-tapbacks-typing-effects-api</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-tapbacks-typing-effects-api</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Tapbacks, typing indicators, read receipts, effects, edit and unsend, with the limits that apply.</description>
    </item>
    <item>
      <title>Free iMessage API</title>
      <link>https://flow.engineer/blog/free-imessage-api</link>
      <guid isPermaLink="true">https://flow.engineer/blog/free-imessage-api</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Start free on Flow's shared iMessage line, test your agent without a phone, and scale to 200–300 people for $30 a month.</description>
    </item>
    <item>
      <title>Sendblue alternative: why teams choose Flow</title>
      <link>https://flow.engineer/blog/sendblue-alternative</link>
      <guid isPermaLink="true">https://flow.engineer/blog/sendblue-alternative</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Start with Flow for free, scale from $30 a month, and run one agent across every channel.</description>
    </item>
    <item>
      <title>iMessage vs SMS vs RCS for AI agents</title>
      <link>https://flow.engineer/blog/imessage-vs-sms-vs-rcs-for-ai-agents</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-vs-sms-vs-rcs-for-ai-agents</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>The rules that differ for agents: who writes first, registration, consent and what each can show.</description>
    </item>
    <item>
      <title>iMessage vs WhatsApp for AI agents</title>
      <link>https://flow.engineer/blog/imessage-vs-whatsapp-for-ai-agents</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-vs-whatsapp-for-ai-agents</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Reply windows, templates, buttons, limits and setup compared, and how to build one agent for both.</description>
    </item>
    <item>
      <title>Test an iMessage agent without a phone</title>
      <link>https://flow.engineer/blog/test-imessage-agent-without-a-phone</link>
      <guid isPermaLink="true">https://flow.engineer/blog/test-imessage-agent-without-a-phone</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Simulated contacts, transcripts and graded test chats that keep the real channel rules.</description>
    </item>
    <item>
      <title>iMessage agent with Mastra</title>
      <link>https://flow.engineer/blog/imessage-ai-agent-mastra</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-ai-agent-mastra</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Stream a Mastra agent’s answer as chat bubbles and keep memory per person.</description>
    </item>
    <item>
      <title>Flow on iMessage: features, pricing and limits</title>
      <link>https://flow.engineer/blog/flow-imessage-features-and-pricing</link>
      <guid isPermaLink="true">https://flow.engineer/blog/flow-imessage-features-and-pricing</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>What an agent on Flow's iMessage line can do, what each plan costs, and the limits and restrictions that apply.</description>
    </item>
    <item>
      <title>iMessage API rate limits and sending rules</title>
      <link>https://flow.engineer/blog/imessage-api-rate-limits</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-api-rate-limits</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Flow reply windows, new-contact budgets, pacing and abuse protection, with design patterns for agents.</description>
    </item>
    <item>
      <title>iMessage opt-in links and QR codes</title>
      <link>https://flow.engineer/blog/imessage-opt-in-link</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-opt-in-link</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>How to get customers to text your iMessage line first: opt-in links, QR codes and where to put them.</description>
    </item>
    <item>
      <title>iMessage API: media, files and voice notes</title>
      <link>https://flow.engineer/blog/imessage-media-and-voice-notes-api</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-media-and-voice-notes-api</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Images, video, documents and voice notes: types, size limits, uploads and malware scanning.</description>
    </item>
    <item>
      <title>iMessage API security checklist</title>
      <link>https://flow.engineer/blog/imessage-api-security-checklist</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-api-security-checklist</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Keys, webhooks, retention, deletion and agent tools: what to lock down before you ship.</description>
    </item>
    <item>
      <title>Idempotency keys for messaging APIs</title>
      <link>https://flow.engineer/blog/idempotency-keys-messaging-api</link>
      <guid isPermaLink="true">https://flow.engineer/blog/idempotency-keys-messaging-api</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>How to retry a send without messaging twice, with the rules, the traps and the one case a key cannot cover.</description>
    </item>
    <item>
      <title>iMessage group chats via API</title>
      <link>https://flow.engineer/blog/imessage-group-chats-api</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-group-chats-api</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Which providers support group messaging, on which plans, and what to design around.</description>
    </item>
    <item>
      <title>iMessage API glossary</title>
      <link>https://flow.engineer/blog/imessage-api-glossary</link>
      <guid isPermaLink="true">https://flow.engineer/blog/imessage-api-glossary</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>The terms you meet building on iMessage: tapback, A2P 10DLC, MSP, idempotency key, send gate and more.</description>
    </item>
    <item>
      <title>Flow vs Sendblue: why Flow wins</title>
      <link>https://flow.engineer/blog/flow-vs-sendblue</link>
      <guid isPermaLink="true">https://flow.engineer/blog/flow-vs-sendblue</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Why Flow is the better iMessage platform for agents: a free start, one agent on every channel and webhooks that do not lose messages.</description>
    </item>
    <item>
      <title>Flow vs Linq: why Flow wins</title>
      <link>https://flow.engineer/blog/flow-vs-linq</link>
      <guid isPermaLink="true">https://flow.engineer/blog/flow-vs-linq</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Why Flow is the better iMessage platform for agents: a free line, a $30 shared line for roughly 200–300 people, dedicated lines from $100 and one codebase across channels.</description>
    </item>
    <item>
      <title>Flow vs Twilio: why Flow wins</title>
      <link>https://flow.engineer/blog/flow-vs-twilio</link>
      <guid isPermaLink="true">https://flow.engineer/blog/flow-vs-twilio</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Why Flow is the way to put an agent on iMessage, while Twilio does not list iMessage as a channel.</description>
    </item>
    <item>
      <title>Flow vs Photon: why Flow wins</title>
      <link>https://flow.engineer/blog/flow-vs-photon</link>
      <guid isPermaLink="true">https://flow.engineer/blog/flow-vs-photon</guid>
      <pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate>
      <category>iMessage API</category>
      <description>Why Flow is the better-value iMessage platform for AI agents: start free for more people, reach roughly 200 to 300 people for $30 a month and get dedicated lines from $100.</description>
    </item>
    <item>
      <title>How Sentry is building for AI agents</title>
      <link>https://flow.engineer/blog/sentry-ai-agent-ready</link>
      <guid isPermaLink="true">https://flow.engineer/blog/sentry-ai-agent-ready</guid>
      <pubDate>Wed, 14 Oct 2026 12:00:00 GMT</pubDate>
      <category>Personal notes</category>
      <description>MCP, CLI, skills, plugins, code review and a Slack agent. What Sentry is building, how it works, and who is working on it.</description>
    </item>
    <item>
      <title>Poppy, the Personal Agent Protocol, is here. What companies should do this week</title>
      <link>https://flow.engineer/blog/poppy-personal-agent-protocol-launch</link>
      <guid isPermaLink="true">https://flow.engineer/blog/poppy-personal-agent-protocol-launch</guid>
      <pubDate>Sat, 10 Oct 2026 12:00:00 GMT</pubDate>
      <category>News</category>
      <description>What launched, why it matters for any company with customers who use AI agents, and the three things to do first.</description>
    </item>
    <item>
      <title>What is the Personal Agent Protocol (Poppy, PAP)?</title>
      <link>https://flow.engineer/blog/poppy-what-is-personal-agent-protocol</link>
      <guid isPermaLink="true">https://flow.engineer/blog/poppy-what-is-personal-agent-protocol</guid>
      <pubDate>Sat, 10 Oct 2026 12:00:00 GMT</pubDate>
      <category>Explainer</category>
      <description>How personal agents find a company, sign a person in and get work done, in plain words.</description>
    </item>
  </channel>
</rss>
