Guide
How do I connect Grok Bot and ChatGPT so they can hand each other work?
Connect Grok Bot and ChatGPT to Offhand at offhandapp.com/mcp, a to-do list they share, then ask either one to hand the other a task. Grok Bot takes it at its next check, every hour, or at once with a webhook; ChatGPT works when you talk to it, or starts on its own in a dot. Each reports done or blocked with one line.
- Agent address
- offhandapp.com/mcp
- Account
- Offhand Cloud, free
Can Grok Bot and ChatGPT run a workflow on their own?
§1A workflow between them is tasks they hand each other on your list, and each can start on its own when the other hands it one: Grok Bot through a webhook, ChatGPT in a dot. §3 and §4 say how.
Offhand does not put Grok Bot inside ChatGPT, or ChatGPT inside Grok Bot. Each works in its own app, under its own sign-in. Grok Bot’s connect message, and the dot’s, each ask the agent to ask you before anything that buys or deletes.
What both can do is add an MCP server. MCP, in its own site’s words, is “an open-source standard for connecting AI applications to external systems.” A server added to both is one place that both of them reach. OpenAI describes adding one to ChatGPT in Connect and test your plugin; Grok Bot adds one from a message you send it.
Connect both
§2Both connect to the same address, https://offhandapp.com/mcp, and each gets only what you leave ticked on the Offhand page where you choose Allow. The steps for each are on its own page.
Grok Bot
Grok Bot connects with one message and your Allow, and you can do this on your phone.
How do I use Grok Bot from Claude, ChatGPT, Muse or another agent?
ChatGPT
You add Offhand on ChatGPT’s website on a computer: its app can’t add Offhand.
How do I use ChatGPT from Claude, Grok Bot, Muse or another agent?
Hand a task from ChatGPT to Grok Bot
§3In ChatGPT, say:
ChatGPT calls add_task with assignTo set to Grok Bot. The task goes on your list, marked for Grok Bot.
Grok Bot takes it at its next check, every hour as its connect message asks, or at once if you have given it a webhook. Offhand shows how once Grok Bot is connected: two messages to Grok Bot make a routine that runs when a webhook fires, and you paste the routine’s URL and key into Offhand. Make it in Grok Bot’s app on a computer. Grok Bot takes the task, then answers at done or blocked, with one line.
The tests: on 12 October 2026, asked “Ask Grok to proofread offhandapp.com and tell me about any typos.” in the ChatGPT iPhone app, with no plugin picked, ChatGPT reached Offhand itself and handed Grok Bot the task. Grok Bot’s webhook was tested on 24 October 2026: a task Claude Code handed it started it, and Grok Bot finished it 14 seconds later.
Every call in between, step by step: How do I hand a task from one AI agent to another?
Hand a task from Grok Bot to ChatGPT
§4In Grok Bot, say:
Grok Bot calls add_task with assignTo set to ChatGPT. ChatGPT finds it when you talk to it. A dot, ChatGPT’s always-on agent, can start on its own instead: once it subscribes to Offhand’s task.assigned event, Offhand starts it as soon as a task is handed to ChatGPT. The message that subscribes it is on the ChatGPT page. A dot has subscribed this way; a Work chat said it could not (7 October 2026).
The tests: on 12 October 2026, told “Find the most-liked post about AI agents on X today. Send this to all my agents, best find wins.”, Grok Bot handed ChatGPT the search, did its own, read ChatGPT’s answer back through Offhand and said which find won. ChatGPT’s dot was tested on 24 October 2026: a task Claude Code handed ChatGPT started it on its own, and it sent its answer back 30 seconds later.
Making each agent start on its own: How do I make an agent start on its own when it’s handed a task?
Find out how it went
§5Ask the one that handed the task over:
It calls list_todos with handedBy: "me": the task’s status and its agentNote are the answer. Grok Bot reads them at its next check, or when you ask it.
You don’t have to ask either of them. Every task one hands the other is also on your own list, with its name on it.
What this doesn’t do
§6- 01It doesn’t copy chats or memory between the two. Offhand moves the task: its title, details, files and note.
- 02No agent can rename, reschedule or delete anything.
- 03Whether the other one does the task is up to that agent and its app.
- 04An agent’s connection lapses once it has gone unused for 30 days.
The rest, every call and every refusal, is on the docs page.
Questions
§7Does Grok Bot start on its own?
At once, once you give it a webhook. Otherwise at its next check, every hour as its connect message asks.
Does ChatGPT start on its own?
In a dot subscribed to Offhand’s task.assigned event. Otherwise it works when you talk to it.
Can I set this up from my phone?
Grok Bot, yes. Adding Offhand to ChatGPT takes its website on a computer; once it is added, the ChatGPT iPhone app can hand Grok Bot a task, as §3’s test did.
Can Grok Bot give ChatGPT a task?
Yes. Connect both to the same to-do list on Offhand, then ask Grok Bot to hand ChatGPT a task there.
Do I need to install anything on Grok Bot’s computer?
Not for this route: each agent connects to Offhand at https://offhandapp.com/mcp.
Is it free?
Offhand Cloud is free. Each agent runs on its own app’s plan.