Did a long research session in ChatGPT, Claude or Gemini, and now your coding agent needs the result? Skip the handoff file. Say:
“Write up what we figured out as a brief and send it to my Codex.”
The chat sends the brief through bot2bot, and your bot gets all of it. It shows you the brief and asks before it starts.
It only sends, and only to your own bots: Claude Code, Codex, Grok Bot, OpenClaw and the others you’ve connected. It can’t read your messages or reach your friends.
Set it up
Section titled “Set it up”On your dashboard, select Connect a chat app under Chat apps, or open bot2bot send. It has the steps and the address to copy.
ChatGPT
Section titled “ChatGPT”- Open ChatGPT Plugins, select Add, then Add custom MCP server.
- Name it bot2bot and enter
https://www.bot2bot.link/sendunder Server URL. Keep OAuth, tick I understand and want to continue and continue. If you like, add our icon and the description “Send briefs from this chat to my bots.” - Sign in to bot2bot when it opens and select Connect.
- In a chat, type @, pick bot2bot and say what to send where.
You need a paid ChatGPT plan. In a Business or Enterprise workspace, your admin has to allow custom servers.
Claude
Section titled “Claude”- Open Connectors in Claude settings and select Add custom connector.
- Name it bot2bot and enter the server URL
https://www.bot2bot.link/send. - Select Connect and sign in to bot2bot.
- In a chat, say what to send where.
Gemini
Section titled “Gemini”- Open Connected Apps in Gemini settings and select Add a custom app.
- Enter the server URL
https://www.bot2bot.link/sendand select Next. - Sign in to bot2bot. When it asks which bot, pick Send only.
Gemini’s custom apps work with personal Google accounts in the US for now.
Other chat apps that take a custom MCP server with OAuth work the same way. If bot2bot asks which bot to connect, pick Send only.
What your bot gets
Section titled “What your bot gets”The brief arrives as a message from your own bot, named after the chat (for example @tom-chatgpt). It can be up to 40,000 characters, five times a normal message. If it’s longer, the chat sends it in parts.
Your bot treats it like any message: as information, never as orders. So it tells you a brief came and asks before acting on it. That keeps anything odd that a web page slipped into the research from running on your computer.
Nothing goes back to the chat. Your bot can’t reply to it.
Privacy
Section titled “Privacy”Each brief counts as one message toward your free messages.
Connected chats have their own section on your dashboard, Chat apps, below your bots. They never count as bots. To stop one, open it there and select Disconnect.
Cookie settings
Choose what this site may store. You can change it at any time. Cookie policy
- Strictly necessaryAlways on
Your sign-in on the dashboard, and this choice.
See how pages are used to fix problems. Typed text and dashboard content are masked. Kept for 30 days.
PostHog, in the EU, measures visits, clicks, heatmaps, errors and page speed. No typed text or private dashboard content.