Blog to Social — publish your Odoo blog posts automatically
Blog to Social Media Publisher — publie automatiquement les articles du blog Odoo sur Facebook, Instagram, LinkedIn, X, TikTok, YouTube ou Mastodon — via Postiz ou n'importe quel webhook (n8n, Make, Activepieces, Zapier)
Schermafbeeldingen
-
Blog to Social — publish your Odoo blog posts automatically — capture 1 -
Blog to Social — publish your Odoo blog posts automatically — capture 2 -
Blog to Social — publish your Odoo blog posts automatically — capture 3 -
Blog to Social — publish your Odoo blog posts automatically — capture 4 -
Blog to Social — publish your Odoo blog posts automatically — capture 5
Blog to Social — vos articles de blog sur les réseaux sociaux
L'équivalent Community de ce qu'Odoo réserve à Social Marketing (Enterprise) : dès qu'un article est publié, il part sur vos réseaux.
Le problème
Odoo Social Marketing est une application Enterprise. Un site Odoo Community qui tient un blog n'a donc aucun moyen natif de pousser ses articles vers Facebook, Instagram, LinkedIn, X, TikTok, YouTube ou Mastodon. Concrètement : on publie l'article, puis on rouvre chaque réseau, on recopie le titre, on colle le lien, on retape l'accroche et les hashtags — et on oublie un réseau une fois sur trois.
Blog to Social branche le blog Odoo sur les réseaux, sans quitter Odoo, sans licence Enterprise et sans service SaaS intermédiaire obligatoire.
1 · Des canaux, pas des comptes
Un canal = un réseau, un transport, un gabarit. On choisit les blogs concernés (vide = tous), la longueur maximale (280 pour X, 3 000 pour LinkedIn, 2 200 pour Instagram — pré-remplies), les hashtags, l'image de couverture et les paramètres UTM ajoutés au lien. Un bouton « Tester le canal » envoie un message de test sans jamais toucher à vos articles.
2 · Deux transports
Postiz : appel direct à votre instance auto-hébergée
(POST /api/public/v1/posts, en-tête Authorization) — le
chemin est un paramètre système, donc ajustable si votre version de Postiz diffère.
Webhook JSON : le transport universel. Un POST vers
n8n, Make, Activepieces ou Zapier avec la charge utile complète — titre,
texte, lien, image, réseau, blog, identifiant d'article.
3 · Un message propre
Le gabarit accepte {title}, {subtitle}, {url},
{blog}, {author}, {teaser} et
{hashtags}. Le texte est tronqué à la longueur du réseau
sans couper un mot, avec des points de suspension, et
le lien reste toujours entier en fin de message — c'est lui qui
ramène le trafic.
Le garde-fou : jamais de publication rétroactive
C'est le point le plus important du module, et la raison pour laquelle il est installable sereinement sur un site existant. Une instance Odoo qui tient un blog depuis des années peut compter plusieurs milliers d'articles publiés. Un module naïf, à l'installation, les considérerait tous comme « à publier » et inonderait vos comptes — au mieux un spam, au pire une suspension de compte.
Blog to Social fige la date d'installation dans un paramètre système
(blog_social_publish.activation_date) et ignore définitivement tout
article publié avant cette date. Cette date est affichée en lecture seule dans les
réglages. Deuxième filet : la publication automatique est désactivée par
défaut — tant que la case n'est pas cochée, rien ne part tout seul et seul
le bouton manuel « Publier sur les réseaux » agit. Ces deux protections sont
couvertes par des tests automatisés livrés avec le module.
La file d'attente
Chaque publication est un enregistrement : article × canal, message final (modifiable tant qu'il n'est pas parti), lien tracé, image, date de programmation, date d'envoi, identifiant distant et erreur éventuelle. Une tâche planifiée — « Blog to Social: process the publication queue », toutes les 15 minutes, inactive par défaut — traite la file, respecte les dates de programmation, rejoue les erreurs et s'arrête définitivement après 5 tentatives plutôt que de marteler une API en panne.
Sécurité
Groupe dédié Blog Social / Manager, ACL complètes et règles de cloisonnement multi-société sur les deux modèles. Les clés d'API et l'URL du webhook sont réservées à l'administrateur système au niveau du champ : une URL de webhook détournée exfiltrerait la clé d'authentification qui l'accompagne.
Robustesse
Tous les appels réseau ont un délai d'attente explicite. Une erreur HTTP, un DNS cassé ou un serveur injoignable ne remonte jamais en exception à l'utilisateur : la publication passe en « Erreur », le message est journalisé sur l'enregistrement, l'article reste intact.
Intégration
Menu Blog to Social (Canaux, Publications), bouton « Publier sur les réseaux » dans l'en-tête de l'article, colonne d'état optionnelle dans la liste des articles, et un bloc de réglages dans Site Web › Configuration › Paramètres. Module traduit en français.
Ce que le module ne fait pas
Blog to Social n'est pas un client social complet : il publie, il ne lit pas. Pas de boîte de réception, pas de commentaires, pas de statistiques d'engagement, pas de calendrier éditorial visuel. Il ne parle pas directement aux API de Meta, LinkedIn ou X — il passe par Postiz ou par votre outil d'automatisation, qui portent l'authentification OAuth de chaque réseau. Le module ne publie que des articles de blog Odoo : ni produits, ni événements, ni contenus libres.
DYONYSOS
Édition et intégration de modules Odoo 20. Support, installation et adaptations sur devis.
Odoo 20 — Community & Enterprise — licence OPL-1.
L’application en mouvement
Le module en marche, enregistré dans le vrai client Odoo 19 : blog social channel, blog social channel (fiche), res config settings puis res config settings. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base.
Vidéo MP4 — 163 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (148 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.
Découvrir les applications Dyonysos en vidéo
Démonstrations courtes, cas d'usage et nouveautés Odoo 20.
Wat deze app niet doet
- Blog to Social n'est pas un client social complet : il publie , il ne lit pas. Pas de boîte de réception, pas de commentaires, pas de statistiques d'engagement, pas de calendrier éditorial visuel. Il ne parle pas directement aux API de Meta, LinkedIn ou X — il passe par Postiz ou par votre outil d'a
Vereiste applicaties van de appstore
Geen.
Gebruikte Odoo Community-modules
mailwebsite_blog
Python-bibliotheken
requests
| Serie | Versie | Status | Gepubliceerd op |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Beschikbaar | 02-10-2026 |
| 19.0 | 19.0.1.0.0 | Beschikbaar |
Fiche gegenereerd uit de code van de uitgever (privé-repository, branch 20.0): de broncode is niet gepubliceerd.
Automatische controle van de appstore (los van de uitgever), toegepast op alle applicaties. Conforme.
| Controle | Resultaat | Effect indien afwezig |
|---|---|---|
| Manifeste lisible sans exécution | conforme | bloquant |
| Licence reconnue (OPL-1) | conforme | bloquant |
| Aucune dépendance vers Odoo Enterprise | conforme | bloquant |
| Aucun import de code Enterprise | conforme | bloquant |
| Aucun en-tête de licence Enterprise | conforme | bloquant |
| Icône static/description/icon.png | conforme | déclasse |
| Description (static/description/index.html ou README) | conforme | déclasse |
| Tests automatisés (tests/test_*.py) | conforme | déclasse |
| Traduction française (i18n/fr.po) | conforme | info |
| Section « Ce que le module ne fait pas » | conforme | info |
| Titre de 70 caractères au plus (59 actuellement) | conforme | info |
| Résumé en français | conforme | info |
Guide utilisateur — Blog to Social (DYONYSOS)
Publier automatiquement les articles du blog Odoo sur les réseaux sociaux.
1. Comprendre les deux transports
Le module ne parle directement à aucun réseau social. Il passe par l'un des deux :
- Postiz — auto-hébergé, gratuit, open source. C'est lui qui détient les jetons OAuth des réseaux. Recommandé si vous acceptez d'héberger un service de plus.
- Webhook JSON générique — vers n8n, Make, Activepieces ou Zapier, et donc indirectement vers n'importe quel réseau. Recommandé si vous avez déjà l'un de ces outils.
Dans les deux cas, aucun jeton de réseau social ne vit dans Odoo. C'est délibéré.
2. Régler les trois paramètres généraux
Paramètres → Paramètres généraux → Blog to Social :
| Réglage | À savoir |
|---|---|
| Publier automatiquement les nouveaux articles | Décoché par défaut. Tant qu'il l'est, seul le bouton manuel agit. Laissez-le décoché le temps de vos premiers essais. |
| Date d'activation | Figée à l'installation. Aucun article antérieur ne sera jamais republié. |
| Délai réseau (s) | Temps d'attente avant d'abandonner un appel. |
La date d'activation est le garde-fou le plus important du module. Sur un blog de plusieurs milliers d'articles, un module qui republierait l'historique ferait bannir vos comptes en une nuit. Ici c'est structurellement impossible.
3. Créer un canal
Un canal = un réseau × un blog. Renseignez :
- le gabarit de message — le texte publié, avec les variables de l'article ;
- les hashtags ;
- la longueur maximale — 280 sur X, bien plus ailleurs ;
- les paramètres UTM — pour retrouver ce trafic dans vos statistiques.
Bouton Tester le canal avant d'aller plus loin.
4. Publier
À la main : sur l'article, bouton Publier sur les réseaux.
Automatiquement : une fois la case cochée, tout article qui passe en publié met une publication en file pour chaque canal concerné.
5. Suivre la file
Chaque publication a son état, et trois boutons : Envoyer maintenant, Remettre en file, Annuler. Une tâche planifiée traite la file, programme à date, rejoue les erreurs et abandonne après cinq tentatives.
Une erreur réseau ne remonte jamais en exception à l'utilisateur : elle est écrite sur la publication. Vous ne serez donc jamais bloqué en publiant un article.
Ce que ce module ne fait pas
Aucune statistique d'engagement, aucun commentaire remonté, aucune planification de contenu original. Il relaie des articles de blog, rien d'autre.
Beoordelingen van ingelogde klanten. Eén beoordeling per klant; de uitgever kan erop reageren. Log in om een beoordeling te plaatsen.
- Uitgever
- DYONYSOS
- contact@omnifloo.com
- Omnifloo-klanten
- Support inbegrepen volgens uw formule: helpcentrum.