Genius ERP × HubSpot Connector
Contexte
Genius ERP est un système de gestion intégré populaire auprès des PME manufacturières canadiennes. Ses utilisateurs gèrent leur pipeline commercial dans HubSpot CRM, mais devaient ressaisir manuellement chaque opportunité dans l'ERP pour générer des devis — créant des erreurs, des délais et une frustration quotidienne.
Le défi principal : les deux systèmes ont des modèles de données très différents. Les statuts de deal HubSpot ne correspondent pas aux statuts de devis Genius, les formats de dates diffèrent, et les identifiants clients n'existent pas dans les deux systèmes. Il fallait un moteur de mapping configurable capable de gérer la transformation et la résolution de conflits en temps réel.
Contrainte supplémentaire : l'application devait être publiée sur le HubSpot Marketplace, impliquant un processus d'authentification OAuth strict, un sandboxing complet de l'UI, et une isolation totale entre les portails clients.
Solution
Nous avons conçu une application HubSpot Marketplace complète avec une architecture serverless sur AWS. Le frontend utilise le SDK UI Extensions de HubSpot (React sandboxé) avec deux composants principaux : une carte CRM contextuelle sur les fiches Deal et une page de configuration.
Le backend repose sur 24 fonctions AWS Lambda (Node.js 18) orchestrées par API Gateway, avec DynamoDB comme base de données. L'architecture v3.0 sépare complètement les environnements dev et prod sur des comptes AWS distincts pour une isolation maximale.
Le cœur technique est le moteur de synchronisation bidirectionnelle : un mapping-engine configurable par le client qui gère les transformations de types (string, number, enum, datetime), les directions de sync (CRM→ERP, ERP→CRM, bidirectionnel), et la résolution intelligente de conflits basée sur les timestamps de dernière modification. Le sync peut être déclenché par cron EventBridge, webhook ERP, ou manuellement via le portail d'administration.
Un portail d'administration web permet la gestion multi-tenant : activation/désactivation de comptes, déclenchement de sync manuels, configuration du scheduler, et consultation des logs d'activité structurés.
Résultats
Projets Similaires
Découvrez d'autres études de cas techniques.

Billetterie Festival du Court Métrage
Une infrastructure complète de billetterie pour orchestrer les ventes, les réservations et le contrôle des entrées du Festival du Court Métrage. La solution relie les parcours publics, scolaires et professionnels aux outils d'exploitation du festival.

iWeek (la semaine Apple)
Reconstruction intégrale du site du podcast Apple iWeek : nouvelle identité visuelle, nouveaux gabarits pour les épisodes et les intervenants, navigation repensée. 335 épisodes et treize ans d'archive retrouvent une présentation à la hauteur de l'émission.

Goofirst.ai
Goofirst.ai centralise la gestion des fiches Google Business Profile pour les restaurants, commerces et agences multi-établissements. La plateforme synchronise fiches, avis, posts et médias avec Google, et s'appuie sur Gemini pour générer descriptions et réponses aux avis. Un tableau de bord unique remplace les connexions multiples et les fiches laissées à l'abandon.
Vous avez un projet similaire ?
Discutons de vos enjeux techniques et voyons comment nous pouvons transformer votre infrastructure ensemble.