Retour aux Insights

Salesforce intégrations temps réel : Platform Events vs Outbound Messages vs Webhooks

Pierre Frin Mai 2026 10 min de lecture
Salesforce Sales Cloud Platform Events pub/sub · asynchrone Outbound Messages SOAP · workflow Webhooks (Apex) HTTP · custom Subscriber (ESB · MQ · App) Endpoint SOAP (Système tiers) Endpoint HTTP (REST · custom) Garanties de livraison PE : 72h rétention, at-least-once OM : retry natif Salesforce WH : aucune garantie native SALESFORCE · INTÉGRATION TEMPS RÉEL

Quand une organisation veut que Salesforce notifie un système externe en temps réel, ERP, MDM, outil marketing, plateforme logistique, trois patterns natifs s'offrent à elle : Platform Events, Outbound Messages et les Webhooks custom via Apex. Choisir le mauvais pattern génère des architectures fragiles, des pertes de données ou des maintenances coûteuses. Voici comment choisir.

Les 3 patterns en bref

Platform Events

Mécanisme pub/sub natif Salesforce. Un événement est publié dans un bus de messages, les abonnés le consomment de façon asynchrone. Pattern moderne et recommandé.

Outbound Messages

Mécanisme legacy basé sur SOAP. Campaign notifie directement un endpoint externe quand un enregistrement change. Simple mais vieillissant.

Webhooks (Apex Callout)

Appel HTTP custom depuis un trigger ou un Flow via Apex. Le plus flexible mais aussi le plus complexe à maintenir et à sécuriser.

Platform Events : le pattern moderne

Les Platform Events sont le mécanisme d'intégration événementielle natif de Salesforce, introduit dans la Spring '17. Ils s'appuient sur un bus de messages (CometD / Bayeux protocol) qui permet de découpler Salesforce du système consommateur.

Comment ça fonctionne

Points forts

Limites

💡 Cas d'usage idéal : notifier un ESB ou un middleware d'intégration (MuleSoft, Azure Service Bus, Kafka) quand une opportunité est gagnée, qu'un compte est créé ou qu'une commande est validée. Le middleware consomme l'événement et orchestre la suite.

Outbound Messages : le pattern legacy

Les Outbound Messages existent depuis les débuts de Salesforce. Ils sont configurés via les Workflow Rules (désormais dépréciées) ou les Process Builders (également dépréciés) et envoient un message SOAP à un endpoint externe quand un enregistrement répond à des critères.

Comment ça fonctionne

Points forts

Limites

⚠️ Outbound Messages en 2026 : si vous avez encore des Outbound Messages en production, ils fonctionnent, mais ne créez pas de nouveaux. Migrez vers Platform Events ou des Apex Callouts selon votre besoin. La dépréciation des Workflow Rules rend ce mécanisme orphelin.

Webhooks via Apex Callout : le pattern custom

Quand ni les Platform Events ni les Outbound Messages ne conviennent, on peut réaliser un appel HTTP direct depuis Apex vers un endpoint externe, c'est ce qu'on appelle communément un "webhook Salesforce", même si Salesforce n'a pas de mécanisme webhook natif au sens strict.

Comment ça fonctionne

Points forts

Limites

Comparatif synthétique

CritèrePlatform EventsOutbound MessagesApex Callout
ProtocoleCometD / pub-subSOAPHTTP REST
ConfigurationDéclaratif + ApexDéclaratifCode Apex
Garantie de livraison72h rétentionRetry 24h + AckAucune native
Multi-consommateursNatifNonCustom
Flexibilité payloadChamps définisChamps configurésTotale
Complexité setupMoyenneFaibleÉlevée
Recommandé en 2026✓ OuiLegacyCas spécifiques

Comment choisir

Choisir Platform Events si…

Choisir Apex Callout si…

Ne pas choisir Outbound Messages pour du nouveau développement

Simple. Les Workflow Rules sont dépréciées, SOAP est vieillissant, et les Platform Events couvrent tous les cas d'usage des Outbound Messages avec plus de flexibilité.

💡 Pattern hybride recommandé : publier un Platform Event depuis Apex ou un Flow, et laisser un middleware s'abonner et effectuer le callout REST vers le système cible. Vous combinez le découplage des Platform Events avec la flexibilité des appels HTTP, sans les contraintes des governor limits callout dans Salesforce.

Conclusion

En 2026, Platform Events est le pattern à privilégier pour les nouvelles intégrations événementielles Salesforce. Il offre découplage, rétention et multi-consommateurs, sans les compromis des Outbound Messages ou la complexité des Apex Callouts. Réservez les callouts Apex aux cas où vous avez besoin d'une réponse synchrone exploitable ou d'un payload très custom que les Platform Events ne permettent pas d'exprimer simplement.

Pierre Frin
Fondateur Grokium · Consultant Salesforce Sales Cloud · Expert architecture d'intégration

Un projet d'intégration Salesforce à concevoir ?

Architecture, choix du pattern, implémentation, je peux vous accompagner. Réponse sous 24h.

Parlons de votre projet →
Aller plus loin
Mes prestations CRM Tous les articles techniques Me contacter