bots.st/letsbot
LetsBot
Manage WhatsApp chats, bots, campaigns and CRM
2493 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-03-26
- Tools listed
- 95
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://letsbot.net/mcp
What it can do
| Tool | What it says it does |
|---|---|
add_note | Add an internal note to a conversation — visible only to the merchant's team in the LetsBot inbox, never sent to the customer. Use it to leave context for colleagues (e.g. "customer wants a refund, waiting for the warehouse"). A note does not count as a reply to the customer. To alert teammates… |
ai_analyze_contact | Return a contact profile and recent conversation sample so the assistant can analyze the customer (engagement level, interests, recommendations). The assistant performs the analysis on the returned data. |
ai_dashboard_summary | Return key dashboard metrics (contact counts, conversations awaiting a reply, active moderators, today's activity, recent contacts) plus guidance so the assistant can write an interpreted summary. The tool itself only computes the counts. It reports no read/unread state: nothing here indicates… |
ai_improve_message | Return a draft message together with the desired tone and context so the assistant can rewrite it (grammar, tone, clarity) while keeping the original intent. The assistant produces the improved version. |
ai_sentiment_analysis | Return the customer messages of a conversation so the assistant can analyze sentiment (positive, negative, or neutral) and emotional indicators. The assistant performs the sentiment analysis on the returned messages. |
ai_suggest_reply | Return the recent conversation and contact context so the assistant can draft suggested replies. The assistant generates the reply suggestions from the returned context (nothing is sent). |
ai_summarize_conversation | Return the recent conversation history with a contact so the assistant can summarize it (key topics, issues, and outcomes). The assistant writes the summary from the returned messages. |
ai_translate_message | Return a message together with the requested target language so the assistant can translate it. The assistant produces the translation. |
archive_contact | Archive or unarchive a contact chat. |
assign_label | Assign or remove a label from a contact. Toggles the label — if already assigned it will be removed, if not assigned it will be added. |
assign_moderator | Assign a team member (moderator) to a conversation, or remove them from it. Pass action=assign or action=unassign to say which; without action the call toggles (adds if absent, removes if present). The assigned member is notified. To move many conversations from one member to another at once, use… |
block_contact | Block or unblock a WhatsApp contact. |
cancel_campaign | Stop a bulk message campaign that is scheduled or sending right now. Recipients not reached yet will not get the message; those already sent are unaffected. Use it immediately when the merchant says a campaign is wrong or must stop. The campaign can be resumed later from the LetsBot panel (Bulk… |
cancel_scheduled_activity | Stop messages that are still waiting to be sent (as listed by list_scheduled_activity): either ONE row (pass source + source_id; it is cancelled immediately — stopping a send needs no approval) or ALL rows matching optional filters (pass all=true; this needs the user's confirmation — call first… |
create_campaign | Create a new bulk message campaign to send messages to multiple contacts. Messages can be targeted by label. Campaign will be scheduled and processed by the queue. |
create_contact | Create a new WhatsApp contact in the system. Optionally set the workspace's contact custom fields in the same call (custom_fields: key → value). |
create_interactive_conversation | Create an interactive bot conversation with buttons. When triggered, shows a message with clickable button options that lead to different responses. |
create_label | Create a new label/tag for organizing contacts. |
create_quick_reply | Create a new quick reply/canned response. Quick replies let agents send pre-written messages instantly. |
create_simple_conversation | Create a simple bot auto-reply rule. When a customer sends a message matching the trigger keyword, the bot replies with the specified text. With "ask_contact" the reply asks for the customer's phone number or e-mail with a one-tap Messenger button (text only on other channels); "confirmation" is… |
create_whatsapp_template | Create a new WhatsApp message template and submit it to Meta for review (Official WhatsApp / Cloud API workspaces only). A template is the only way to start a conversation or message a customer outside the 24-hour reply window; once Meta APPROVES it, send it with send_template. Inputs: name… |
delete_bot_conversation | Permanently delete one bot flow (any type) by ID, together with its buttons and list sections. The bot stops answering its keywords. This cannot be undone — to pause a flow instead, use set_bot_conversation_active with active=false. Call with confirm=false first to get a preview (keywords… |
delete_contact | Permanently delete one contact (a one-to-one chat) together with its whole conversation: every message and media file is erased shortly after, and this cannot be undone. Same as Delete on the contact in the LetsBot panel. Requires confirm: call with confirm=false first to get a preview (name… |
delete_label | Delete a contact label by ID. The label is removed from every contact that has it and from the inbox filters; the contacts themselves are not touched. Run get_labels first to find the ID. |
delete_quick_reply | Delete a quick reply (canned response) by ID. Run get_quick_replies first to find the ID. To only hide it, use update_quick_reply with status=false instead. |
diagnose_messaging | Answer "why are my messages failing / not arriving?": checks the WhatsApp number connection (QR logged out, access removed by Meta, test number, billing block), the reasons Meta gave for the latest failed messages, failed automatic store messages, and automatic messages whose WhatsApp template is… |
draft_bot_flow | Build a keyword bot flow (menu, buttons, replies) from a description in the merchant's words, any language. It is created SWITCHED OFF in the bot builder so the merchant can review and edit it, then switch it on. Uses 1 AI credit. Put everything the merchant described into "description": the… |
duplicate_bot_conversation | Make a full copy of one bot flow (any type) by ID: the reply, its media, and all of its buttons, list sections and follow-up replies. The copy has the same keywords and the same ON/OFF state as the original, so two flows now answer the same keywords — change the copy's keyword with… |
forward_message | Forward a message from one WhatsApp chat to another. |
get_abandoned_carts | Get abandoned carts from the connected store (Salla, Zid, Shopify, WooCommerce or Magento) for the last N days, with a recovery summary: how many carts were abandoned and are still open, how many were recovered (bought later), how many of those were recovered after a WhatsApp reminder, the… |
get_account_overview | Summarise this LetsBot workspace's account in one call: (1) subscription — current plan, billing period, start and end/renewal date, status, whether it renews automatically and the next automatic charge, trial state and days left, any temporary plan boost, the line items and the add-ons/features… |
get_ad_lead_settings | Get the ad-lead auto-labeling configuration. Shows the label and moderator (if any) that the tenant has chosen to auto-apply to incoming contacts that arrive from a Meta Click-to-WhatsApp ad. |
get_ai_assistant_settings | Read how the AI assistant answers customers: whether AI replies are on, its instructions, its working hours and outside-hours message, when it hands the chat to a person (pause after hand-off / after a manual reply), what it does with voice notes, extra rules, timezone, and the Arabic dialect/tone… |
get_assignment_rules | Read how new conversations are automatically given to team members (operators): the assignment mode (off / round robin / least open), which team receives them, whether only available operators count, the per-operator cap, reassigning a conversation when its operator does not reply in time… |
get_bot_conversations | Get all bot auto-reply conversations/rules. Shows configured triggers and their responses. |
get_bot_settings | Get all bot and AI-related settings for the current account. |
get_bot_status | Get the current bot status and settings. Shows whether the bot is active, AI mode, default reply settings, and match percentage. |
get_campaign_status | Get detailed status of a specific bulk message campaign including per-contact delivery statistics. |
get_campaigns | Get a list of bulk message campaigns. Shows campaign status, delivery stats, and scheduling info. |
get_contact | Get detailed information about a specific WhatsApp contact including labels, moderators, last message, and the workspace's contact custom fields (custom_fields: every available field with its key, label, type, current value — null when empty — and allowed options for select fields). Use those keys… |
get_contacts | Get a paginated list of WhatsApp contacts with optional search and filter. |
get_conversations_awaiting_reply | List conversations where the customer wrote last and nobody has replied yet, newest first. This is a backlog of work outstanding, NOT a read/unread state: it is derived from who spoke last, so it clears when a reply is sent from any device and returns if the customer writes again. It is unaffected… |
get_group_messages | Get messages from a WhatsApp group conversation, newest first, with the sender of each message. Read-only: reading a group NEVER marks its messages as read and sends no read receipts. Use get_groups to list groups and their ids. |
get_groups | Get a paginated list of WhatsApp group conversations. Read-only: listing groups never marks anything as read. Counts report what has not been opened in the LetsBot inbox, which is not the same as what the merchant has seen on their own phone. Use get_group_messages to read a group's history. |
get_label_contacts | Get all contacts that are assigned to a specific label. |
get_labels | Get all labels/tags available in the account. Labels are used to categorize and organize contacts. |
get_message_status | Check what WhatsApp actually did with messages you already sent — delivered, read, still pending, or FAILED with Meta's own reason. A send tool returning status "sent" only means Meta accepted the message; Meta can still refuse to deliver it seconds later, and this tool is the only way to learn… |
get_messages | Get messages from a WhatsApp conversation. Returns the most recent messages paginated. |
get_moderators | Get all moderators/agents available in the account. Moderators are team members who can handle conversations. |
get_my_chats | Get the chats assigned to the person this connection acts as. A workspace-level connection (API key) gets every assigned chat. |
get_notification_template | Read ONE automatic store notification (order status, verification code/OTP, welcome, review request …) in full: its message text in every language, its image/video/file, whether it is on, and its WhatsApp (Meta) approval. Pass the id from list_store_automations (kind notification_template), or the… |
get_order_status | Get the status and details of an e-commerce order. Supports Salla and Zid platforms, and any other connected store that can look orders up (odoo, shopify, woocommerce). Orders are synced from the connected store. |
get_owner_briefing | A short briefing of what needs the owner's attention in this LetsBot workspace right now, in one call: conversations where a customer is still waiting for a reply (how many, how long the oldest has waited, and the first few names), customer messages and new contacts in the last 24 hours… |
get_quick_replies | Get all quick replies/canned responses available. Quick replies are pre-written message templates that can be sent quickly. |
get_report | Read one tab of the LetsBot Reports page for a period: KPI cards with the change vs the previous period, the main chart (labels + series), the table rows (max 100) and footnotes. Tabs: conversations (opened/closed/open), responses (reply speed), resolutions, messages (inbound/outbound, delivery)… |
get_store_setup_checklist | The step-by-step set-up of a store on LetsBot (Salla, Zid, Shopify, …): 1 connect the WhatsApp number, 2 store notifications (order status, verification code, welcome, review), 3 abandoned-cart reminders, 4 cash-on-delivery confirmation, 5 AI replies. Use it when the merchant asks to set up his… |
list_scheduled_activity | List messages that are still waiting to go out to customers: pending store notifications from Salla, Zid and WooCommerce (order updates, abandoned-cart reminders, …) and the outgoing WhatsApp send queue (including failed sends that would be re-sent when the number reconnects). Use it when the… |
list_store_automations | List every automatic WhatsApp message this workspace sends to its store customers, and whether each one is ON or OFF: order/store event notifications (kind notification_template — e.g. order created, shipped, delivered, per store platform), abandoned-cart reminders (kind cart_reminder, plus older… |
list_whatsapp_templates | List the WhatsApp message templates (Meta-approved message formats) of this workspace: name, exact language code, category (MARKETING / UTILITY / AUTHENTICATION), Meta review status and the rejection reason when Meta gave one, body text, header type, and the placeholders each template expects… |
mark_as_read | Mark a conversation as opened in the LetsBot inbox, and send a read receipt to the customer on channels that support one. This affects inbox read state ONLY. It does NOT clear the conversation from get_conversations_awaiting_reply — only sending a reply does that — so do not call this expecting… |
And 35 more tools.
In its maker's words
WhatsApp Business messaging, live chat, chatbots, campaigns and CRM for a LetsBot workspace.
- Website
- letsbot.net/en/whatsapp-mcp.html
- Publisher
- letsbot.net
- Listed from
- the official MCP Registry as
net.letsbot/mcp - Version
- 1.0.0, updated 31 Oct 2026
- Kinds of work
- Messaging and support, Sales and marketing, Productivity
The domain it lives on
- letsbot.net
- registered 16 Jun 2023 (3 years ago), at Name.com, Inc., its name does not resolve now
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 2493 ms | |
| Answered | 2201 ms | |
| Answered | 1425 ms |
Next door
- Inbin: email for AI agentsDisposable inboxes for agent email verification
- AgentLairEmail delegation via inbox and vault
- Mailrith Email MarketingManage email subscribers, broadcasts, and automations with r
- faxforagents-mcpSend and receive faxes with approval
- AnyHookManage webhook inboxes for agent events
Is this your bot? Claim its address to add a verified badge and keep the listing current.