Présentation du projet
Ce projet portait sur la création d'un flux d'automatisation fiable entre Xentral et ActiveCampaign afin de synchroniser les contacts, les comptes et les opportunités. Il a commencé par des workflows basés sur Zapier utilisant Google Sheets pour la déduplication, avant d'évoluer vers une solution PHP personnalisée robuste, soutenue par MySQL pour améliorer l'évolutivité et le contrôle.
Le projet a traité les mises à jour bidirectionnelles, la correspondance des champs, les problèmes d'encodage des caractères et les tests d'intégration afin d'assurer une synchronisation fluide des données essentielles à l'activité.
Les fonctionnalités clés comprenaient la synchronisation bidirectionnelle des contacts entre Xentral et ActiveCampaign, la gestion des comptes et des contacts avec une logique de création de secours dans ActiveCampaign, l'interrogation planifiée de Xentral avec une logique de mise à jour conditionnelle, ainsi que l'utilisation de Google Sheets comme middleware pour éviter les boucles de mise à jour. Un wrapper API PHP personnalisé a été créé pour remplacer Zapier, et une normalisation de l'encodage des caractères spéciaux a été mise en place (par ex. ü → ue).
- Timo / derwerbemarkt
Fonctionnalités clés livrées
- Synchronisation bidirectionnelle des contacts entre Xentral et ActiveCampaign
- Gestion des comptes et des contacts avec logique de création de secours dans ActiveCampaign
- Interrogation planifiée de Xentral avec logique de mise à jour conditionnelle
- Utilisation de Google Sheets comme middleware pour éviter les boucles de mise à jour
- Wrapper API PHP personnalisé pour remplacer Zapier
- Normalisation de l'encodage des caractères spéciaux (par ex. ü → ue)
Captures d'écran
Flux visuel du scénario d'automatisation entre ActiveCampaign, Google Sheets et Xentral
Flux Zapier détaillé montrant la déduplication et les mises à jour conditionnelles pour éviter les boucles lors de la synchronisation des contacts