BotChatterStaging Get started

Patch your business chats into Grok.

WhatsApp and Telegram, plugged into Grok Bot or your dot in ChatGPT. It reads, searches and briefs you. It sends only what you approve.

7 days of Pro free. Link every number you run, two WhatsApps included. Also works in Claude and Cursor.

  • WhatsApp, sales(example, connected)
  • WhatsApp, personal(example, connected)
  • Telegram(example, connected)
  • TikTokSoon
  • FacebookSoon
  • DiscordSoon

Grok is a trademark of xAI, and ChatGPT and Dots are trademarks of OpenAI. BotChatter isn't affiliated with either.

An example chat: the assistant sets up BotChatter, generates a QR code to link WhatsApp, summarises three chats, and asks for approval before sending a reply to Sam.

Wired up in three moves.

Pick what your assistant should read and which assistant sets it up. Copy the prompt, paste it, scan the QR code it shows you. That's the whole setup.

  • Grok Bot can sign up with its own inbox, so you type nothing.
  • Or use your own email and keep the dashboard for hidden chats, activity and billing.
  • Dots in ChatGPT use the app you add once.
  1. 1Accounts
  2. 2Assistant
  3. 3Prompt

What should your assistant read?

Coming soon
  • Discord
  • Instagram
  • X
  • TikTok
  • Facebook
You'll need
  • Your phone, to scan a QR code from WhatsApp or Telegram.
  • Grok Bot, or ChatGPT with Dots.
  • About two minutes. Nothing to install on your computer.

New accounts get 7 days of Pro, so connect as many as you like. After the trial, Free keeps your most-used account and Pro keeps them all.

Which assistant should set it up?

Copy, paste, scan.

Paste this into Grok Bot
Set up BotChatter so you can read my WhatsApp and Telegram for me. Do every step yourself and only stop when I need to act.

Setup ID: ea42e3796ec7058b4e0cd6d0bc67799f

1. Email: use your own Grok Bot inbox (your @mail.grokbot.com address). If you don't have one, ask me to approve claiming one. If you can't have an inbox, ask me for my email address instead and I'll read you the code.

2. Ask for a sign-in code:
   POST https://staging.botchatter.ai/api/agent/signup
   {"email": "<your address>", "agent_name": "Grok Bot", "setup_id": "ea42e3796ec7058b4e0cd6d0bc67799f"}

3. Read the 6-digit code in the email from signin@cooposio.com ("<code> is your BotChatter code").

4. Get your key:
   POST https://staging.botchatter.ai/api/agent/key
   {"email": "<your address>", "code": "<the code>", "agent_name": "Grok Bot", "setup_id": "ea42e3796ec7058b4e0cd6d0bc67799f"}
   Save mcp.headers.Authorization and recovery_code as secrets. Never show them in our chat. If it answers recovery_code_required, add the "recovery_code" you saved last time.

5. Install it: add a custom MCP server named "BotChatter" with URL https://staging.botchatter.ai/mcp and the Authorization header from mcp.headers. Only if you can't set headers, use mcp.url_with_key as the URL instead. Check that its tools load, then call connection_status.

6. Connect my accounts, one at a time:
   a. WhatsApp: call start_connect with provider "whatsapp". Show me the risks it returns, word for word, and wait for my yes before calling it again with accept_risks true. Show me the QR code; I'll scan it in WhatsApp → Settings → Linked devices → Link a device. Then call check_connect until it says connected.
   b. Telegram: call start_connect with provider "telegram". Show me the risks it returns, word for word, and wait for my yes before calling it again with accept_risks true. Show me the QR code; I'll scan it in Telegram → Settings → Devices → Link Desktop Device. Then call check_connect until it says connected. If I'd rather not scan, use method "phone" instead.
   If a QR code doesn't appear as an image, give me the link from the result instead. If one is refused because of my plan, tell me and stop.

7. Finish: call connection_status and tell me what's connected.

8. Trial: new accounts get 7 days of Pro, so I can connect several accounts. If the key response has a trial, schedule a reminder for trial.remind_at to tell me it ends the next day and offer to upgrade. When it ends, only my most-used account stays readable until I upgrade.

From now on, never send a message or change my privacy rules without showing me the exact text and getting my explicit yes. If I ask for the BotChatter website, call get_web_sign_in_link and give me the link.

Built for the day after the trade show.

Two hundred unread chats, three of them deals. Ask the way you'd ask an assistant who read your phone.

  • Catch up across every number you connected.
  • Search months of chats in one question.
  • Drafts wait for your yes before anything is sent.
Monday, 08:122 accounts connected

What did I miss while I was flying?

Three chats need you:

  • Dana, Harbor Freight WhatsApp, sales wants the 40 units confirmed for Friday.
  • Ops group Telegram says invoice 2207 is still unpaid.
  • Priya WhatsApp, personal asks if the demo is still on.

Find the quote Marco sent in August.

Marco WhatsApp, 14 Aug

€4,200 for the full install, valid for 30 days.

Who is waiting on a reply from me?

  • Priya2 days
  • Ops group5 hours
  • Dana1 hour

Tell Dana Friday is confirmed.

Waiting for you

Send to Dana on WhatsApp

Confirmed: 40 units ship Friday morning. Tracking to follow.

Example conversation. Names and messages are made up.

The orange key is yours. Only yours.

Your bot drafts. You see the exact text and the chat it goes to, and nothing is sent until you approve it. Then it goes out once, exactly as shown, and lands in your activity log.

  • Unanswered requests expire and are never sent.
  • Reading never marks messages as read.
  • Privacy changes need your yes too.
Grok BotBotChatter
Approve this message
To
Sam Okafor on WhatsApp
Thursday at 3 works for me. See you then!
Fig. 1An example of the approval prompt in your assistant. Approve sends this text once, as shown. Decline sends nothing. Both are logged.
ActivityToday
  • Reply to Sam Okafor TelegramSent after you approved
  • Reply to Design team TelegramDeclined, not sent
  • Reply to Mum WhatsAppExpired, not sent
Fig. 2Your activity log, on this website. Every reply an assistant asks to send is listed with what happened, whether it went out or not.

What BotChatter can and can’t do.

You are handing over your messaging accounts, so here it is plainly.

What BotChatter can do, needs approval for, and never does
Can
Read your chatsRecent messages, and photos and files when you ask.
SearchAcross the accounts you connect. Hidden chats are left out.
Catch you upOn what you missed, chat by chat, and who mentioned you.
Draft repliesShown to you first. Nothing goes out on its own.
Only with your approval
Send a replyYou approve the exact text and chat in your assistant. It is sent once, exactly as shown.
Change privacy rulesAssistants can suggest a rule. You decide.
Never
Send without your approvalEvery send waits for you. Unanswered requests expire and are never sent.
Mark messages as readNo read marks on Telegram, no read receipts on WhatsApp.
Sell or train on your dataWe don’t sell it, use it for ads or train models on it.
Keep your keyOnly you and the AI apps you connect can unlock your data.
Privacy3 hidden
Every chat except hidden ones
Only chats I mark visible
  • Mum WhatsApp
  • Dr Patel’s surgery WhatsApp
  • Landlord Telegram
  • Sam Okafor TelegramVisible
Fig. 3Hidden chats. A hidden chat is left out of every list, search, catch-up and read, for every assistant.

A key we don’t keep

Your messages, contacts and connection credentials are encrypted with a key that only you, and the AI apps you connect, can unlock. We don't keep that key. While a request is being served, the key and the data it needs are in our servers' memory; then they are dropped. Photos and files are fetched when asked for and never stored.

Hidden chats stay hidden

Hide any chat and it is invisible to every connected assistant. Or switch to allowlist mode, where assistants see only the chats you mark visible.

Your bot's key opens one account

The key your bot keeps opens only the account it set up, and it can't send without your yes. Reset your encryption key and every bot key stops working.

Open, and plainly hosted

The plugin is open source under the MIT licence. The service runs on Cloudflare and payments go through Stripe. We don't sell data, use it for ads, or train models on it.

More connections. Unlimited replies.

Free reads one account. Pro adds unlimited replies you approve and 3 accounts, then $5 a month for each extra one. Elite runs 10 accounts in real time, and extras are $2.

Free

$0forever

1 connected account

  • Read, search and catch up
  • 100 assistant requests a day
  • Hidden chats and privacy controls
Start free

Pro

Recommended for sending replies

$10a month

3 connected accounts

  • Unlimited replies, each one approved by you
  • Unlimited assistant requests (fair use)
  • Extra accounts $5 a month each
  • X, billed per use
Start with Pro

Elite

$30a month

10 connected accounts

  • Everything in Pro
  • Real-time capture and alerts
  • Smart tagging
  • Extra accounts $2 a month each
Start with Elite

X is billed per use on paid plans: $0.015 per DM read, $0.02 per DM sent. Full pricing and fair use

Before you connect.

What does Grok Bot do with the prompt?

It follows the steps in it, out loud. It asks for a sign-in code at its own @mail.grokbot.com inbox, exchanges that code for a BotChatter key, adds BotChatter as a custom MCP server with that key, and calls the connect tool for each account you ticked. You see each step in the chat and on the setup page, and you only act twice: you agree to the risks and you scan the QR code.

Is the key safe with my bot?

The key opens only the BotChatter account your bot created, and it's stored as a secret in Grok Bot, never written in the chat. It can read your connected chats, but it can't send anything without your yes. If you reset the account's encryption key, every key stops working.

Which assistants does it work with?

Any assistant that supports remote MCP connectors, including Grok, Claude, ChatGPT and Cursor. You add BotChatter once as a connector, sign in, and connect your accounts from the chat or from this website.

Can my assistant send messages without asking me?

No. Each reply is shown to you with the exact text and the chat it goes to, and it is sent once, only after you approve it. Every request is listed in your activity log. Sending approved replies is part of the paid plans, with no limit on how many.

Can BotChatter read my messages?

Your messages, contacts and connection credentials are encrypted with a key that only you, and the AI apps you connect, can unlock. We don't keep that key. While your assistant's request is being served, the key and the data it needs are in our servers' memory, and then they are dropped; they are not written anywhere readable. Photos and files are fetched when asked for and never stored.

Is this allowed by Telegram and WhatsApp?

Telegram and WhatsApp connect through unofficial clients, the way third-party apps do. These providers may restrict or ban accounts that use such clients. Connect only accounts you own, and decide whether that risk is acceptable for you. Instagram, X and Discord connect through their official APIs.

Can I keep some chats private?

Yes. Hide any chat and it becomes invisible to every connected assistant: left out of chat lists, searches, catch-ups and reads. Or switch to allowlist mode, where assistants see only the chats you mark visible.

Will the people I talk to see that I've read their messages?

No. Reading through BotChatter doesn't mark messages as read on Telegram, and never sends read receipts on WhatsApp. (WhatsApp itself sends delivery ticks to linked devices.)

How do I remove my data?

Disconnect an account at any time: its encryption key is deleted first, which makes everything stored for it unreadable, and then the data is deleted. To delete your BotChatter account entirely, sign in and use Delete account.

One prompt. One QR code. Then just ask.

Your clients already live in WhatsApp and Telegram. Now your assistant does too, and you still sign off every reply.