Read call recordings
call_recordingsRead 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) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | The JSON-compatible result returned by the Kaption extension |