Categories › Communication › Team chat (Slack, Discord, Teams)
WhatsApp Business messaging, live chat, chatbots, campaigns and CRM for a LetsBot workspace.
Remote server: your requests and data go to letsbot.net. Claude Code: claude mcp add --transport http letsbot https://letsbot.net/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
send_text_message — Send a text message to a contact on any connected platform: a WhatsApp number (international format without +, e.g. 201234567890), or the `psend_image — Send an image to a WhatsApp number with an optional caption.send_video — Send a video to a WhatsApp number with an optional caption.send_audio — Send an audio file or voice note to a WhatsApp number.send_file — Send a document/file to a WhatsApp number. `file_url` must be a DIRECT url to the file itself. If you generated the file yourself, or it is send_location — Send a location to a WhatsApp number.send_contact_card — Send a contact card (vCard) to a WhatsApp number.send_template — Send a WhatsApp-approved message template to a number. Templates are required for sending messages outside the 24-hour window.send_buttons — Send an interactive message with buttons to a WhatsApp number. Maximum 3 buttons.send_list — Send an interactive list/menu message to a WhatsApp number.send_carousel — Send a carousel of cards (title, subtitle, image, up to 3 buttons each; max 10 cards) to a Messenger or Instagram contact. Provide the recipreply_to_message — Reply to a specific message in a conversation on any connected platform (WhatsApp, website chat, Messenger, Instagram, Telegram, …). Also resend_reaction — Add an emoji reaction to a message in a WhatsApp conversation.forward_message — Forward a message from one WhatsApp chat to another.upload_file — Put a file into LetsBot storage and get back a direct https url plus the filename to pass to send_file / send_group_file / send_image / sendget_contacts — Get a paginated list of WhatsApp contacts with optional search and filter.get_contact — Get detailed information about a specific WhatsApp contact including labels, moderators, last message, and the workspace's contact custom ficreate_contact — Create a new WhatsApp contact in the system. Optionally set the workspace's contact custom fields in the same call (custom_fields: key → valupdate_contact — Update a contact's information: name, email, city, country, and the workspace's own contact custom fields (custom_fields: key → value, null 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_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 readpin_contact — Pin or unpin a contact chat so it stays at the top of the list.archive_contact — Archive or unarchive a contact chat.block_contact — Block or unblock a WhatsApp contact.delete_contact — Permanently delete one contact (a one-to-one chat) together with its whole conversation: every message and media file is erased shortly afteassign_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 actireassign_conversations — Move conversations from one team member to another in one step — e.g. "move Ahmed's waiting chats to Mona". By default only the conversationget_assignment_rules — Read how new conversations are automatically given to team members (operators): the assignment mode (off / round robin / least open), which update_assignment_rules — Change how new conversations are automatically given to team members. Pass ONLY the settings to change; everything else stays as it is. Calladd_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 leaget_account_overview — Summarise this LetsBot workspace's account in one call: (1) subscription — current plan, billing period, start and end/renewal date, status,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 stiget_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), tlist_whatsapp_templates — List the WhatsApp message templates (Meta-approved message formats) of this workspace: name, exact language code, category (MARKETING / UTILcreate_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 olist_scheduled_activity — List messages that are still waiting to go out to customers: pending store notifications from Salla, Zid and WooCommerce (order updates, abacancel_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 canceget_messages — Get messages from a WhatsApp conversation. Returns the most recent messages paginated.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 tNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.