PROJET

Messagerie automatisée pour WhatsApp et CRM

Développement logiciel personnalisé, Intégration de WhatsApp Business, Intégration CRM, Programmation des messages, Réponses automatisées, Rapports de campagne, Transfert à un agent en direct

  • Secteur d'activité: Ventes et marketing
  • Royaume-Uni Localisation: Royaume-Uni
  • Délai de livraison: 10 semaines
  • Technologies: JavaScript / TypeScript (Node.js), Python
3 mois

Ce client est une agence commerciale où la gestion manuelle de WhatsApp prend du temps pour le support, la qualification des prospects et le suivi des campagnes. Le logiciel de messagerie automatisée relie les conversations WhatsApp aux fiches CRM et aux relances programmées. Il reçoit les messages et les événements du CRM, puis offre aux équipes commerciales, de service et marketing un espace unique pour gérer les réponses, les campagnes et l'historique des contacts.

Résumé

Problème

L'agence commerciale consacre du temps à coordonner manuellement les conversations WhatsApp, les mises à jour du CRM, les relances et les rapports de campagne.

Solution

La solution est devenue un espace WhatsApp et CRM connecté pour les réponses, la programmation, le transfert aux agents et les rapports.

Résultat

Le logiciel est conçu pour réduire le travail manuel et maintenir les échanges clients connectés aux fiches CRM.

Histoire du client

Le client est une agence commerciale du Royaume-Uni. Elle gère les conversations commerciales, le suivi des prospects et la communication client via WhatsApp et les fiches CRM.

La gestion manuelle prend du temps lorsque les conversations, les changements d'étape du CRM, les relances et l'activité des campagnes doivent rester synchronisés. Les agents doivent également accéder à l'historique lorsqu'une réponse automatisée est transférée à une personne.

La demande était simple : connecter WhatsApp Business ou Cloud API au CRM de l'agence et à ses autres systèmes existants, tout en gardant les réponses automatisées modifiables et l'activité des messages visible.

La solution s'est articulée autour de quatre espaces connectés : une boîte de réception des conversations, les relances programmées, les rapports de campagne et les paramètres d'intégration CRM. La documentation, les instructions de modification, les notes de déploiement et une présentation guidée étaient incluses dans le transfert demandé.

Le client demandait

  1. Connecter WhatsApp au CRM, aux bases de données ou aux systèmes métier existants.
  2. Modifier les réponses à l'aide de modèles, de mots-clés, de FAQ, de programmations ou de règles de conversation.
  3. Suivre les livraisons, les lectures, les réponses, les échecs, l'engagement et les délais de réponse.
  4. Fournir le code source, les éléments de configuration, la documentation et une présentation guidée.

Pourquoi les logiciels prêts à l'emploi ne convenaient pas

Les plateformes marketing et de campagne prêtes à l'emploi couvrent certaines fonctions de messagerie automatisée, mais leurs descriptions font également apparaître des fonctionnalités manquantes et des problèmes d'intégration. Ce client avait besoin de conversations reliées au CRM et de relances basées sur les étapes, dans un espace connecté avec transfert aux agents et rapports adaptés à ses propres règles.

Présentation du projet

La solution a été conçue autour des règles de messagerie réelles de l'agence : les messages WhatsApp entrants, les changements d'étape dans le CRM et les attributs des contacts peuvent déclencher l'action suivante. Les horaires d'ouverture, les mots-clés, les FAQ et le calendrier des relances influencent également les messages.

Pour gérer cela, une boîte de réception centralisée regroupe les messages entrants et sortants, les modèles réutilisables et les informations de contact. Les balises et les indicateurs de statut facilitent le travail des agents, tandis que le transfert à un agent en direct préserve l'historique des conversations.

Un espace distinct gère les déclencheurs liés aux étapes du CRM et les intervalles de temps. Il associe également les champs personnalisés aux modèles de messages et aux messages programmés, avec des options pour mettre les campagnes en pause ou les modifier.

Les rapports de campagne réunissent les segments d'audience, les aperçus des modèles et les programmations. Les résumés de livraison, les données de lecture, les indicateurs d'engagement et les exports CSV facilitent l'analyse de l'activité des campagnes.

L'espace d'intégration a été conçu pour gérer les identifiants API, la correspondance des contacts et des affaires du CRM, ainsi que les événements webhook. Les statuts de livraison, les journaux d'erreurs, la configuration des modèles et la documentation restent accessibles dans le même espace de paramètres.

Fonctionnalités clés livrées

  • Boîte de réception WhatsApp avec historique des messages
  • Réponses automatisées à partir de modèles, mots-clés, FAQ et règles
  • Relances liées aux étapes du CRM avec contrôle du calendrier
  • Programmation de messages personnalisés
  • Transfert à un agent en direct avec balises et indicateurs de statut
  • Rapports de livraison et d'engagement des campagnes de diffusion
  • Correspondance des contacts et des affaires du CRM
  • Événements webhook, journaux d'erreurs et liens vers la documentation
  • Exports CSV et JSON des conversations ou des livraisons

Peut être ajouté

+ Mettre les réponses automatisées en pause pendant les échanges humains + Transcriptions de conversations consultables + Exports des conversations au format tableau + Suivi des livraisons, lectures, réponses et interactions + Débogage de l'API WhatsApp Business + Contenu de campagne modifiable

Qui d'autre peut utiliser cette solution

Les entreprises ayant un besoin similaire de messagerie WhatsApp peuvent adapter la même solution à leurs processus de relation client, de vente ou de campagne.

Une équipe de support client

Besoin Elle doit répondre aux questions sur WhatsApp et transférer les conversations à des agents en direct.
Comment la solution aide La solution fournit des réponses automatisées, l'historique des conversations, des balises, des indicateurs de statut et le transfert aux agents.

Une entreprise menant des campagnes promotionnelles sur WhatsApp

Besoin Elle doit programmer des diffusions personnalisées et consulter les données de livraison et d'engagement.
Comment la solution aide La solution relie les segments d'audience, les modèles, les programmations, les résumés de livraison et les exports.

Une organisation reliant WhatsApp aux fiches clients

Besoin Elle doit maintenir l'historique des messages et les champs clients synchronisés avec son CRM ou son système de rendez-vous.
Comment la solution aide La solution associe les contacts et les événements, reçoit les webhooks et relie l'activité de messagerie aux fiches.

Stack technique

JavaScript / TypeScript (Node.js)

Logique applicative et d'intégration

Cet environnement d'exécution prend en charge les connexions à WhatsApp et au CRM.

Python

Traitement des données et webhooks

Python prend en charge les connexions CRM, la gestion des webhooks, les rapports et les exports de données.

PHP

Connexions API et CRM

Les bibliothèques PHP prennent en charge les connexions WhatsApp, CRM, webhook, CSV et tableurs lorsque nécessaire.

whatsapp

WhatsApp Cloud API

Ce SDK connecte le logiciel à la plateforme WhatsApp Business via la Cloud API.

whatsapp-web.js

Messagerie WhatsApp Web

Cette bibliothèque Node.js interagit avec WhatsApp Web pour gérer les messages.

zohocrmsdk8-0

Connexion à Zoho CRM

Ce SDK relie les contacts et fiches CRM aux workflows de messagerie.

dynamics365crm-python

Connexion à Dynamics CRM

Ce wrapper Python connecte les fiches et événements de Dynamics 365 CRM.

csv-parse

Analyse des rapports CSV

Cette bibliothèque lit les données CSV des rapports de livraison et de conversation.

svix

Livraison des webhooks

Cette bibliothèque prend en charge la livraison et la vérification des webhooks pour les événements de messagerie.

CSV and JSON

Export des rapports et conversations

Le logiciel exporte les rapports de livraison et les transcriptions de conversations au format CSV ou JSON.

Intégrations

WhatsApp Business or Cloud API

Les messages entrants et sortants, les statuts de livraison et les événements webhook transitent par la connexion du fournisseur approuvé.

CRM

Les contacts, affaires, étapes des prospects, champs clients et événements CRM déclenchent les messages et restent liés aux conversations.

Database or customer-data system

Les fiches clients et l'historique des messages peuvent être synchronisés avec un système métier existant.

CSV and JSON

Les transcriptions de conversations et les rapports de livraison peuvent être exportés dans des formats de fichiers ouverts.

Le résultat

Les agents voient les conversations avec le contexte client approprié

La boîte de réception des conversations regroupe les messages WhatsApp entrants et sortants avec la fiche du contact dans le CRM. Les modèles et les balises facilitent le travail des agents.

Lorsque l'automatisation transfère une conversation à une personne, l'agent reçoit l' historique des messages et les informations de contact dans le même espace.

Comment cela fonctionne

  1. Les messages WhatsApp entrants et sortants apparaissent dans la liste des conversations et le fil de messages.
  2. Le panneau de contact affiche la fiche CRM, les balises et le statut de la conversation.
  3. Les réponses modèles et les contrôles de transfert facilitent le passage de la messagerie automatisée à un agent en direct.
Remarque : La vue de transfert conserve le contexte de la conversation pour l'agent de support.
Boîte de réception des conversations et transfert à un agent

Boîte de réception des conversations et transfert à un agent

Fonctions affichées sur cet écran
Gérer les messages entrants Créer des modèles de messages Intégrer le transfert vers le chat en direct Gérer les informations de contact

Les relances restent liées aux étapes du CRM

L'écran de relance relie la gestion des prospects dans le CRM aux messages WhatsApp personnalisés. Les changements d'étape, les champs de contact et les intervalles définissent les détails de la relance.

Les messages programmés restent visibles dans une liste avec des options pour mettre les campagnes en pause ou les modifier, afin de gérer le suivi commercial au même endroit.

Comment cela fonctionne

  1. Le sélecteur d'étape CRM et les champs de contact fournissent le statut du prospect, son nom, le produit, le prix et la date limite.
  2. L'éditeur de modèles associe ces données au calendrier de relance et au contenu du message.
  3. La liste des programmations affiche le statut des messages programmés ainsi que les options de pause ou de modification.
Relances et programmation des messages

Relances et programmation des messages

Fonctions affichées sur cet écran
Programmer les relances Nouveau déclencheur de relance Programmer des messages personnalisés Créer des modèles de messages Mettre les campagnes en pause et les modifier

Les rapports de campagne présentent les livraisons et l'engagement

Le rapport de campagne regroupe les performances de la diffusion dans une seule vue. Les responsables marketing peuvent consulter les segments d'audience, les aperçus des modèles et le calendrier des campagnes.

Les résumés de livraison, les données de lecture et les indicateurs d'engagement montrent l'évolution des messages de campagne. Un rapport de livraison CSV permet de consulter les informations de campagne en dehors de l'espace de travail.

Comment cela fonctionne

  1. La liste des campagnes et le sélecteur de segments d'audience affichent la campagne et les contacts visés.
  2. L'aperçu du modèle et le champ de programmation affichent le contenu du message ainsi que la date et l'heure de la campagne.
  3. Les résumés de livraison et les indicateurs de lecture et d'engagement affichent les messages envoyés, livrés, lus et échoués.
  • Les rapports de livraison CSV sont accessibles via le contrôle d'export.
Rapport de campagne de diffusion

Rapport de campagne de diffusion

Fonctions affichées sur cet écran
Suivre les interactions utilisateurs Suivre les statistiques d'utilisation Exporter les conversations

Les connexions CRM exposent clairement les événements et les erreurs

Les paramètres d'intégration regroupent l' authentification, la correspondance des champs et les événements webhook Un responsable CRM ou un développeur peut consulter les identifiants API, la correspondance des contacts et les changements de statut des prospects.

Les journaux d'erreurs et un lien vers la documentation offrent à l'équipe un espace clair pour examiner les problèmes de connexion et les informations de configuration.

Comment cela fonctionne

  1. Les champs d'identifiants API contiennent les clés et jetons API des connexions WhatsApp et CRM.
  2. Les espaces de correspondance et de webhooks relient les contacts CRM, les fiches d'affaires, les changements de statut des prospects, les messages entrants et les statuts de livraison.
  3. Le journal d'erreurs enregistre les erreurs API, tandis que la configuration des modèles et la documentation restent accessibles dans la vue des paramètres.
Astuce : L'espace d'intégration est structuré pour faciliter la consultation des paramètres de connexion et des événements de messagerie.
Paramètres d'intégration CRM et des webhooks

Paramètres d'intégration CRM et des webhooks

Fonctions affichées sur cet écran
Intégrer un CRM externe

Ce que la solution apporte

Grâce à cette solution, l'agence commerciale peut :

  • Relier les conversations WhatsApp aux fiches de contacts et de prospects du CRM
  • Automatiser les réponses, les rappels et le suivi commercial
  • Programmer des messages et des diffusions personnalisés
  • Transférer les conversations à des agents en direct avec l'historique et le contexte du statut
  • Consulter les données de livraison, lecture, réponse, échec et engagement
  • Exporter les rapports de conversations et de campagnes au format CSV ou JSON

Les systèmes prêts à l'emploi auraient-ils pu faire l'affaire ?

Avant la conception, le besoin a été comparé à des produits prêts à l'emploi sur la base de leurs propres descriptions.

Ce dont le client a besoin Outils marketing WhatsApp WhatsApp Marketing, WhatsApp Business Platform Plateformes d'automatisation marketing ActiveCampaign, indigitall, Maestra Plateformes de messagerie EnableX, 360Dialog, Sinch Engage Solution personnalisée
Connecter WhatsApp aux systèmes CRM partiellement — —
Modifier les réponses et règles automatisées — —
Suivre les livraisons et l'engagement —
Fournir le code source et les éléments de configuration — — —
Respecter les règles propres au client : étapes, rôles, rapports partiellement partiellement partiellement
Toutes les étapes au même endroit — — —
Aucune étape manuelle entre les programmes partiellement partiellement partiellement

Selon les descriptions publiques des produits et de leur catégorie.

Les produits prêts à l'emploi couvrent la messagerie WhatsApp, l'automatisation des campagnes, les rapports et certaines connexions CRM. Un produit prêt à l'emploi suffit lorsqu'une seule partie du besoin est nécessaire.

Ce client avait besoin de son propre logiciel, car les règles CRM, le transfert aux agents, les relances, les rapports et les exports requis devaient fonctionner ensemble au même endroit. Les étapes entre WhatsApp et le CRM devaient également être automatisées plutôt que gérées séparément.

En fin de compte

En fin de compte, la solution a été conçue pour supprimer le travail manuel entre un événement du CRM ou un message WhatsApp entrant et la réponse appropriée au client.

FAQ

Vous envisagez de créer un système similaire ? Ces réponses expliquent les principaux aspects liés à l'intégration, à l'automatisation, au transfert aux agents, aux rapports et à la livraison.