{"slug": "show-hn-pidgeon-email-inboxes-for-ai-agents", "title": "Show HN: Pidgeon – Email inboxes for AI agents", "summary": "Pidgeon launched a product that gives AI agents their own email inboxes, provisioned with a single API call through the @pidgeon-ai/sdk, per the company's Show HN announcement. Pidgeon says every inbound message is screened for hidden instructions before the agent reads a clean copy, mail and data are stored and processed in the EU on every plan, and API keys can only create narrower keys than themselves. The service is free to start, with an OpenAPI reference at pidgeon.ai/openapi.json and setup instructions at pidgeon.ai/skill.md.", "body_md": "### Send mail at volume\n\nFig001\nNotifications, outreach and follow-ups, each sent from the agent’s own address.\n\nProduct\n\nPidgeon equips your agents with powerful, programmatic inboxes.\n\nRead what comes in, answer in the same thread, and hand it to a person when it needs one.\n\nSet up meetings, confirm bookings and deal with changes, all by email.\n\nPull the details out of invoices, forms and attachments.\n\nPass on tasks, share results and keep the whole exchange in one thread.\n\nRegister for third-party tools with its own address, never your credentials, and every code comes with a Firewall verdict.\n\nA person takes the thread; the agent stops, and picks up again when it is handed back.\n\nFeatures\n\nSend and receive, read whole threads, and start your workflows when mail arrives.\n\nGive any agent its own inbox with a single API call.\n\nEvery reply, forward and follow-up kept together in one conversation.\n\nSend and receive mail from code, formatted the way people expect to read it.\n\nFiles and documents go in and out with the message itself.\n\nGet started\n\nFrom your own code, or from the agent you already use.\n\n`npm install @pidgeon-ai/sdk`\n\n``` js\n1import { client, identitiesCreate } from '@pidgeon-ai/sdk';2 3client.setConfig({ auth: () => process.env.PIDGEON_API_KEY! });4 5const { data } = await identitiesCreate({6  body: { address: 'scout@pidgeon.email', type: 'agent' },7  throwOnError: true,8});9console.log(data.data.email);\n```\n\n`scout@pidgeon.email`\nSecurity and control\n\nScreened, scoped, kept in the EU, and logged.\n\nEvery inbound message is read first. Hidden instructions are named; your agent reads the clean copy.\n\nMail, the API and your data are stored and processed in the EU, on every plan.\n\nOne address, one level of access. A key can only make keys narrower than itself.\n\nEvery event logged, to read and replay. It cannot be deleted earlier.\n\nPaste one prompt, or make the call yourself. It is free to start.\n\nRead https://pidgeon.ai/skill.md and follow the instructions to get your own inbox.\n\nThe full API reference is at https://pidgeon.ai/openapi.json", "url": "https://wpnews.pro/news/show-hn-pidgeon-email-inboxes-for-ai-agents", "canonical_source": "https://pidgeon.ai", "published_at": "2026-10-29 12:55:12+00:00", "updated_at": "2026-10-29 13:17:19.323633+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "ai-safety", "developer-tools"], "entities": ["Pidgeon", "@pidgeon-ai/sdk", "Show HN", "scout@pidgeon.email"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-pidgeon-email-inboxes-for-ai-agents", "markdown": "https://wpnews.pro/news/show-hn-pidgeon-email-inboxes-for-ai-agents.md", "text": "https://wpnews.pro/news/show-hn-pidgeon-email-inboxes-for-ai-agents.txt", "jsonld": "https://wpnews.pro/news/show-hn-pidgeon-email-inboxes-for-ai-agents.jsonld"}}