OCA/social
OCA community repository with 122 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Mail optional follower notificationOdoo 12, 13, 14, 15, 16, 17mail_optional_follower_notification
Lets you decide, when sending a message from Odoo, whether the document's followers should be notified. A company-wide default can be set, and each message can override it.
- Mail Outbound StaticOdoo 12, 13, 14, 15, 16, 17mail_outbound_static
Lets you set a fixed "Email From" address and an allowed-domains list on each outgoing mail server, so Odoo rewrites the sender address when the original sender's domain is not approved.
- Mail parent recipientOdoo 15mail_parent_recipient
Adds a Discuss setting that makes Odoo send emails to a contact's parent company email when the contact itself has no email address.
- Partner Mail ForwardingOdoo 13, 17mail_partner_forwarding
Lets you pick a "Forwarding Partner" on a contact or user so that messages and notifications addressed to that contact are also sent to the chosen partner.
- Mail Partner Opt OutOdoo 13, 14, 15, 16, 17mail_partner_opt_out
Adds a button on the contact form that puts the contact's email address on the blacklist, so that person stops receiving mass mailing emails from Odoo.
- Deferred Message PostingOdoo 15, 16mail_post_defer
This module makes outgoing emails and notifications wait about 30 seconds in the queue before being sent, so Odoo stays fast and you can still cancel or edit a message you just posted.
- Preview audio filesOdoo 12, 13, 14, 15mail_preview_audio
Lets users play audio attachments directly inside Odoo's document viewer instead of downloading them. When an attached file is an audio file, a player with controls appears in the preview window.
- Mail PreviewOdoo 12, 13, 14, 15mail_preview_base
Adds a preview button to file attachments in Odoo, letting users view images, PDFs, videos and text files directly in a pop-up viewer instead of downloading them.
- Mail Print MessageOdoo 15, 17mail_print
Adds a "Print Message" option to the chatter of any Odoo document, letting users print a single message as a PDF with its subject, date, sender, recipients and body.
- Mail PrivateOdoo 12mail_private
Lets you create private message groups so that messages and attachments posted on a record are only visible to members of selected user groups.
- Mail Message ReplyOdoo 13, 14, 15, 16, 17mail_quoted_reply
Adds a Reply button to messages in Odoo so users can answer a customer message directly from the chatter, with the original message quoted and the subject prefixed with "Re:".
- Restrict follower selectionOdoo 12, 13, 14, 15, 16, 17mail_restrict_follower_selection
Restrict which contacts can be picked as followers on records, using a configurable filter. It also silently drops followers that do not match the filter when they are added.
- Mail Restrict Send ButtonOdoo 14, 16mail_restrict_send_button
Hides the Send Message button in the chatter area unless the user belongs to the new "Allowed" group. This lets administrators control who can post messages from the chatter.
- mail_save_as_template_security
Restricts the "Save as new template" button in the email composition wizard to users belonging to a dedicated security group, so only authorised staff can create new email templates from the send-email screen.
- Mail Send ConfirmationOdoo 15, 16, 17mail_send_confirmation
Adds a confirmation pop-up before sending a chatter message, so users do not accidentally send an internal note or message to external followers.
- Mail - Send Email CopyOdoo 12, 14, 15mail_send_copy
Automatically adds the sender's own address to the hidden copy (Bcc) of every email Odoo sends, so the sender receives a copy of each outgoing message.
- Email Server By UserOdoo 14, 17mail_server_by_user
Automatically picks the outgoing email server whose login matches the sender address, so each user's mail is sent through their own SMTP account.
- Mail Show FollowerOdoo 12, 14, 15, 16, 17mail_show_follower
Adds a visible block at the top of outgoing emails listing the document followers who received the message, so recipients know who else got it and that replies go to everyone.
- Mail template multi attachmentOdoo 13, 14, 16mail_template_multi_attachment
Lets you attach several different reports to a single email template, so one email can carry multiple PDF or HTML documents generated automatically for each recipient.
- Mail Template SubstituteOdoo 12, 16, 17mail_template_substitute
Lets you attach substitution rules to an email template so that, when the selected records match a condition, a different template is used automatically. Useful for sending alternate templates per company or per record type.
- Mail Thread - Fake create logOdoo 14, 18mail_thread_create_nolog
Stops Odoo from storing a 'Record created' message in the database for every new record, and instead shows that creation entry on the fly in the chatter. This keeps the message table smaller without changing what users see.
- Mail track diff onlyOdoo 12mail_track_diff_only
This module changes how Odoo records field changes in the chatter: it only logs the values that actually changed, instead of showing all tracked values.
- Email trackingOdoo 12, 13, 14, 15, 16, 17mail_tracking
Adds email tracking to Odoo: every outgoing email gets a tracking record, and the chatter shows per-recipient status (sent, delivered, opened, bounced, error). Users can also see failed messages and a partner's email reputation score.
- Mail tracking for MailgunOdoo 12, 13, 14, 15, 16, 17mail_tracking_mailgun
Connect Odoo to Mailgun so sent emails are tracked automatically: delivery, opens, clicks, bounces and spam complaints are recorded, and you can check or force a contact's email status from the partner form.
- Mail tracking for mass mailingOdoo 12, 13, 14, 15, 16, 17mail_tracking_mass_mailing
Connects mass mailing statistics with detailed email tracking, so you can see opens, clicks and bounces per mailing and per contact, and automatically flag bounced contacts.
- Marketing Campaign BudgetOdoo 18marketing_campaign_budget
Adds a Budget Amount and an Actual Cost field to marketing campaigns, so salespeople can record the planned budget and the real money spent on each campaign.
- Marketing Campaign DatesOdoo 18marketing_campaign_dates
Adds a start date and an end date to marketing campaigns, plus search filters to find campaigns that are running, upcoming or finished.
- mass_mailing_company_newsletter
Lets you pick one company newsletter mailing list and manage each contact's subscription to it straight from the contact form, with a Subscribed/Unsubscribed switch.
- Mass Mailing Contact ActiveOdoo 13, 16mass_mailing_contact_active
Adds an active/archive flag to mailing contacts and their list subscriptions, so you can deactivate a contact and automatically deactivate all of their subscriptions at once.
- Mass Mailing Contact PartnerOdoo 14mass_mailing_contact_partner
Links mailing list contacts to customer/partner records that share the same email address, so you can see which partners belong to a mailing contact and jump straight to them.
- Mass mailing unsubscription metadataOdoo 12, 13, 14, 15, 16, 17mass_mailing_custom_unsubscribe
Records technical proof (IP address, browser, language) whenever a contact subscribes, unsubscribes, blocks or unblocks a mailing list, so you can justify mass mailings for GDPR. Also can redirect unsubscribers to the list preferences page.
- Allow to unsubscribe discretely from an eventOdoo 12, 13, 15mass_mailing_custom_unsubscribe_event
Adds an Opt-Out checkbox on event registrations so attendees can be excluded from mass mailing and marketing emails without being added to the general blacklist.
- mass_mailing_disable_tracking
Adds two settings in Odoo Email Marketing to turn off open tracking and link click tracking for mass mailing messages, so recipients are not tracked.
- Mass mailing eventOdoo 12, 13, 14, 15, 16, 17mass_mailing_event_registration_exclude
Link mass mailing with events so that people already registered for an event can be automatically left out of the mailing. On a mailing you pick the event and which registration statuses to exclude.
- Dynamic Mass Mailing ListsOdoo 12, 13, 14, 15, 16, 17mass_mailing_list_dynamic
Create dynamic mailing lists that automatically add (and optionally remove) contacts based on partner criteria, and sync them when you launch a mailing.
- mass_mailing_list_prune_blacklisted
This module adds a button to Mass Mailing forms that lets you remove blacklisted contacts from the selected mailing lists. It also adds a wizard to confirm the removal.
- mass_mailing_newsletter_welcome_mail
Lets you pick a welcome email template on each mailing list, so new subscribers who sign up from the website automatically receive that email.
- Link partners with mass-mailingOdoo 12, 13, 14, 15, 16, 17mass_mailing_partner
This module links mass-mailing contacts to Odoo partners by email, adds mailing contact and statistics smart buttons on the partner form, and lets you add selected partners to a mailing list from the partner list.
- mass_mailing_partner_contact_active
When a partner (contact/company) is archived or unarchived in Odoo, the related mailing list contacts are archived or unarchived automatically, keeping mailing lists in sync with partner status.
- Resend mass mailingsOdoo 12, 13, 14, 15, 16, 17mass_mailing_resend
Adds a "Resend" button on completed mass mailings so you can put them back in draft and send them again to new recipients.
- mass_mailing_subscription_date
Adds a subscription date to mailing list contacts, so you can see when someone joined a list. The date is set automatically when a contact subscribes and cleared when they unsubscribe.
- mass_mailing_subscription_email
Automatically email contacts when they are subscribed to or unsubscribed from a mailing list, and let them unsubscribe from a secure link in the email.
- Unique records for mass mailingOdoo 12, 14, 16mass_mailing_unique
Prevents duplicate mailing lists and mailing contacts by enforcing unique list names and unique contact email addresses, and blocks installation if duplicates already exist.
- message_auto_subscribe_notify_own
Lets you choose which Odoo models should send you a notification when you assign yourself as responsible, so you get a reminder in your mailbox that you are now responsible for that record.
- Microsoft Outlook Single Tenant (DEPRECATED)Odoo 14, 15microsoft_outlook_single_tenant
Adds a Directory (tenant) ID field to the Microsoft Outlook settings so Odoo can connect to a single-tenant Azure app. This module is deprecated and only logs a warning.
- Mute Notification User AutosubscribeOdoo 17, 19mute_notification_user_autosubscribe
Lets administrators define, per model, which users or groups should not receive chatter notifications when they are automatically subscribed through the user_id field. Muted users are subscribed with a special 'Mute' subtype instead of the normal…
- Outgoing Email by ModelOdoo 15, 16, 17outgoing_email_by_model
Lets administrators choose a specific outgoing mail server and sender email address for each model in Odoo. These settings apply automatically to emails sent from records of that model.
- Social Media - GitlabOdoo 16res_company_gitlab_link
Adds a "Gitlab Account" field to the company form, so you can store your company's Gitlab URL or account name alongside the other social media links.
- Social Media - MastodonOdoo 16, 18res_company_mastodon_link
Adds a "Mastodon Account" field to the company form, so each company can store its Mastodon profile URL alongside its other social media links.
- Partner - LinkedIn LinkOdoo 18res_partner_linkedin_link
Adds a LinkedIn Account field to contacts and companies, visible on the contact form, list and kanban views, and shown on the website contact widget when filled in.
- Partner - Mastodon LinkOdoo 18res_partner_mastodon_link
Adds a "Mastodon Account" field to contacts and companies in Odoo, so you can store and show each partner's Mastodon profile link in forms, lists, kanban cards and website contact blocks.
- Social Media AdvertisingOdoo 17social_media_advertising
Manage social media advertising in Odoo: mirror advertising accounts, campaign groups, campaigns and ads from any social media, and link them to the posts they promote.
- social_media_advertising_linkedin
Manage LinkedIn Ads from Odoo: import and create campaign groups, campaigns and sponsored creatives, track their LinkedIn statuses and budgets, and see their performance statistics.
- Social Media BaseOdoo 17social_media_base
Lets users link social media accounts, prepare and schedule posts to publish on them, and follow daily statistics (likes, comments, shares, clicks, impressions) per account and per marketing campaign. It is the shared foundation that the individual social…
- Social Media CalendarOdoo 17social_media_calendar
Adds a calendar view to Social Posts so you can see each post on the day it is planned or was published, coloured by its status. Clicking a day creates a new post already scheduled for that date.
- Social Media LinkedinOdoo 17social_media_linkedin
Connect LinkedIn company pages to Odoo so users can publish posts with images or a video and keep daily page statistics. Personal LinkedIn profiles are not supported.
- Social Media LinkedIn SyncOdoo 17social_media_linkedin_sync
Imports a LinkedIn page's publications into Odoo, together with their images, videos, comments and reactions, and keeps them up to date by checking whether the page has moved since the last import.
- Social Media SyncOdoo 17social_media_sync
Imports into Odoo the posts an account already published on social media, along with their figures, comments and reactions, so the social dashboard shows the full history and not just what Odoo itself published.
- Social Media XOdoo 17social_media_x
Connect X (Twitter) accounts to Odoo and publish posts with images or videos directly from the social dashboard, then read back the likes, impressions, replies, reposts and quotes of each publication.
- Social Media X SyncOdoo 17social_media_x_sync
Brings an X account's existing timeline into Odoo: its posts, their figures, their media and their comment threads, so users can read, like, reply to and delete comments from Odoo.