list_messages
Retrieve WhatsApp messages by date range, sender, chat, or content query, with optional surrounding context and pagination.
Instructions
Get WhatsApp messages matching specified criteria with optional context.
Each message includes sender_display showing "Name (phone)" for easy identification.
Args: after: ISO-8601 date string (e.g., "2026-01-01" or "2026-01-01T09:00:00") before: ISO-8601 date string (e.g., "2026-01-09" or "2026-01-09T18:00:00") sender_phone_number: Phone number to filter by sender (e.g., "12025551234") chat_jid: Chat JID to filter by (e.g., "12025551234@s.whatsapp.net" or group JID) query: Search term to filter messages by content limit: Max messages to return (default 50, max 500) page: Page number for pagination (default 0) include_context: Include surrounding messages for context (default True) context_before: Messages to include before each match (default 1) context_after: Messages to include after each match (default 1) sort_by: "newest" (default, most recent first) or "oldest" (chronological)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| after | No | ||
| limit | No | ||
| query | No | ||
| before | No | ||
| sort_by | No | newest | |
| chat_jid | No | ||
| context_after | No | ||
| context_before | No | ||
| include_context | No | ||
| sender_phone_number | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |