Chatter¶
The Chatter feature is integrated throughout Odoo to streamline communication, maintain traceability, and provide accountability among team members. Chatter windows, known as composers, are located on almost every record within the database, and allow users to communicate with both internal users and external contacts.
Chatter composers also enable users to log notes, upload files, and schedule activities.
Chatter thread¶
A chatter thread can be found on most pages in the database, and serves as a record of the updates and edits made to a record. A note is logged in the chatter thread when a change is made to the record. The note includes details of the change, and a time stamp.
Example
A user, Mitchell Admin, needs to update the email address of a contact. After they save the changes to the contact record, a note is logged in the chatter of the contact record with the following information:
The date when the change occurred.
The email address as it was previously listed.
The updated email address.
- menu
- (any record with a chatter)
- shows
- A chatter thread showing a logged note and a tracked field change on a contact record.
- data
- Contact "Deco Addict" with one tracked change.
- module
- notes
- English UI, light theme, crop to the chatter.
If a record was created, or edited, via an imported file, or was otherwise updated through an intervention by the system, the chatter thread creates a log note, and credits the change to OdooBot.
- menu
- (any record with a chatter)
- shows
- The first chatter message of a newly created record, logged automatically.
- data
- New contact record.
- module
- notes
- English UI, light theme, crop to the chatter.
Add followers¶
A follower is a user or contact that is added to a record and is notified when the record is updated, based on specific follower subscription settings. Followers can add themselves, or can be added by another user.
Note
If a user creates, or is assigned to a record, they are automatically added as a follower.
To follow a record, navigate to any record with a chatter thread. For example, to open a CRM opportunity, navigate to , and select an opportunity from the list to open it.
At the top-right, above the chatter composer, click Follow. Doing this changes the button to read Following. Click it again to Unfollow.
Manage followers¶
To add another user, or contact, as a follower, click the (user) icon. This opens a drop-down list of the current followers. Click Add Followers to open an Invite Follower pop-up window.
Select one or more contacts from the Recipients drop-down list. To notify the contacts, tick the Send Notification checkbox. Edit the message template as desired, then click Add Followers.
To remove followers, click the (user) icon to open the current followers list. Find the name of the follower to be removed, and click the (remove) icon.
Edit follower subscription¶
The updates a follower receives can vary based on their subscription settings. To see the type of updates a follower is subscribed to, and to edit the list, click the (user) icon. Find the appropriate follower in the list, then click the (pencil) icon. This opens the Edit Subscription pop-up window for the follower.
The list of available subscription settings varies depending on the record type. For example, a follower of a Project task may be informed when the task’s stage changes. This option would not be available for the followers of a CRM opportunity.
Tick the checkbox for any updates the follower should receive, and clear the checkbox for any updates they should not receive. Click Apply when finished.
- menu
- (any record with a chatter)
- shows
- The "Edit Subscription" window of a follower, listing the subscription types that can be checked or unchecked.
- highlight
- The subscription checkboxes (red frame).
- data
- Follower of a sales order.
- module
- notes
- English UI, light theme, crop to the chatter.
Log notes¶
The chatter function includes the ability to log internal notes on individual records. These notes are only accessible to internal users, and are available on any records that feature a chatter thread.
To log an internal note, first navigate to a record. For example, to open a CRM opportunity, navigate to , and click on the Kanban card of an opportunity to open it. Then, at the top-right, above the chatter composer, click Log note.
Enter the note in the chatter composer. To tag an internal user, type @, and begin typing the name
of the person to tag. Then, select a name from the drop-down menu. Depending on their notification
settings, the user is notified by email, or through Odoo.
Important
Outside contacts can also be tagged in an internal log note. The contact then receives an email with the contents of the note they were tagged in, including any attachments added directly to the note. If they respond to the email, their response is logged in the chatter, and they are added to the record as a follower.
Outside contacts are not able to log in to view the entire chatter thread, and are only notified of specific updates, based on their follower subscription settings, or when they are tagged directly.
Send messages¶
Chatter composers can send messages to outside contacts, without having to leave the database, or open a different application. This makes it easy to communicate with potential customers in the Sales and CRM applications, or vendors in the Purchase app.
To send a message, first navigate to a record. For example, to send a message from a CRM opportunity, navigate to , and click on the Kanban card of an opportunity to open it. Then, at the top-right, above the chatter composer, click Send message.
Tip
Press Ctrl + Enter to send a message, instead of using the Send button.
If any followers have been added to the record, they are added as recipients of the message.
Warning
Followers of a record are added as recipients of a message automatically. If a follower should not receive a message, they must be removed as a follower before the message is sent, or a note is logged.
- menu
- CRM ‣ Sales ‣ My Pipeline
- shows
- The chatter composer of an opportunity in "Send message" mode, with the recipients (followers and the customer) listed above the composer.
- highlight
- The recipient list (red frame).
- data
- Opportunity of customer "Deco Addict".
- module
- notes
- English UI, light theme, crop to the chatter.
Expand full composer¶
The chatter composer can be expanded to a larger pop-up window, allowing for additional customizations.
To open the full composer, click the (expand) icon in the bottom-right corner of the composer window.
- menu
- (any record with a chatter)
- shows
- A chatter composer with the expand icon that opens the full composer.
- highlight
- The expand icon (red frame).
- module
- notes
- English UI, light theme, crop to the chatter.
Doing this opens a Compose Email pop-up window. Confirm or edit the intended Recipients of the message, or add additional recipients. The Subject field auto-populates based on the title of the record, though it can be edited, if desired.
To use an email template for the message, click the (vertical ellipsis) icon, then select a template from the list. Existing templates can also be overwritten or deleted from this menu.
Note
The number and type of templates available vary, based on the record the message is created from.
Click (paperclip) icon to add any files to the message, then click Send.
- menu
- CRM ‣ Sales ‣ My Pipeline
- shows
- The expanded full composer with the subject, the rich-text body, the attachment button and the email template selector.
- data
- Opportunity of customer "Deco Addict".
- module
- notes
- English UI, light theme, crop to the chatter.
Generate text with AI¶
To generate message text using AI, click the AI icon from the expanded chatter composer. This opens a Generate Text with AI pop-up.
Enter a prompt in the Send a message field to instruct the AI on the type of content needed, then press enter, or click the (paper plane) icon.
- menu
- (any record with a chatter)
- shows
- The "Generate Text with AI" pop-up with a prompt typed in the message field.
- data
- Prompt asking for a short follow-up email.
- module
- notes
- English UI, light theme, crop to the chatter.
After the text is generated, click Insert to insert the text into the message composer.
Tip
Before sending the final message, be sure to edit any commentary from the AI, or any text in brackets.
- menu
- (any record with a chatter)
- shows
- The composer filled with the text generated by the AI, before it is edited and sent.
- module
- notes
- English UI, light theme, crop to the chatter.
Edit sent messages¶
Messages can be edited after they are sent, to fix typos, correct mistakes, or add missing information.
Note
When messages are edited after they have been sent, an updated message is not sent to the recipient.
To edit a sent message, click the (vertical ellipsis) menu to the right of the message. Then, select Edit. Make any necessary adjustments to the message.
- menu
- (any record with a chatter)
- shows
- The dropdown menu of a sent chatter message with the "Edit" option.
- highlight
- The "Edit" option (red frame).
- module
- notes
- English UI, light theme, crop to the chatter.
To save the changes, press Ctrl + Enter. To discard the changes, press Escape.
Important
Users with Admin-level access rights can edit any sent messages. Users without Admin rights can only edit messages they created.
Search messages¶
Chatter threads can become long after a while, because of all the information they contain. To make it easier to find a specific entry, users can search the text of messages and notes for specific keywords.
First, select a record with a chatter thread. For example, to search a CRM opportunity, navigate to , and click on the Kanban card of an opportunity to open it. Then, at the top-right, above the chatter composer, click the (search) icon to open the search bar.
Enter a keyword or phrase into the search bar, then hit Enter, or click the (search) icon to the right of the search bar. Any messages or notes containing the keyword or phrase entered are listed below the search bar, with the keyword highlighted.
To be taken directly to a particular message in the chatter thread, hover over the upper-right corner of the result to reveal a Jump button. Click this button to be directed to that message’s location in the thread.
- menu
- (any record with a chatter)
- shows
- Search results in a chatter thread, with the search icon in the top bar and the "Jump" option on a hovered result.
- highlight
- The search icon and the "Jump" option (red frame).
- module
- notes
- English UI, light theme, crop to the chatter.
Schedule activities¶
Activities are follow-up tasks tied to a record in an Odoo database. Activities can be scheduled on any database page that contains a chatter thread, Kanban view, list view, or activities view of an application.
To schedule an activity through a chatter thread, click the Activities button, located at the top of the chatter on any record. On the Schedule Activity pop-up window that appears, select an Activity Type from the drop-down menu.
Tip
Individual applications have a list of Activity Types dedicated to that application. For example, to view and edit the activities available for the CRM application, go to .
Enter a title for the activity in the Summary field, located in the Schedule Activity pop-up window.
Select a name from the Assigned to drop-down menu to assign the activity to a different user. Otherwise, the user creating the activity is automatically assigned.
Add any additional information in the optional Log a note… field.
Note
The Due Date field on the Schedule Activity pop-up window auto-populates based on the configuration settings for the selected Activity Type. However, this date can be changed by selecting a day on the calendar in the Due Date field.
Lastly, click one of the following buttons:
Schedule: adds the activity to the chatter under Planned activities.
Schedule & Mark as Done: adds the details of the activity to the chatter under Today. The activity is added to Today, and is automatically marked as done.
Done & Schedule Next: adds the task under Today marked as done, and opens a new activity window.
Cancel: discards any changes made on the pop-up window.
Scheduled activities are added to the chatter for the record under Planned activities, and are color-coded based on their due date.
Red icons indicate an overdue activity.
Yellow icons indicate an activity with a due date scheduled for the current date.
Green icons indicate an activity with a due date scheduled in the future.
- menu
- CRM ‣ Sales ‣ My Pipeline
- shows
- A chatter thread with several planned activities, showing the colored due-date icons.
- data
- Three activities: overdue, due today and planned.
- module
- notes
- English UI, light theme, crop to the chatter.
Tip
Click the (info) icon next to a planned activity to see additional details.
- menu
- CRM ‣ Sales ‣ My Pipeline
- shows
- The detail popover of a planned activity with its type, due date, assignee and note.
- data
- Activity "Call" due today.
- module
- notes
- English UI, light theme, crop to the chatter.
After completing an activity, click Mark Done under the activity entry in the chatter. This opens a Mark Done pop-up window, where additional notes about the activity can be entered. After adding any comments to the pop-up window, click: Done & Schedule Next, Done, or Discard.
After the activity is marked complete, an entry with the activity type, title, and any other details that were included in the pop-up window are listed in the chatter.
- menu
- CRM ‣ Sales ‣ My Pipeline
- shows
- A chatter thread with a completed activity and the feedback logged with it.
- module
- notes
- English UI, light theme, crop to the chatter.
Attach files¶
Files can be added as attachments in the chatter, either to send with messages, or to include with a record.
Note
After a file has been added to a chatter thread, it can be downloaded by any user with access to the thread. Click the (paperclip) icon to make the files header visible, if necessary. Then, click the (download) icon the file to download it.
To attach a file, click the (paperclip) icon located at the top of the chatter composer of any record that contains a chatter thread.
This opens a file explorer pop-up window. Navigate to the desired file, select it, then click Open to add it to the record. Alternatively, files can be dragged and dropped directly onto a chatter thread.
After files have been added, they are listed in the chatter thread, under a Files heading.
Note
After at least one file has been added to a chatter record, a new button labeled Attach files appears below the Files heading. To attach any additional files, this is the button that must be used, instead of the (paperclip) icon at the top of the chatter thread.
After the Files section heading appears in the thread, clicking the (paperclip) icon no longer opens a file explorer pop-up window. Instead, clicking the (paperclip) icon toggles the Files section from visible to invisible in the chatter thread.
- menu
- (any record with a chatter)
- shows
- A chatter thread with the "Files" section visible, one attached file and the paperclip button in the top bar.
- highlight
- The paperclip button and the Files section (red frame).
- module
- notes
- English UI, light theme, crop to the chatter.
Integrations¶
Beyond the standard features, the Google Translate integration can be enabled to translate the messages of the chatter.
Important
Before it can be used, the integration must be configured. Step-by-step instructions can be found in Google Translate.
Google Translate¶
Google Translate can be used to translate user-generated text in the Odoo chatter.
To enable Google Translate on a database, an API key must first be created through the Google API Console.
After creating the API key, navigate to the and paste the key in the Message Translation field. Click Save to save the changes.
Translate a chatter message¶
To translate a user’s text from another language, click the (vertical ellipsis) menu to the right of the chatter. Then, select Translate. The content translates to the language set in the user’s preferences.
- menu
- (any record with a chatter)
- shows
- The dropdown menu of a chatter message with the "Translate" option, and the translated text below the original message.
- highlight
- The "Translate" option (red frame).
- module
- notes
- English UI, light theme, crop to the chatter.
Important
Using the Google Translate API requires a current billing account with Google.
Chatter extensions¶
Several modules extend the standard chatter.
Chatter position¶
Each user can choose where the chatter is displayed on form views. In , set Chatter Position to Side (next to the form) or Bottom (under the form).
Note
Requires the MuK Chatter (muk_web_chatter) module.
Email delivery tracking¶
When an email is sent from the chatter, its delivery status is tracked and displayed next to the message: Sent, Delivered, Opened, Deferred, Bounced, Soft bounced, Rejected, Spam, Unsubscribed, or Error. Click the status to see the tracking events of that email, including the reported error.
The complete list is available to administrators in and Tracking events. In , the retention of these records can be limited with the maximum age in days.
Note
Requires the Email tracking (mail_tracking) module.
Preview email attachments¶
Emails attached to a record as .eml files open directly in the file viewer, like a PDF, instead of
being downloaded: the header block and the body are displayed, with the embedded images.
Note
Requires the Mail Attachment EML Preview (mail_attachment_eml_preview) module.
Notify followers or not¶
In the full composer, the Notify Followers checkbox decides whether the message is also sent to the followers of the record, or only to the recipients explicitly listed. The same option is available when sending an invoice from the Send window of the Invoicing app.
Note
Requires the Mail Follower Notification (eyssen_mail_follower_notification) module, and,
for invoices, Mail Follower Notification - Invoicing
(eyssen_mail_follower_notification_account).
- menu
- (any record with a chatter)
- shows
- The full composer with the "Notify Followers" checkbox next to the recipients.
- highlight
- The "Notify Followers" checkbox (red frame).
- module
- eyssen_mail_follower_notification
- notes
- English UI, light theme, crop to the composer.
Cc and Bcc recipients¶
In the standard full composer, all recipients are entered in a single Recipients field.
With the Email CC and BCC module (mail_composer_cc_bcc), the full composer has two additional
fields, Cc and Bcc, in which contacts can be selected (or created on the
fly from an email address):
the Recipients and the Cc contacts appear as such, in the To and Cc headers, in the email received by every recipient;
the Bcc contacts receive a copy of the email, but their address is not disclosed to the other recipients.
The two fields are available when sending a message from the chatter of any record, and in the composers based on it (e.g., sending a quotation). They are not displayed when logging an internal note.
Default values can be prepared in two places:
on the company: go to , open the company, and select contacts in the Default Cc and Default Bcc fields, under Email. These contacts are pre-filled in every email composed for that company, e.g., to archive all outgoing emails in a dedicated mailbox with a default Bcc contact;
on an email template: in addition to the standard Cc field, a Bcc field is available in the Email Configuration tab. When the template is selected in the composer, the addresses of these two fields are matched with the existing contacts, which are then added to the Cc and Bcc fields of the composer.
- menu
- (any record with a chatter) ‣ Send message ‣ Expand full composer
- shows
- The full composer with the Recipients field followed by the "Cc" and "Bcc" tag fields, each containing one contact with its email address.
- highlight
- The "Cc" and "Bcc" fields (red frame).
- data
- Recipient "Deco Addict"; Cc "Douglas Fletcher"; Bcc "Archive mailbox <[email protected]>".
- module
- mail_composer_cc_bcc
- notes
- English UI, light theme, crop to the composer.
Archive and restore log¶
When a record is archived or restored, the standard chatter only keeps a trace if the
Active field of the model is tracked, which is rarely the case. With the Chatter: Log
Archive/Restore module (eyssen_chatter_log_all_state_chnage), a note such as “Deco Addict” was
archived. or “Deco Addict” was restored. is logged in the chatter of every record that has one,
with the user and the date of the operation. Models that already track the field are left
unchanged, so that the operation is not logged twice.
Note
To install the module, go to , and, in the General Modules section, enable Chatter: Log Archive/Restore (no duplicate with tracking).
See also