Blog

· 3 min de lecture

Faire ou acheter : ce que coûte vraiment une fonction « publier sur les réseaux »

Le détail, ligne par ligne, de ce qu’il faut pour intégrer la publication sur les réseaux à votre produit, comparé à une API réseaux sociaux.

Le ticket dit : « Permettre aux utilisateurs de partager sur X et LinkedIn. » On dirait un sprint. Voici ce qu’il y a vraiment dessous, pour que l’estimation tienne.

Le chemin heureux (la partie que tout le monde estime)

  • Déclarer une application développeur sur chaque plateforme
  • Implémenter OAuth pour chacune
  • Appeler l’endpoint « créer un post » de chacune

Comptez quelques jours par plateforme. Si le travail s’arrêtait là, autant le faire vous-même.

Ce qui suit (la partie qui fait exploser les estimations)

TravailPourquoiRécurrent ?
Stockage et chiffrement des tokensUn audit de sécurité demandera où vivent les tokens de vos clientsOui
Rafraîchissement des tokens, plateforme par plateformeChaque réseau a sa durée de vie et ses règles de renouvellementOui
Validation du contenu par plateformeLimites de caractères, types de médias, tailles et nombre d’éléments d’un carrousel : tout diffèreOui, les limites bougent
Pipelines d’envoi des médiasImages et vidéos n’utilisent pas le même flux d’upload selon la plateformeOui
Infrastructure de planificationLa plupart des produits ont besoin d’un « publier plus tard », et le support natif est inégalOui
Relances et idempotenceUne requête relancée ne doit jamais publier deux fois l’annonce d’un client—
Notifications d’échecL’utilisateur doit savoir qu’un post n’est pas parti, et pourquoi—
Gestion des déconnexionsL’utilisateur révoque l’accès, et l’interface doit s’en apercevoirOui
Limites de débit et backoffDifférentes par plateforme, parfois par utilisateurOui
Évolutions des APILes endpoints sont dépréciés, les règles et les paliers changentEn permanence

La dernière ligne est la plus chère. Les réseaux sociaux font évoluer leurs API selon leur calendrier, pas le vôtre. Chaque changement est du travail non prévu, retiré de votre feuille de route.

Les questions à se poser

  1. La publication sociale est-elle votre produit, ou une fonctionnalité ? Si c’est le cœur de ce que vous vendez, posséder la pile peut valoir le coup. Si c’est une fonction parmi d’autres, chaque heure passée sur le rafraîchissement des tokens est une heure qui ne va pas à ce pour quoi vos clients vous paient.
  2. Combien de plateformes vos utilisateurs vont-ils demander ? Ce n’est jamais seulement les deux premières.
  3. Qui est d’astreinte quand LinkedIn refuse des posts à 2 h du matin ?

À quoi ressemble « acheter » avec Hapi

bash
curl -X POST https://hapi.tools/v1/posts \
  -H "Authorization: Bearer $HAPI_API_KEY" \
  -d '{"content":"Shipped!","platforms":["x","linkedin"]}'

Derrière cet appel :

  • OAuth hébergé avec PKCE. Les tokens sont chiffrés en AES-256-GCM et rafraîchis pour vous.
  • Validation contre les vraies limites de chaque plateforme, avant qu’un post soit accepté.
  • Planification avec prise en charge des fuseaux horaires.
  • Clés d’idempotence, pour que les relances ne publient jamais en double.
  • Webhooks signés (post.published, post.failed, account.disconnected), avec 6 relances.
  • Clés API à portée limitée, un journal d’audit et des accès par rôle pour votre équipe.

En production aujourd’hui : X, LinkedIn, Bluesky, Telegram, Discord et Slack. Instagram, TikTok, YouTube et sept autres sont en sandbox : vous pouvez déjà construire l’intégration, en attendant qu’ils passent en production.

Comparer les coûts

Chiffrez le temps de vos ingénieurs sur le tableau ci-dessus, ligne « En permanence » comprise, et comparez avec :

  • Essai : 5 $ pour 15 jours (5 comptes, 300 publications). De quoi construire et démontrer toute la fonctionnalité.
  • Growth : 49 $/mois, ou 39 $/mois en facturation annuelle. 25 comptes, 5 000 publications/mois, webhooks, 300 requêtes/minute.
  • Pro : 99 $/mois, ou 79 $/mois en facturation annuelle. 100 comptes, 25 000 publications/mois, 1 200 requêtes/minute.
  • Scale : à partir de 199 $/mois, avec 250 comptes et 100 000 publications inclus, puis facturation à l’usage. SSO et SLA disponibles.

Voir les tarifs → ou démarrer l’essai →