← All integrations

WhatsApp

Active

An AI agent for WhatsApp. It works in a scene with a live connection to WhatsApp. It asks before it writes, and every run is traced.

Pair a WhatsApp number via QR scan (Whapi.Cloud), receive every message in your scene, and send replies from agents and humans alike. Backed by Whapi's hosted gateway — no Meta Business verification, no template approvals.

Communication API Key 2 asset types 8 tools

What you can connect

Add these to your scene and AI gets access.

Account Accounts

WhatsApp number paired via Whapi.Cloud

Chat Chats

An opt-in scene binding to a WhatsApp chat. Created via the whatsapp_track_chat tool when you want to reference a specific chat from other assets (e.g., pin a prospect's chat to a sales pipeline). Untracked chats remain readable via whatsapp_list_chats — tracking is only for scene-graph linkage.

KindWhatsApp IDLabelTracked at

Tools

What the agent can do once this is connected.

Reads 4

See data. Nothing changes.

whatsapp_list_chats List WhatsApp chats this account participates in.
whatsapp_get_messages Read recent messages for a specific chat.
whatsapp_check_status Ping Whapi /health to confirm the paired phone is connected and the channel is authenticated..
whatsapp_get_qr Fetch the current pairing QR as a data URL when the channel is in QR/PAIRING state.

Writes 4

Change data in the connected system.

whatsapp_send_message Send a text message via WhatsApp. needs approval
whatsapp_send_media Send an image, document, voice note, or video to a WhatsApp chat. needs approval
whatsapp_mark_read Mark a chat as read on WhatsApp (clears the unread badge on the device)..
whatsapp_track_chat Pin a specific WhatsApp chat to the current scene as a typed whatsapp/chat asset.

Connect WhatsApp over MCP

Daslab is itself an MCP server.

Connect WhatsApp in a scene, then pin that scene's URL in Claude Code, Cursor, or any MCP client. The agent there gets your WhatsApp tools, and your approval gate and trace travel with them.

https://daslab.run/mcp/<your-world>/<your-scene>

One scene can hold WhatsApp and everything else you connect, so a single endpoint carries them all. Set up a client.

Use cases

  • Warm follow-ups to prospects after a discovery call
  • Inbound message triage for sales and support
  • Two-way customer conversations from inside scenes
  • Group inbox where the agent reads but only replies when @mentioned

From WhatsApp

Ready to try WhatsApp with Daslab?

Get started with CLI