Intégration API

Salesforce API : Bulk, CDC, webhooks et SI sous charge

Jérémy Chomel Dawap
  • Publié le : 5 mars 2024
  • Temps de lecture : 16 minutes
  1. Pourquoi Salesforce casse parfois en volume
  2. Choisir REST, Bulk, CDC ou événement
  3. Dimensionner volumes, quotas et fenêtres
  4. Arbitrer fraîcheur, coût et criticité
  5. Filtrer les changements à valeur métier
  6. Protéger le SI cible sous charge
  7. Prévoir replay, retry et idempotence
  8. Surveiller backlog, erreurs et latence
  9. Gouverner les objets sensibles
  10. Conclusion : le bon mode dépend du run
Jérémy Chomel

Salesforce expose plusieurs façons de faire circuler la donnée. Le choix entre REST, Bulk API, Change Data Capture, Platform Events, webhooks ou synchronisation planifiée dépend du volume, de la latence et de la capacité du SI à absorber les événements.

Le mauvais choix ne se voit pas toujours en recette. Il apparaît quand les volumes montent, que les retries s’accumulent, que les quotas approchent et que les équipes ne savent plus quelle donnée est à jour.

Une intégration Salesforce API doit donc être pensée pour la production : filtrage, reprise, idempotence, observabilité, gouvernance des objets et protection du SI cible.

Cette décision est rarement purement technique. Elle engage la fraîcheur commerciale, la qualité du support, la charge de l’ERP, le coût d’infrastructure et la capacité des équipes à expliquer un retard. Le bon choix est celui qui reste lisible quand les volumes changent.

Il faut aussi accepter que plusieurs modes cohabitent. Un traitement Bulk peut alimenter une base de reporting, un flux CDC peut suivre des changements sensibles, et une synchronisation planifiée peut suffire pour des enrichissements moins critiques.

La question qui évite les mauvaises architectures

Avant de choisir Bulk ou CDC, il faut demander : quel retard métier est acceptable, combien d’événements peuvent arriver en pic, et que fait-on si le SI cible ralentit ?

Cadrer une intégration Salesforce API

Pourquoi Salesforce casse parfois en volume

Salesforce peut devenir très bruyant : un changement de compte déclenche des mises à jour, un import corrige des milliers de contacts, une automatisation modifie des opportunités et plusieurs systèmes attendent un signal.

Si chaque événement déclenche un appel immédiat, le SI cible subit la charge au lieu de la maîtriser.

Choisir REST, Bulk, CDC ou événement

REST convient à des opérations unitaires contrôlées. Bulk sert les traitements de masse. CDC aide à suivre des changements. Les événements conviennent à certains scénarios, mais ne remplacent pas une stratégie de reprise.

Le bon mode dépend du besoin métier : fraîcheur attendue, volume, criticité, fenêtre de traitement et coût d’un retard.

Dimensionner volumes, quotas et fenêtres

Une intégration doit estimer les volumes moyens, les pics, les imports, les corrections et les traitements de nuit. Les quotas API ne sont pas une abstraction : ils structurent l’architecture.

Le dimensionnement doit aussi tenir compte des systèmes aval : ERP, data warehouse, marketing, support ou portail client.

Arbitrer fraîcheur, coût et criticité

Toutes les données Salesforce n’exigent pas le temps réel. Un changement de statut commercial critique peut mériter une faible latence ; un enrichissement reporting peut attendre une synchronisation planifiée.

Réduire la latence sans besoin clair augmente souvent le coût d’exploitation et le risque de saturation.

Filtrer les changements à valeur métier

Un changement technique ou cosmétique ne mérite pas toujours un traitement aval. Il faut filtrer les objets, champs et statuts qui portent une décision métier.

Ce filtrage limite les cascades d’appels et protège les quotas. Il rend aussi les dashboards plus lisibles, car les événements suivis ont un sens opérationnel.

Protéger le SI cible sous charge

Le SI aval doit pouvoir ralentir sans perdre la preuve. Files d’attente, regroupement, priorisation, limites de débit et reprise doivent être prévus avant les pics.

Sans backpressure, un incident temporaire devient une dette de correction : événements perdus, retries désordonnés, doublons ou statuts contradictoires.

Prévoir replay, retry et idempotence

Un événement Salesforce peut être rejoué ou traité en retard. Chaque traitement critique doit avoir une clé de reprise et une règle de non-doublon.

La reprise doit dire ce qui a été reçu, ignoré, traité, rejeté ou rejoué. C’est la seule façon de réparer sans deviner.

Surveiller backlog, erreurs et latence

Le dashboard doit suivre latence, backlog, taux d’erreur, quotas, événements filtrés, retries, rejets et délais par famille d’objet. Un taux de succès global ne suffit pas.

Les alertes doivent aussi nommer l’impact métier : contrats en attente, comptes non synchronisés, commandes bloquées ou factures non visibles.

Gouverner les objets sensibles

Les comptes, opportunités, contrats, commandes, factures et consentements ne doivent pas être traités comme des objets techniques équivalents. Leur propriétaire métier doit être explicite.

  • Filtrer les événements à valeur métier.
  • Choisir le mode API selon volume, latence et criticité.
  • Conserver une clé de reprise par changement traité.
  • Surveiller quotas, backlog et latence par objet.
  • Tester les pics d’import et les ralentissements aval.

La gouvernance doit aussi prévoir les changements Salesforce eux-mêmes : nouvelle automatisation, champ renommé, import massif, règle de validation ajoutée ou modification d’un process commercial. Ces évolutions peuvent changer la charge sans modifier l’architecture.

Une revue régulière des flux permet d’éviter l’accumulation silencieuse. On regarde les objets les plus bruyants, les erreurs récurrentes, les champs qui déclenchent trop d’événements et les systèmes aval qui absorbent mal les pics.

Cette discipline fait la différence entre un connecteur qui marche en démonstration et une intégration Salesforce qui tient une vraie exploitation multi-équipes.

Conclusion : le bon mode dépend du run

L’intégration Salesforce doit être choisie pour tenir en production, pas seulement pour livrer vite. Bulk, CDC, événements et REST peuvent cohabiter, à condition de leur donner des responsabilités distinctes et observables.

Pour compléter, le guide Salesforce API pose les bases CRM, tandis que l’article Salesforce contrats, commandes et factures traite les objets business sensibles.

Jérémy Chomel

Passez du guide à une intégration API exploitable.

Si ce sujet touche déjà vos flux, vos outils ou votre run de production, Dawap peut cadrer la bonne page service : agence intégration API, création API sur mesure, SEO API, paiement, logistique, CRM, ERP, e-commerce ou marketplace. L’objectif est de transformer la lecture en périmètre, livrables, risques et première action concrète.

Vous préférez échanger ? Planifier un rendez-vous

Articles recommandés

Salesforce API : contrats, commandes, factures et doublons Intégration API Salesforce API : contrats et factures Lire l'article
  • 6 mars 2024
  • Lecture ~15 min

Synchroniser Salesforce avec commandes et factures demande plus qu'un connecteur CRM. Il faut décider où naissent contrat, compte, commande et facture, comment éviter les doublons, et comment garder une reprise lisible quand commerce, ERP, support et finance divergent sur les montants, statuts et clés.

Intégration Salesforce API : middleware CRM, quotas et reprise Intégration API Intégration Salesforce API : middleware CRM, quotas et reprise Lire l'article
  • 3 juin 2026
  • Lecture ~10 min

REST API, Bulk API, Platform Events, OAuth, upsert, quotas et reprise: Salesforce doit rester lisible pour les équipes commerciales et pour le run. Le guide aide à cadrer le flux, puis à savoir quand passer par un intégrateur Salesforce API.

Connecteur Salesforce sous Symfony pour un run CRM maitrise Intégration API SDK CRM Salesforce sous Symfony : fiabiliser contrats, reprise et limites API Lire l'article
  • 26 janvier 2025
  • Lecture ~9 min

Cadrez Salesforce avec un SDK qui respecte l’ordre Lead, Account, Contact et Opportunity, absorbe les 429, isole Bulk API et garde un replay lisible quand les quotas ou les retours métier cassent le rythme. La vraie valeur vient d’un traitement qui préserve l’origine des données et rejoué sans doublons pour le support.

API Salesforce Marketing Cloud : journeys et data extensions Intégration API API Salesforce Marketing Cloud : journeys et data extensions Lire l'article
  • 4 février 2026
  • Lecture ~18 min

Salesforce Marketing Cloud relie REST API, SOAP, Data Extensions, Journey Builder, Transactional Messaging, triggered sends et Marketing Cloud Connect. La méthode cadre business units, send definitions, messageKey, send logging, quotas, throughput, retry, rollback, support et intégration CRM, CMP ou boutique.