| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 946 |
| Technical Name |
social_media_management |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 946 |
| Technical Name |
social_media_management |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
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.
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.
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.
Bring Your Own Key (BYOK)
requests and tweepy.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 (Community & Enterprise)
- License: OPL-1
- Languages: 35+
- Author: Baris Genc
- Dependencies: base, mail
- Python dependencies: requests, tweepy
- Support: odoo@gencbaris.com
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module