Projet Intégration API

Opteven : une plateforme de souscription assurance connectée aux APIs métier

Jérémy Chomel Dawap
  • Publié le : 3 mai 2024
  • Temps de lecture : 17 minutes
  1. Le projet en un coup d’œil
  2. Présentation du client
  3. Méthode projet Dawap
  4. Contexte Opteven
  5. Objectifs métier
  6. Deux applications
  7. Architecture API
  8. Souscription en six étapes
  9. HubSpot, ERP et DocuSign
  10. Traitements asynchrones
  11. Sécurité et traçabilité
  12. Portail partenaires
  13. Scénario terrain
  14. Gains opérationnels
  15. Conclusion
Cas client

Le projet en un coup d’œil

Système audité
Signal / 01 2 applications Parcours complémentaires Souscription automobile et gestion des partenaires
Signal / 02 6 étapes Souscription guidée Du lead au contrat finalisé dans DocuSign
Signal / 03 156 tests Règles métier sécurisées 105 classes côté souscription, 51 côté partenaires
Signal / 04 2 applications Parcours complémentaires Souscription et portail partenaires

Dans l’assurance automobile, un parcours de souscription ne supporte ni les ruptures de données ni les statuts ambigus. Une offre, un véhicule, un IBAN ou une signature mal propagés peuvent laisser un dossier commercialement avancé mais inexploitable par la gestion.

Pour Opteven, Dawap a construit deux applications complémentaires. La première guide la souscription jusqu’au contrat signé et orchestre HubSpot, l’ERP métier et DocuSign. La seconde organise les partenaires, contrôle leurs fichiers et transmet les contacts qualifiés. Ce chantier réunit une refonte de logiciel métier et une véritable intégration API.

La valeur du projet tient dans cette continuité : chaque étape garde son état, les systèmes externes restent contenus derrière des contrats dédiés et une erreur d’échange peut être reliée à la transaction qui l’a produite.

1. Présentation du client

Comprendre le contexte business avant la solution

Opteven conçoit et gère des garanties et services automobiles. Le parcours étudié doit réunir qualification, véhicule, offre, informations du souscripteur, coordonnées bancaires, document contractuel et signature.

Le dispositif implique aussi un réseau de partenaires qui apporte des dossiers au moyen de fichiers structurés. Ces fichiers doivent être contrôlés ligne par ligne avant que les contacts soient créés ou mis à jour dans HubSpot.

Le besoin n’était donc pas d’ajouter un formulaire isolé, mais d’articuler parcours public, back-offices, règles d’assurance et systèmes externes dans un ensemble lisible.

2. Méthode projet Dawap

Analyse, priorisation, delivery agile et sécurisation du run

La logique du produit part des objets réellement manipulés : partenaires, contacts, véhicules, offres, formules, polices, transactions et documents. Ce découpage donne une responsabilité claire à chaque étape.

La souscription progresse en six états : création du lead, sélection de l’offre, informations personnelles, IBAN, signature DocuSign et finalisation. Le second socle traite en parallèle les partenaires, leurs fichiers, les contrôles de lignes et le déploiement vers HubSpot.

La qualité repose sur 156 classes PHPUnit réparties entre services métier, accès aux données et contrôleurs. Les deux applications disposent aussi d’images distinctes pour les environnements de validation et de production.

3. Contexte Opteven

Faire tenir le parcours commercial, contractuel et partenaire dans un même dispositif

La souscription automobile associe une personne, un véhicule, une offre, une formule et une police. Chacun de ces éléments doit rester cohérent quand le dossier passe du parcours web au CRM, à la signature puis à la gestion.

En parallèle, les partenaires transmettent des fichiers de contacts qui doivent être contrôlés avant intégration. Une ligne invalide ne doit ni bloquer toute la lecture du lot, ni entrer silencieusement dans le CRM.

Ces deux besoins partagent le même enjeu : rendre chaque transition explicite au lieu de laisser les équipes reconstituer le dossier entre plusieurs outils.

4. Objectifs métier

Industrialiser sans effacer les règles d’assurance

Le premier objectif était de donner une progression explicite à la transaction. Tant que l’offre, les informations personnelles, l’IBAN ou la signature ne sont pas prêts, l’étape suivante ne doit pas être activée par erreur.

Le deuxième consistait à conserver la cohérence entre le dossier local, le contact HubSpot, la police connue de l’ERP et l’enveloppe DocuSign.

Le troisième concernait les partenaires : importer leurs fichiers, contrôler chaque ligne, distinguer souscription et renouvellement, puis transmettre les contacts valides sans traiter tout le fichier comme un bloc opaque.

5. Deux applications complémentaires

Séparer la souscription de la gestion des apports partenaires

L’application de souscription rassemble programmes, groupes, offres, formules, véhicules, polices et transactions. Ces objets structurent le parcours autour des données nécessaires au contrat.

Le portail partenaire gère produits d’assurance, utilisateurs invités, modèles de fichiers, imports, lignes de contrôle et contacts à transmettre.

Cette séparation évite de surcharger le parcours public avec des opérations de gestion, tout en gardant des contrats d’échange explicites entre les deux usages.

6. Architecture API

Découpler le métier des systèmes externes

Les services métier manipulent leurs propres contrats de lecture et d’écriture. Les connecteurs HubSpot, ERP et DocuSign restent dans la couche d’infrastructure : leurs formats ne dictent pas toutes les règles de la souscription.

Les appels externes alimentent un journal de monitoring avec le service appelé, la requête, la réponse et son statut. Une anomalie reste ainsi rattachée à l’échange qui l’a produite.

Cette architecture rejoint notre approche de création d’API sur mesure : construire une frontière métier stable devant des systèmes qui évoluent selon leurs propres contraintes.

7. Souscription en six étapes

Du lead au contrat finalisé

La transaction commence par le lead, puis enchaîne la sélection de l’offre, la collecte des informations, la saisie de l’IBAN, l’affichage DocuSign et la finalisation.

Les dates de police tiennent compte de la situation connue dans l’ERP, de la durée de la formule et d’une éventuelle information CRM. La prise d’effet n’est donc pas réduite à une valeur libre dans un formulaire.

L’utilisateur avance dans un parcours lisible, tandis que les services métier contrôlent les données nécessaires à chaque changement d’état.

8. HubSpot, ERP et DocuSign

Prolonger le dossier au-delà du formulaire

HubSpot sert à rechercher et mettre à jour le contact, le véhicule et les informations documentaires utiles au parcours.

Le connecteur ERP recherche notamment les véhicules et polices existants, puis reçoit les informations de la transaction lorsque le document signé est prêt.

DocuSign porte l’enveloppe et son statut. Un webhook et des commandes dédiées récupèrent le document signé puis déclenchent les propagations CRM et ERP.

9. Traitements asynchrones

Isoler les trois actions qui suivent la signature

La récupération du document signé, sa mise à jour dans le CRM et sa transmission à l’ERP ne sont pas regroupées dans une seule requête longue.

Symfony Messenger affecte un transport à chaque action. Une stratégie de reprise autorise trois tentatives avant d’orienter le message vers la file d’échec.

Cette séparation conserve le contexte de la transaction lorsqu’un service externe connaît une indisponibilité temporaire et évite de rejouer tout le parcours.

10. Sécurité et traçabilité

Protéger les dossiers et expliquer les échanges

Les espaces d’administration et de gestion sont protégés par les rôles applicatifs, tandis que les secrets HubSpot et DocuSign sont injectés par la configuration des environnements.

Les webhooks et retours d’autorisation disposent de routes dédiées. Les documents signés sont stockés via une couche de fichiers séparée du cœur métier.

Le monitoring des appels externes rend un échec HubSpot, ERP ou DocuSign plus simple à qualifier qu’un statut global sans contexte.

11. Portail partenaires et fichiers

Contrôler un apport de contacts ligne par ligne

Un fichier partenaire suit son propre cycle : réception, extraction, contrôle, validation puis déploiement. Ses lignes conservent chacune leur état.

Les contacts valides sont ensuite créés ou mis à jour dans HubSpot. Cette chaîne donne un point de contrôle entre le fichier reçu et le CRM.

Le portail gère aussi les partenaires, leurs utilisateurs, leurs produits d’assurance et leurs modèles de fichiers, afin que chaque import soit interprété dans le bon contexte.

12. Scénario terrain

Une souscription qui doit rester cohérente jusqu’au document signé

Un conducteur choisit une offre, complète ses informations et son IBAN, puis ouvre la signature DocuSign. La transaction conserve son étape et les références nécessaires au passage suivant.

Après signature, la plateforme récupère le document, le rattache au dossier et déclenche les traitements vers HubSpot et l’ERP. Chaque système reçoit l’information adaptée à son rôle.

Si un appel externe échoue, le monitoring et les messages séparés indiquent quelle propagation doit être reprise. Le reste du parcours n’a pas besoin d’être rejoué à l’aveugle.

13. Gains opérationnels

Une continuité observable plutôt que des promesses abstraites

La souscription dispose d’un état explicite à chaque étape, de l’offre jusqu’à la finalisation. Les règles de date, de véhicule, de formule et de police vivent dans des services identifiables.

Le document signé poursuit son chemin vers le CRM et l’ERP sans nouvelle saisie dans le parcours. Les équipes peuvent relier une erreur à l’appel externe concerné.

Le portail partenaire apporte la même lisibilité aux fichiers : un lot, des lignes contrôlées, des statuts et un déploiement HubSpot traçable. Ce sont les gains démontrés par le produit, sans extrapoler un taux de conversion non mesuré.

14. Conclusion

Pourquoi ce projet donne envie de travailler avec Dawap

Le projet Opteven montre qu’une souscription connectée se joue autant dans les transitions que dans les écrans. Une offre sélectionnée, une signature reçue ou un fichier partenaire n’ont de valeur que si leur état reste compréhensible dans le système suivant.

La séparation entre règles métier, connecteurs et traitements asynchrones permet d’enrichir les produits, les partenaires ou les échanges sans réécrire tout le parcours.

Pour reprendre un dispositif comparable, notre expertise en intégration API, en intégration HubSpot, en intégration DocuSign et notre approche des services réglementés permettent de traiter ensemble parcours, données et exploitation.

Portrait de Jérémy Chomel
Souscription connectée

Votre dossier change-t-il de statut dans plusieurs systèmes sans fil conducteur commun ?

Nous pouvons remettre le parcours métier au centre, orchestrer CRM, ERP et signature électronique, puis donner aux équipes une trace exploitable de chaque transition.

01Unifier les statuts 02Sécuriser les règles métier 03Automatiser l’après-signature
Cadrer votre projet Voir Intégration API
Migration du SSO de Branchassist vers Keycloak Intégration API Branchassist : migration SSO vers Keycloak Voir le projet
  • 25 août 2024
  • Lecture ~22 min

Pour Branchassist, passer du SSO historique à Keycloak ne devait pas transférer aveuglément les autorisations. Dawap a séparé la connexion externe des droits internes : échange du code, contrôle de l’utilisateur actif, rôles Symfony, accès par ressource, révocation des jetons et trace des connexions. Une migration IAM ancrée dans l’application métier.

Intégration Aster et PrestaShop réalisée pour Art’Sacs Intégration API France Appro / Art’Sacs : catalogue Aster dans PrestaShop Voir le projet
  • 28 janvier 2020
  • Lecture ~14 min

Pour Art’Sacs, activité reprise depuis par France Appro, Dawap a relié Aster et PrestaShop afin de transformer le catalogue fournisseur, synchroniser les quantités, enrichir les fiches et préparer les commandes dropshipping. Les tâches, états et erreurs donnent aux équipes un flux pilotable plutôt qu’une synchronisation opaque.

Pilotage des synchronisations Aster et PrestaShop pour Art’Sacs Intégration API France Appro : pilotage Aster–PrestaShop Voir le projet
  • 28 janvier 2020
  • Lecture ~11 min

Dawap a structuré dix traitements Aster–PrestaShop avec fenêtres de données, verrouillage, historique d’exécution et suivi des erreurs pour rendre les synchronisations réellement pilotables.

Cadrage opérationnel

Identifions le premier lot utile, les risques et les dépendances avant de lancer.

Dawap peut relire votre contexte métier, vos outils en place, vos contraintes de production et les points de friction à traiter en priorité pour cadrer un sujet Intégration API exploitable, testable et maintenable.