Removes the two `timeout_exceeded_only_bots_detected_*` sub codes from `NOT_RECORDED_RECALL_SUB_CODES`, so a bot-detection leave is handled like any other call ending (`call_ended` -> PROCESSING -> artifact import -> COMPLETED). These sub codes are leave reasons, not capture verdicts. Bot detection only fires when participants are present (otherwise `noone_joined` fires first), and any participant starts the recording, so a bot-detection ending virtually always has a real recording behind it. It is also the app's own configured exit path whenever a third-party notetaker (Fireflies, Otter) lingers after the humans leave, since a lingering bot keeps `everyone_left_timeout` from ever firing. Classifying it as NOT_RECORDED stamped successfully recorded calls as failures and skipped artifact import; bots in the production Recall workspace end with this sub code near-daily. <!-- This is an auto-generated description by cubic. --> <a href="https://cubic.dev/pr/twentyhq/twenty/pull/23812?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a> <!-- End of auto-generated description by cubic. -->
Call Recorder
Record, transcribe, and save every meeting — right inside your CRM.
✨ What you get
- Recordings on every meeting
- A Call Recording tab
- A per-meeting on/off switch
- AI meeting summaries
- Built for AI & automation
💳 Billing
Metered in Twenty credits based on the bot's actual recording time, prorated by duration — $1.00 per recording-hour (1 credit). No recording — opted out, canceled, or no-show — means no charge.
AI summaries use workspace AI credits, billed on the model's token usage — the
cost scales with how much was said in the meeting, typically $0.02–$0.06 per
meeting on default models. Set the CALL_RECORDER_SUMMARY_ENABLED app
variable to false to turn summaries off.
🎥 Supported meeting platforms
The recording bot can only join meetings on these platforms:
- ✅ Google Meet
- ✅ Zoom
- ✅ Microsoft Teams
- ✅ Webex
- ✅ GoTo Meeting
Events whose conference link points to any other platform (e.g. ro.am, Daily, Whereby) or that only have a dial-in number are ignored — no bot is scheduled, since it can't join the call.
📌 Heads up
- Needs a synced calendar + video link — ad-hoc calls that were never on your Google, Outlook, or CalDAV calendar aren't recorded.
- Your copy is yours — Twenty stores its own video, audio, and transcript, so they stay available after the source media expires.