Skip to Content
Odoo model

im_livechat.channel

Livechat Channel. Defined in module im_livechat; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 17 fields added, 3 removed, 0 renamed.

AI extensions for livechat channels, allowing AI agents to act as operators to assist visitors in real-time conversations.

  1. Odoo 16 im_livechat
  2. Odoo 17 im_livechat
  3. Odoo 18 im_livechat
  4. Odoo 19 im_livechat
  5. Odoo 20 im_livechat

Odoo 16 to 17

Community only All changes in this step

Fields added (1)

FieldTypeModule
available_operator_idsmany2manyim_livechat

Odoo 17 to 18

Community only All changes in this step

No change to this model's own fields in this step.

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (3)

FieldTypeModuleNotes
image_128imageim_livechat
input_placeholdercharim_livechat
website_descriptionhtmlwebsite_livechat

Fields added (7)

FieldTypeModule
ai_agent_countintegerai_livechat
block_assignment_during_callbooleanim_livechat
max_sessionsintegerim_livechat
max_sessions_modeselectionim_livechat
ongoing_session_countintegerim_livechat
remaining_session_capacityintegerim_livechat
review_linkcharim_livechat

No longer inherits website.published.mixin.

1 views of this model removed
  • website_livechat.im_livechat_channel_form_view

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields added (9)

No longer inherits rating.parent.mixin.

All fields declared on im_livechat.channel (37)

Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.

present not present not covered (Enterprise, Odoo 16 and 17)

Show all 37 fields
FieldTypeLabelModule1617181920
ai_agent_countintegerNumber of AI Agentsai_livechatE
ai_social_livechat_agent_idmany2one ai.agentAI Agentai_socialE
ai_social_livechat_enabled_conditionselectionEnable ChatBotai_socialE
are_you_insidebooleanAre you inside the matrix?im_livechat
available_operator_idsmany2many res.usersim_livechat
available_operator_ids_countintegerAgents Connectedim_livechat
block_assignment_during_callbooleanNo Chats During Callim_livechat
button_background_colorcharim_livechat
button_textcharText of the Buttonim_livechat
button_text_colorcharim_livechat
channel_idsone2many discuss.channelSessionsim_livechat
chatbot_script_countintegerNumber of Chatbotim_livechat
default_messagecharWelcome Messageim_livechat
has_active_accountsbooleanAre Accounts Available?socialE
header_background_colorcharim_livechat
image_128imageImageim_livechat
input_placeholdercharChat Input Placeholderim_livechat
max_sessionsintegerMaximum Sessionsim_livechat
max_sessions_modeselectionSessions per Operatorim_livechat
namecharChannel Nameim_livechat
nbr_channelintegerNumber of conversations in the past 30 daysim_livechat
ongoing_session_countintegerNumber of Ongoing Sessionsim_livechat
rating_countinteger# Ratingsim_livechat
rating_percentage_satisfactionfloatRating Satisfactionim_livechat
remaining_session_capacityintegerRemaining Session Capacityim_livechat
rule_idsone2many im_livechat.channel.ruleRulesim_livechat
script_externalhtmlScript (external)im_livechat
script_external_textcharScript (external) Textim_livechat
social_account_idsone2many social.accountSocial AccountssocialE
social_away_messagetextSocial Away MessagesocialE
social_discuss_channel_need_action_countintegerSocial Need Action CountsocialE
social_discuss_channel_need_action_idsmany2many discuss.channelSocial Need ActionsocialE
title_colorcharim_livechat
user_idsmany2many res.usersAgentsim_livechat
web_pagecharWeb Pageim_livechat
website_descriptionhtmlWebsite descriptionwebsite_livechat

Related models

Linked by its relational fields: ai.agentdiscuss.channelim_livechat.channel.ruleres.userssocial.account

Coverage. Odoo 16 to 17 and 17 to 18 compare Community modules only (the Enterprise 16 and 17 sources are not available to us). Odoo 18 to 19 and 19 to 20 include Community and Enterprise modules. Everything here comes from a static read of the Odoo source code: a field counts as removed only when no parent model, mixin or delegated model still provides it. Fields created dynamically at run time can be missed, and entries we could not confirm are marked as low confidence.