call_recordings
Read WhatsApp call recordings and transcripts captured by Kaption; list recent calls, fetch speaker-timed turns, or search names and spoken words.
Instructions
Read WhatsApp call recordings made by the Kaption extension and their transcripts, with every word timed. Each recording names its conversation (the other person, or the group for a group call), so it links to query, get_contact and get_group. Recordings of locked chats are never returned.
Actions: list - Recordings, newest first (optional conversation_id, date_from, date_to, limit) get - One recording and its transcript: turns by speaker ("you" or "contact") with start/end seconds (requires id; include_words adds each word's timing) search - Recordings whose name or transcript matches the search text, with the matching lines (requires search; same filters as list)
Examples: Recent calls: { action: "list", limit: 10 } Calls with one person: { action: "list", conversation_id: "5491157390064@c.us" } Read a transcript: { action: "get", id: "1790000000000-a1b2c3d4" } What was said about the budget: { action: "search", search: "budget" }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Recording ID (required for get) | |
| limit | No | Max recordings to return (default 20, max 100) | |
| action | Yes | Call recordings action to perform | |
| search | No | Text to find in names and transcripts (required for search) | |
| date_to | No | Only recordings started on or before this date (ISO 8601) | |
| date_from | No | Only recordings started on or after this date (ISO 8601) | |
| include_words | No | For get: include each word with its start and end in seconds (default false) | |
| target_session | No | Session ID for multi-account routing | |
| conversation_id | No | Only recordings of this conversation (a contact or group ID) |