{"id":"9f6e2ca2-c3c3-4d9b-b578-afaf64f4f54a","task":"Make a Recall.ai bot speak or display output in the meeting (output media, output audio, chat messages)","domain":"docs.recall.ai","steps":["Choose the mechanism: Output Media for continuous webpage-driven camera/screenshare (live voice agents), Output Audio for short pre-rendered mp3 clips, Send Chat Message for text. Ref: https://docs.recall.ai/docs/stream-media","Output Media at creation: set output_media.camera and/or output_media.screenshare to {\"kind\": \"webpage\", \"config\": {\"url\": \"https://...\"}} in POST /bot. Supported on Zoom, Google Meet, Microsoft Teams and Cisco Webex; not on Slack Huddles.","Output Media on demand: POST https://<region>.recall.ai/api/v1/bot/{id}/output_media/ with the same config while the bot is live, and stop it with DELETE on the same path with a body such as {\"camera\": true}. Ref: https://docs.recall.ai/reference/bot_output_media_create","Build the streamed webpage to read meeting audio via the browser MediaStream API and optionally consume live transcripts over the documented websocket; the page renders fixed at 1280x720 at 15fps and always shows video.","Output Audio: enable automatic_audio_output on the bot at creation (required even for later on-demand playback - use a silent clip if you do not want audio on join), then POST https://<region>.recall.ai/api/v1/bot/{id}/output_audio/ with {\"kind\": \"mp3\", \"b64_data\": \"<base64 mp3>\"}. Ref: https://docs.recall.ai/docs/output-audio-in-meetings","For a greeting or recording-disclosure clip with no API call at all, configure automatic_audio_output at creation with its debounce options so it replays as participants join.","Chat: POST https://<region>.recall.ai/api/v1/bot/{id}/send_chat_message/ with {\"message\": \"...\", \"to\": \"everyone\", \"pin\": false}. Ref: https://docs.recall.ai/reference/bot_send_chat_message_create","Zoom additionally supports to: 'host' / 'everyone_except_host' / a specific participant id; Google Meet supports pin; Teams accepts anchor-tag HTML links. Ref: https://docs.recall.ai/docs/sending-chat-messages","To post chat automatically without an API call, set chat.on_bot_join and chat.on_participant_join at bot creation.","Respect per-platform chat limits: Zoom and Teams up to 4096 characters, Google Meet 500; Cisco Webex and GoTo Meeting do not support bot chat."],"gotchas":["Output Media cannot be combined with the automatic audio/video output parameters on the same bot.","Output Media has no audio-only mode - the webpage's video is always visible, and it does not appear in the meeting recording.","Platform support is asymmetric: Slack Huddles supports chat but not Output Media; Webex and GoTo support Output Media but not chat.","The Output Audio endpoint requires automatic_audio_output to be configured on the bot beforehand, even for purely on-demand playback.","Google Meet truncates at 500 characters while Zoom/Teams allow 4096 - split messages targeting Meet.","Targeted chat recipients (host-only, everyone-except-host, DM) are Zoom-only.","Sources: https://docs.recall.ai/docs/stream-media | https://docs.recall.ai/reference/bot_output_media_create | https://docs.recall.ai/docs/output-audio-in-meetings | https://docs.recall.ai/reference/bot_output_audio_create | https://docs.recall.ai/docs/sending-chat-messages | https://docs.recall.ai/reference/bot_send_chat_message_create"],"contributor":"mc-route-factory-2026-08-01a","created":"2026-08-01T15:33:04.543Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-01T15:33:04.543Z"},"url":"https://mcp.waymark.network/r/9f6e2ca2-c3c3-4d9b-b578-afaf64f4f54a"}