Per-key authentication
Every MCP call validates a Bearer token (lb_api_key). Permissions ride with the key, so a ChatGPT user only sees their own data.
Channels & Apps
AI & Automation
Integrations & App Store
Business Tools
Part of the API + MCP add-on
MCP · Streamable HTTP
An official MCP server that lets ChatGPT, Claude, Cursor, and Gemini read your WhatsApp conversations, build daily reports, surface frustrated customers, and track conversation backlog. Part of the API + MCP add-on ($69.99/month, VAT included) on any plan, and it works during the free trial.
Meta Business Partner
LetsBot MCP tools 191
How many conversations are waiting for my reply right now, and how many messages arrived today versus my total contact base?
Tool call
get_conversations_awaiting_reply({"page": 1})
done
{
"metric": "conversations_awaiting_reply",
"metric_definition": "The customer sent the most recent message…",
"conversations": [
{
"id": 4821,
"name": "Sara M",
"phone": "966501234567",
"last_message_date": "2026-09-29 10:24:00",
"messages_not_opened_in_inbox": 2
},
…
],
"pagination": { "current_page": 1, "last_page": 10, "total": 190 }
}
190 conversations are waiting for your reply — the customer wrote last in each. The newest is from Sara M.
The primer
MCP is an open protocol from Anthropic that lets any AI client (ChatGPT, Claude, Cursor, Gemini, or any AI-aware IDE) talk to an external server and invoke real tools instead of hallucinating.
LetsBot's MCP server exposes tools to read conversations, send messages, build reports, drive the bot, and manage contacts — all gated by strict per-API-key permissions.
Every MCP call validates a Bearer token (lb_api_key). Permissions ride with the key, so a ChatGPT user only sees their own data.
POST for messages, GET for SSE streaming, DELETE for session teardown — fully aligned with the official MCP spec so any MCP-aware client connects without an adapter.
The MCP server is part of the API + MCP add-on: $69.99/month, VAT included, added to any base plan (with the $6.35 Starter plan the total is $76.34/month). It is not included in plans by default, and it works during the free trial.
Compatibility
A single MCP URL works across every client below. Paste the JSON snippet for your tool of choice, drop in your key, save — and start talking to your bot from inside that tool directly.
Anthropic — native remote MCP connector via OAuth (works on Claude.ai and the desktop app)
// Claude → Settings → Connectors → Add custom connector
URL: https://letsbot.net/mcp
Auth: OAuth 2.1 + PKCE (sign in with your LetsBot account)
OpenAI Apps — MCP via OAuth flow
// In ChatGPT Apps → Add a server
URL: https://letsbot.net/mcp
Auth: OAuth 2.1 (PKCE auto-detected)
Bearer scope: workspace_read, conv_read, msg_send
Cursor IDE — Settings → MCP (native HTTP)
{
"mcpServers": {
"letsbot": {
"url": "https://letsbot.net/mcp",
"headers": {
"Authorization": "Bearer YOUR_LB_API_KEY"
}
}
}
}
Continue extension for VS Code / JetBrains
experimental:
modelContextProtocolServers:
- name: letsbot
transport:
type: http
url: https://letsbot.net/mcp
headers:
Authorization: Bearer YOUR_LB_API_KEY
Google Gemini — via the MCP-Gateway adapter
gemini mcp add letsbot \
--url https://letsbot.net/mcp \
--auth-header "Authorization: Bearer YOUR_LB_API_KEY"
GitHub Copilot Chat (Insider) — MCP since 1.95
// .vscode/mcp.json
{
"servers": {
"letsbot": {
"type": "http",
"url": "https://letsbot.net/mcp",
"headers": { "Authorization": "Bearer YOUR_LB_API_KEY" }
}
}
}
Real-world prompts
Six real scenarios that play out daily in support and sales teams. Each pairs the prompt you'd type into ChatGPT or Claude with the expected AI reply after it calls LetsBot's MCP and pulls the real data.
Build me a report of every WhatsApp conversation from yesterday — new conversations, bot replies, human handoffs, and how many are still open.
ai_dashboard_summary
Done. Called ai_dashboard_summary. 142 new conversations, 1,287 bot replies (avg 4s response), 38 human handoffs (27%), and 12 still open after 24h.
Are any customers frustrated or upset with our replies today? Send me the top 5 with conversation context.
ai_sentiment_analysis
Found 7 conversations with negative sentiment. Top 5 ranked: 1) Ahmad A — order delayed 48h+; 2) Sara M — repeated "haven't heard back" 3×; 3) Mohamed K — rejected bot reply; 4) Fatima — refund complaint; 5) Layla A — repeated agent request.
How many Salla store carts were abandoned in the last 7 days, and how many recovered through WhatsApp messages?
get_abandoned_carts
Called get_abandoned_carts for the Salla store, last 7 days. 247 abandoned carts: 186 still open and 61 recovered (24.7% recovery rate) worth SAR 27,400 — 49 of them bought after a WhatsApp reminder. Each open cart comes with the customer name, phone, items and checkout link. The same tool covers Zid, Shopify and Magento.
How many conversations are waiting for my reply right now, and how many messages arrived today versus my total contact base?
get_conversations_awaiting_reply
Called get_conversations_awaiting_reply. 190 conversations where the customer wrote last and no reply has gone out yet, out of 974 active contacts. Today: 63 inbound messages and 11 new contacts. A conversation leaves this list as soon as a reply is sent from any device.
Send "Eid 20% discount" to every customer who purchased in the last 3 months, personalised with their first name.
create_campaign
Filtered 2,418 customers who purchased since 2026-02-07. Called create_campaign() with the Meta-approved "Eid discount" template. The campaign goes out through the approved template with a short pause between recipients (Meta allows up to 80 messages per second per number); 12% complete, full progress in the dashboard.
What are the top 5 products customers asked about on WhatsApp this month? Plus how many turned into actual orders.
1) Brand X perfume — 412 questions, 87 orders (21%); 2) Watch Y — 298 questions, 41 orders (14%); 3) Jacket Z — 254 questions, 38 orders; 4) Bag W — 207 questions, 23 orders; 5) Sneaker V — 185 questions, 19 orders.
Reference
The main tools of LetsBot's MCP server, grouped into 16 categories. These are the exact names the AI sees when it queries the server, so every example above maps directly onto one of these tools. Nearly all of them are WhatsApp tools; a small number (such as send_carousel) target the Messenger and Instagram channels instead and take a recipient PSID/IGSID rather than a phone number.
send_text_message
Send a plain-text WhatsApp message
send_image
Send an image with optional caption
send_video
Send a video with optional caption
send_audio
Send an audio file or voice note
send_file
Send a document or PDF
send_location
Send a geo location pin
send_contact_card
Send a vCard contact card
send_template
Send a Meta-approved template (outside the 24h window)
send_buttons
Interactive message with up to 3 buttons
send_list
Interactive list / menu message
reply_to_message
Reply to a specific message
send_reaction
Add an emoji reaction to a message
forward_message
Forward a message to another chat
get_messages
Read messages from a conversation
search_messages
Search across all chats or within one
mark_as_read
Mark every message in a chat as read
send_carousel
Send a carousel — Messenger/Instagram channels only (PSID/IGSID)
get_message_status
Check sent messages: delivered, read, pending, or failed with Meta's reason
upload_file
Upload a file (PDF, image, document) to LetsBot storage and get a direct URL to send
get_contacts
Paginated contacts with search + filters
get_contact
Full contact details + labels + last message
create_contact
Create a new contact
update_contact
Update contact info (name, email, etc.)
get_my_chats
Conversations assigned to the current agent
get_conversations_awaiting_reply
Conversations waiting for your reply
pin_contact
Pin / unpin a conversation
archive_contact
Archive / unarchive a conversation
block_contact
Block / unblock a contact
assign_label
Toggle a label on a contact
assign_moderator
Toggle a moderator on a contact
get_labels
List every label / tag in the account
create_label
Create a new label
get_label_contacts
Contacts within a specific label
get_moderators
Available moderators / agents
get_quick_replies
Pre-built canned replies
create_quick_reply
Create a new quick reply template
update_quick_reply
Update an existing quick reply
ai_suggest_reply
Suggest a reply for the current conversation
ai_summarize_conversation
Summarise a full conversation history
ai_analyze_contact
Analyse a contact + conversation patterns
ai_improve_message
Polish a message before sending
ai_translate_message
Translate a message into any language
ai_sentiment_analysis
Score customer sentiment (positive/negative/neutral)
ai_dashboard_summary
One-shot dashboard summary
get_order_status
Order status + details on Salla or Zid
search_products
Search the Salla / Zid product catalogue
get_abandoned_carts
Abandoned carts from Salla, Zid, Shopify and Magento with a recovery summary: open vs recovered, value, recovery rate, and recovered after a WhatsApp reminder
create_campaign
Create a label-targeted bulk message campaign
get_campaigns
List campaigns + delivery stats
get_campaign_status
Per-contact delivery breakdown for one campaign
get_bot_status
Bot status + AI mode + match settings
toggle_bot
Toggle the bot per contact
get_bot_conversations
All configured auto-reply conversations
create_simple_conversation
Simple auto-reply rule (trigger → text)
create_interactive_conversation
Interactive button-based conversation tree
update_bot_conversation
Update an existing auto-reply conversation
get_bot_settings
Read every bot + AI setting
update_bot_settings
Update bot / AI settings (partial)
get_ad_lead_settings
Read the ad-lead capture settings
update_ad_lead_settings
Update the ad-lead capture settings
get_groups
List WhatsApp group chats with search + filters (read-only)
get_group_messages
Read a group's messages with each sender, without marking them read
send_group_message
Post one text message into one group after you confirm — not a bulk tool
send_group_file
Post one file (PDF document, image or video) into one group after you confirm — not a bulk tool
list_deals
List deals filtered by stage or owner
get_deal
A deal with its activity history
create_deal
Create a deal with an amount for a contact
update_deal
Move a deal between stages or change its amount
win_deal
Mark a deal as won
lose_deal
Mark a deal as lost with a reason
get_pipeline_summary
Totals per stage and the weighted forecast
list_tasks
List overdue or today’s tasks
create_task
Create a task with a due date and reminder
update_task
Edit or reassign a task
complete_task
Mark a task done
list_tickets
List tickets by status, priority or SLA breach
get_ticket
A ticket with its notes
create_ticket
Open a ticket for a customer after you confirm
update_ticket_status
Change a ticket’s status after you confirm
assign_ticket
Assign a ticket to an agent or team
add_ticket_note
Add an internal note the customer never sees
get_csat_summary
CSAT and NPS summary for a period
list_low_scores
Low scores with their comments
list_services
List bookable services
get_available_slots
Free slots for a service or staff member
book_appointment
Book an appointment after you confirm
reschedule_appointment
Reschedule an appointment after you confirm
cancel_appointment
Cancel an appointment
list_appointments
Today’s or this week’s appointments
get_workload
Live workload per agent and department
list_departments
List departments and their hours
transfer_to_department
Transfer a conversation to a department
search_media
Search the media library
get_media_item
A file and where it is used
94 tools listed here, out of 191 on the server. Some of the others appear only when their feature is switched on in your workspace, such as CRM companies, Google reviews or social publishing. Full reference in the developer docs.
Setup
Connecting your number is a one-time step of about 5 minutes with the official API. After that, adding MCP to your AI client takes under 90 seconds, with nothing to install.
Start free trialOfficial WhatsApp Business API (recommended). Your number runs on Meta’s own API: stable, with no risk of a ban for using an unofficial link, and eligible for the green tick. Meta bills messages at its published rates, and LetsBot adds no markup.
What you need: a Facebook account and about 5 minutes in Meta’s window. Keep the number you already use in the WhatsApp Business app (your chats and contacts are copied), or use a new number that can receive a code by SMS or call.
QR code (also possible). Scan a code with WhatsApp on your phone in under a minute. It is an unofficial link, so the number can be restricted, and Meta-approved templates and the green tick are not available.
Claude and ChatGPT: paste https://letsbot.net/mcp and sign in with your LetsBot account. Cursor, Gemini and VS Code: create a key in the LetsBot dashboard (Settings → API Keys) and paste it into the snippet from the compatibility section.
Open ChatGPT or Claude and try "Build me a report of today's conversations" — the client auto-discovers the tools, calls them, and answers from your real data. No extra prompting scaffolding needed.
Frequently asked
MCP comes with the API + MCP add-on
Try MCP free during the 14-day trial, no credit card, then add the API + MCP add-on ($69.99/month) to your plan. Official Meta Business Partner, 24/7 Arabic support.
Choose what you allow. You can change this at any time from “Cookie settings” at the bottom of every page. Privacy Policy
Essential
Needed for the site to work and stay secure: session, form protection, language memory and bot checks.
Analytics
Help us understand how pages are used and improve them, through Microsoft Clarity, which records page interactions such as clicks and scrolling.
Marketing
Measure how well our ads work, through Google Ads, the Meta Pixel and ChatGPT ads by OpenAI, including what our servers send to Meta and OpenAI.