OdooWiki OCA HUB

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 GitHub

Confirmed modules per version

12.0
45 modules
13.0
41 modules
14.0
59 modules
15.0
50 modules
16.0
61 modules
17.0
56 modules
18.0
16 modules
19.0
1 module
20.0
0 modules

Modules in the repository

  • Mail optional follower notificationOdoo 12, 13, 14, 15, 16, 17
    mail_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, 17
    mail_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_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.

  • mail_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, 17
    mail_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.

  • mail_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, 15
    mail_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, 15
    mail_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

    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_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, 17
    mail_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, 17
    mail_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_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, 17
    mail_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, 15
    mail_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.

  • mail_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, 17
    mail_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_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_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_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_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, 17
    mail_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, 17
    mail_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, 17
    mail_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_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_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_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_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, 17
    mass_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.

  • mass_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, 17
    mass_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, 17
    mass_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, 17
    mass_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, 17
    mass_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.

  • mass_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

    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_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_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.

  • res_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.

  • res_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.

  • res_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.

  • res_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_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_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_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_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_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_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_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_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.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.