La publication automatique semble simple : « envoyer un post à la bonne heure ». En réalité, elle repose sur huit API différentes, la vérification des applications par les plateformes, des limites, le traitement des vidéos et une file de publication soignée. Je vous raconte comment j’ai construit mon propre service, Mypostlify, et à quoi faire attention si vous avez besoin d’un produit similaire ou d’une intégration avec les réseaux sociaux.
Qu’est-ce que Mypostlify ?
Mypostlify est mon propre service SaaS pour planifier et publier automatiquement du contenu sur les réseaux sociaux. L’utilisateur écrit son post une seule fois, choisit les réseaux et l’heure, et le service le publie tout seul avant d’en collecter les statistiques. Il s’adresse aux petites entreprises, aux créateurs de contenu et aux agences social media qui gèrent plusieurs comptes et ne veulent pas perdre de temps chaque jour à publier à la main.
J’ai réalisé le projet de bout en bout : architecture, partie serveur, interface du tableau de bord, intégrations avec les API des réseaux sociaux, paiement et site de vente avec blog et centre d’aide.
Huit réseaux et une connexion en un clic
Le service fonctionne avec Instagram, Facebook, Threads, LinkedIn, YouTube, X, TikTok et Telegram. Choix décisif : l’utilisateur n’a pas à créer ses propres applications développeur ni à copier des jetons. Mypostlify fait lui-même office d’application auprès des plateformes : on clique sur « Connecter », la fenêtre de consentement habituelle du réseau s’affiche, on autorise l’accès — et le compte est prêt à publier. Techniquement, c’est de l’OAuth : les jetons sont stockés chiffrés et se renouvellent automatiquement là où la plateforme le permet.
- Facebook — publication sur la Page de l’entreprise, choisie lors de la connexion ;
- Instagram — photos, carrousels et Reels pour les comptes professionnels ;
- Threads — posts texte et médias ;
- LinkedIn — posts au nom du profil et, si l’accès le permet, au nom de la Page entreprise ;
- Telegram — canaux et groupes, via le bot commun du service ou le bot du client ;
- YouTube, X et TikTok — les modules de connexion et de publication sont écrits ; ils s’activent au fur et à mesure que chaque plateforme approuve l’application.
Calendrier éditorial et éditeur de publications
Toutes les publications apparaissent dans un calendrier mensuel : chaque post affiche son heure, les icônes des réseaux et son statut — brouillon, planifié, publié, publié en partie ou en erreur. On peut créer un post directement depuis le jour voulu. L’éditeur réunit le texte, les médias de la bibliothèque, le choix des comptes et une ou plusieurs dates de publication, selon le fuseau horaire de l’entreprise. Les posts peuvent se répéter chaque jour, chaque semaine ou chaque mois.
Pour Telegram, on peut publier non seulement du texte et des photos, mais aussi des albums, des sondages, des fichiers, de l’audio, des messages vocaux, une position et des contacts.
Les exigences des plateformes sont vérifiées dès l’enregistrement : un post Instagram sans image ou une publication YouTube sans vidéo est refusé avec une explication immédiate, plutôt que d’échouer au moment de publier.
Le moteur de publication : fiable et sans doublons
Le cœur du service est un planificateur qui, chaque minute, récupère les posts dont l’heure est venue et les envoie aux réseaux. J’y ai intégré quelques règles sans lesquelles la publication automatique se casse vite :
- les posts partent par lots, avec une pause entre deux publications sur un même compte — une centaine de posts planifiés ne partent pas d’un coup ;
- en cas de panne réseau, une nouvelle tentative a lieu après 2, 10 puis 30 minutes, et les réseaux où le post est déjà parti sont ignorés — pas de doublons ;
- les erreurs durables, comme un accès révoqué, ne sont pas retentées sans fin, mais signalées à l’utilisateur avec leur cause ;
- si le processus s’interrompt en plein envoi, la tâche revient d’elle-même dans la file ;
- pour les vidéos Instagram et Threads, le service attend que la plateforme ait traité la vidéo avant de publier.
Statistiques et commentaires
Les statistiques sont collectées automatiquement environ une fois par heure : abonnés et leur évolution, portée, vues, réactions et commentaires, posts les plus performants en réactions. Une carte de chaleur de l’activité heure par heure montre quand l’audience réagit le mieux — un repère pour choisir ses horaires de publication. La période et le pas du graphique — heure, jour, semaine ou mois — sont réglables.
La section « Posts » réunit les publications avec leurs commentaires. On peut répondre aux commentaires Facebook, Instagram et Threads directement depuis le service et masquer ceux qui sont indésirables ; un onglet à part affiche ceux qui attendent une réponse.
Médiathèque et paiement réseau par réseau
Photos et vidéos sont stockées dans une médiathèque commune et réutilisées d’un post à l’autre. À l’envoi, les images sont automatiquement compressées à la taille qu’utilisent de toute façon les réseaux sociaux — cela économise de l’espace sans perte de qualité visible. Pour les gros volumes, une extension de stockage payante est proposée.
J’ai rendu le paiement modulaire : l’inscription est gratuite et sans carte, chaque réseau se connecte et se paie séparément — au mois ou à l’année —, et la première connexion d’un réseau ouvre une période gratuite de 14 jours. Si le paiement d’un réseau expire, seul ce réseau s’arrête. Les paiements passent par Stripe, chacun avec un reçu PDF, et le client qui déconnecte un réseau peut demander le remboursement des jours restants. Pour X, où la publication via l’API est payante, un porte-monnaie prépayé distinct est prévu.
La vérification de l’application par les plateformes
Pour que de vrais clients puissent connecter leurs comptes, l’application doit passer la vérification de chaque plateforme. Pour Meta — Facebook, Instagram et Threads —, j’ai préparé le dossier App Review : description du cas d’usage de chaque autorisation et vidéos de démonstration, de la connexion via Meta jusqu’à la publication, la gestion des commentaires et les statistiques. Cette étape est souvent sous-estimée : la vérification prend des semaines, et le moindre écart entre la description et la vidéo oblige à soumettre à nouveau.
Ce qu’il faut prévoir si vous avez besoin d’un service de publication automatique ou d’une intégration avec les réseaux sociaux
La publication automatique semble une fonction simple, mais dans un vrai produit, ce sont les plateformes elles-mêmes qui pèsent le plus sur les délais et le budget. L’expérience de Mypostlify montre qu’il faut anticiper :
- la modération des applications — Meta, LinkedIn, TikTok et Google vérifient l’application, il faut l’intégrer au planning ;
- le coût et les limites des API — chez X, la publication via l’API est payante, et YouTube impose un quota strict d’envois ;
- les exigences de contenu — Instagram ne publie pas sans média, et chaque réseau a ses propres limites pour les carrousels et les textes ;
- la file d’attente et les nouvelles tentatives — sans elles, une publication en masse perd des posts ou les duplique ;
- un paiement compréhensible — il est plus simple pour le client de ne payer que les réseaux qu’il utilise vraiment.
Je développe des services web et des intégrations avec les API des réseaux sociaux et des messageries — de la publication automatique des actualités d’un site sur un canal Telegram jusqu’à une plateforme SaaS complète avec paiement.
Détails du projet
Type de projetservice web (SaaS)
CatégorieService web / SaaS
TechnologiesPHP 8.1, MariaDB, Meta Graph API, Facebook, Instagram, Threads API, LinkedIn API, YouTube Data API, X API, TikTok Content Posting API, Telegram Bot API, OAuth 2.0, Stripe, Imagick, WordPress
Rôleproduit maison clé en main : idée, architecture, partie serveur, intégrations avec les API des réseaux sociaux, interface, site de vente
Clientproduit maison
PaysInternational (EN/RU/UK)
Travaux réalisés
- Modèle unique de connexion des réseaux sociaux via OAuth
- Modules de publication pour huit réseaux : Instagram, Facebook, Threads, LinkedIn, YouTube, X, TikTok, Telegram
- Calendrier éditorial et éditeur de posts avec récurrences et fuseaux horaires
- Moteur de publication avec file d’attente, pauses, nouvelles tentatives et protection contre les doublons
- Vérification des exigences de chaque réseau à l’enregistrement du post
- Statistiques : abonnés, portée, réactions, meilleurs posts, carte de chaleur par heure
- Section commentaires avec réponse et masquage pour Facebook, Instagram et Threads
- Médiathèque avec compression automatique des images et stockage payant
- Paiement par réseau via Stripe, avec période d’essai, reçus et remboursements
- Dossier de vérification de l’application chez Meta, avec vidéos de démonstration
Résultat
- Un service de publication automatique opérationnel, avec inscription ouverte
- Publication planifiée sur plusieurs réseaux depuis un seul calendrier
- Statistiques et commentaires réunis dans une seule fenêtre
- Un paiement souple : chaque réseau séparément, 14 jours gratuits