Skip to content
PokutsoftPokutsoft
GlobalMarketing
Social Media Pro icon

Social Media Pro

Schedule and publish posts to Facebook, Instagram, Twitter/X and LinkedIn with a content calendar, real BYOK analytics and Twitter listening

Odoo 20.0Odoo 19.0Odoo 18.0
Compatible with Odoo 18.0 · 19.0 · 20.0
OPL-1 license · Community & Enterprise
Social Media Pro for Odoo — preview banner

Social Media Pro

Schedule, publish and analyse social posts from Odoo — using your own platform credentials (BYOK)

Compose posts, plan them on a content calendar, publish them to Facebook, Instagram, Twitter/X and LinkedIn through each platform's real API, pull genuine follower and engagement metrics, and run Twitter/X keyword listening — all inside Odoo. Every API call is real: there is no mock data, no fabricated metrics and no fake post IDs.

Key Features

Real Multi-Platform Publishing

Publish to Facebook Pages (Graph API), Instagram Business (two-step Graph media flow), Twitter/X (API v2 via tweepy) and LinkedIn (UGC Posts API) from a single composer. The post stores the genuine platform post ID returned by the API.

Content Calendar & Scheduling

Plan posts on a month calendar with kanban and list views. A draft → scheduled → published / failed state machine keeps every post's status clear.

Cron-Driven Auto-Publishing

A scheduled job runs every 15 minutes and publishes each scheduled post whose time has come. A failing post is marked Failed with the API error message and never blocks the others.

Real Analytics Snapshots

A daily job reads live follower, impression and engaged-user values from each platform's API and stores one snapshot per account per day. Metrics a platform does not expose over its BYOK API are left at zero rather than invented. Facebook uses the current page_media_view and page_post_engagements insights, Instagram uses views and accounts_engaged. Each published post also gets its own impressions, likes, shares and comments (Sync Metrics button and the daily job for posts of the last 30 days); for LinkedIn posts only likes and comments are available. An API error never overwrites the stored values.

Twitter/X Social Listening

Run keyword recent-search against the Twitter/X API v2 and store the real matching posts as mentions, de-duplicated by their tweet ID. A transparent lexicon classifier tags each mention positive / neutral / negative and a summary aggregates the totals. Enter your keywords under Settings > Social Media, then use the Run Listening Now button on the Mentions list or let the daily listening job run; a pie chart shows the sentiment split.

Per-Company BYOK Credentials

Configure your own platform tokens once under Settings > Social Media. Credentials are stored per company; the module never proxies your data through any third party. Tokens are visible only to Settings administrators, and in a multi-company database each company sees only its own accounts, posts, analytics and mentions.

Bring Your Own Key (BYOK)

✓This module publishes and reads metrics using your own developer app credentials and access tokens for each social network. You connect the accounts you own and administer.
✓It is not a posting agency, a reseller of API access, or a managed service. You remain responsible for your apps' compliance with each platform's developer terms.
✓Facebook/Instagram use the Meta Graph API; Twitter/X uses API v2 (tweepy, OAuth 1.0a); LinkedIn uses the UGC Posts API. Requires the Python packages requests and tweepy.
✓We fix bugs free of charge, and offer a refund within the Odoo Apps Store policy window if the module does not work as described. Email support@pokutsoft.com.

Honesty Note

Platforms whose public posting APIs require OAuth app review and cannot be shipped as a turnkey BYOK call (TikTok, Pinterest, YouTube) are intentionally not offered here, rather than returning fake results. Only the four platforms with a genuinely working BYOK publisher are included.

Specifications

  • Compatible: Odoo 18.0 / 19.0 / 20.0 (Community & Enterprise)
  • License: OPL-1
  • Languages: English
  • Author: Pokutsoft
  • Dependencies: base, mail
  • Python dependencies: requests, tweepy
  • Cannot be installed together with Odoo Enterprise Social Marketing (social): both define the social.post model
  • Support: support@pokutsoft.com

Update date: 2026-09-25

User guides (PDF)

Related modules