✦ Naijm · Master Grokbot

Your Grok Bot takes orders from ChatGPT.

Say it once, by voice. The bot does the work and reports back.

6 steps · 3 minutes · one link

✦ Step 1 of 6

Create the routine.

  1. In the Grok Bot app, open the bot that should receive your orders.
  2. Create a new routine and paste the instruction below into it.
  3. Under “When to run”, choose When a webhook fires, then save.
Routine instruction

An order from the user has arrived through their ChatGPT connector. The webhook body has order (what they asked for, usually spoken via ChatGPT voice), acceptance_criteria (a list of conditions the finished work must satisfy), order_id, reply_url and order_url. A long order does not fit in the webhook body. If the body has order_preview instead of order, send a GET request to order_url first: it returns the full order, acceptance_criteria and any answer as JSON. Do not start from the preview. If the body also has answer, this is not a new order: it is the user's answer to the QUESTION you asked on the order with that order_id. Continue that order using the answer, and report to reply_url when it is finished. Carry out the order as their request. Delegate parts to the other bots where that helps, and collect their results. Keep progress visible in this chat: post the order, brief updates at real milestones, and the final result with any files. Do not send emails or messages to other people, make purchases, submit forms or delete things without the user confirming in this chat. Prepare drafts and ask instead. If something is unclear, decide how much it matters. For a small doubt, make a reasonable assumption, carry on, and state the assumption in your result. If the doubt would change the work substantially, or you need a decision, a fact or a confirmation that only the user can give, stop and ask: post the question in this chat, and report it to reply_url straight away with a result that starts with "QUESTION:" followed by exactly what you need to know. the user answers either in this chat or through ChatGPT, which arrives as a new webhook call with answer. Once they have answered, continue the order and report again when it is finished. Before you report, check your work against every item in acceptance_criteria. Be strict: a criterion that is only partly satisfied is not met, and nothing is met while you are waiting for an answer. Whenever you finish, or stop to ask a question or wait for a confirmation, POST this JSON to reply_url right away: {"result": "<short summary of what you did, or QUESTION: what you need from them>", "criteria": [{"criterion": "<the criterion text>", "met": true or false, "evidence": "<the file, link or excerpt that shows it>"}]} Include one entry per acceptance criterion, in the same order. You may report more than once for the same order.

✦ Step 2 of 6

Connect the bot.

Grok Bot shows a webhook under the routine you saved. Copy two values from it.

Connecting sends one harmless test order to your bot, to check the two values.

✦ Step 3 of 6

Add it to ChatGPT.

Do this once, in ChatGPT on a computer. Your phone picks it up on its own.

  1. In ChatGPT, open Plugins, then choose Add and Create custom MCP server.
  2. Name it Grok Bot and paste your personal link below as the Server URL.
  3. Set Authentication to No authentication, tick the box and create it.
Your personal link

Keep this link to yourself. Anyone who has it can give orders to your bot, and it is not shown again after you close this page.

✦ Step 4 of 6

Add the skill.

The skill is the procedure ChatGPT follows for your Grok Bot: when to send, how to check the work, when to tell you. The file is made for you.

  1. Download your skill file below.
  2. In ChatGPT, open Skills, press the + button, and upload the file.
  3. Check that grokbot appears under “Created by me”. Keep only one skill with that name.
Download your skill

✦ Step 5 of 6

Teach ChatGPT the shortcut.

Two sentences, pasted once. They point ChatGPT at the skill in every chat.

  1. In ChatGPT, open Settings, then Personalization, then Custom instructions.
  2. Paste the text below into the top box and save.
Custom instructions

ALWAYS SUBSCRIBE TO THE CHAT WHENEVER GROKBOT PLUGIN IS INVOLVED !!! "Grok Bot" (also Grokbot, my bot, my bots) always means the Grok Bot plugin. For anything involving Grok Bot, load the grokbot skill and follow it exactly, including its rule to subscribe a chat only when I send an order in it.

✦ Step 6 of 6

Say it.

Start a new chat in ChatGPT, on your phone if you like, and say:

Ask Grok Bot to reply with pong.ChatGPT confirms the order is sent. Your bot’s chat in Grok Bot shows the work.

What did Grok Bot answer?ChatGPT reads back the result once the bot has finished.

Tell me whenever Grok Bot finishes an order.ChatGPT then reports each result on its own. This works in Work chats on ChatGPT on the web and in the desktop app.

Your bot still asks you in its own chat before it sends messages, buys anything or deletes things.