Multi-Factor Authentication and Captain PDF Uploads

Muhsin K

Muhsin K

Published on

2 minute read

This release focuses on practical improvements that make everyday work smoother: stronger security, and better ways to manage knowledge in Captain. Alongside these, we’ve made a set of smaller updates and fixes that address feedback from teams using Chatwoot day to day.

Captain Now Supports PDF Documents


You can now upload PDFs as knowledge sources in Captain. This allows you to bring existing documents like product manuals, training guides, or policy documents into Captain without converting them first.

The content from these PDFs is processed so Captain can use it to provide more accurate and complete answers.
For example, if you upload a customer onboarding guide in PDF format, Captain can draw on it when responding to onboarding-related questions, instead of leaving gaps in its answers.

Multi-Factor Authentication (MFA)

We’ve added MFA as an additional security layer for accounts. Instead of relying only on a password, users will now need to verify using an authenticator app or backup code. This reduces the risk of unauthorized access and is an important step for accounts handling sensitive data.

Other Updates

  • Added ability to filter contacts based on labels.
  • Fixed issue where plain text with valid HTML was not rendering.
  • Added language selector in Profile Settings, letting each agent choose their UI language. Defaults to the account locale if not changed.
  • Resolved account switching issue in newly added accounts.
  • Improved contact avatar sync with URL validation and rate limiting.
  • Added account_id to queries for better database indexing.
  • Support for customizing expiry of widget tokens.
  • Automatic retry for failed messages within 24 hours.
  • Introduced allowed_domains setting for the web widget.
  • Added support for labels in automations.
  • Made Captain responses searchable.
  • Added media_name support for WhatsApp template document files.
  • Upgraded Facebook API from v17.0 to v18.0.

We’ve officially released v4.6.0. You can read the full technical changelog on GitHub Discussions → v4.6.0

As always, thanks to everyone reporting issues and suggesting improvements. Your feedback helps guide where we focus next.