PROJET

Logiciel marketing WhatsApp pour les campagnes et le service client

Développement logiciel sur mesure, Configuration de l'API WhatsApp Business, Gestion des campagnes, Messagerie automatisée, Workflows de chatbot IA, Intégration CRM, Analyse et rapports

  • Secteur: Services marketing
  • Italie Localisation: Italie
  • Délai de livraison: 16 semaines
  • Technologies: JavaScript / TypeScript (Node.js), Python
4+ mois

Ce client mène des campagnes promotionnelles segmentées et gère la communication WhatsApp pour des clients professionnels. Le logiciel offre à l'agence marketing un espace unique pour configurer l'API officielle WhatsApp Business ou Cloud, importer des contacts et créer des campagnes. Il envoie des messages approuvés et automatise les réponses pour les équipes marketing et support. Les administrateurs gèrent les paramètres de l'API, les rôles et les accès depuis la même plateforme.

Résumé

Problème

L'agence marketing doit gérer les campagnes, les conversations avec les clients et les paramètres de l'API WhatsApp.

Solution

La solution est devenue une plateforme marketing WhatsApp sur mesure regroupant campagnes, modèles et réponses automatisées.

Résultat

Le logiciel est conçu pour réduire le travail manuel et le temps consacré à la gestion des communications WhatsApp.

Histoire du client

Le client est une agence marketing italienne. Elle mène des campagnes promotionnelles segmentées et gère la communication WhatsApp pour des clients professionnels.

L'agence consacre du temps à préparer les campagnes et à gérer les conversations avec les clients. Elle doit également gérer les événements liés aux messages WhatsApp et les paramètres de l'API.

La demande était simple : configurer l'API officielle WhatsApp Business ou Cloud, envoyer des messages promotionnels approuvés, gérer les audiences et les planifications, et prendre en charge les conversations automatisées avec transfert vers un agent humain.

La solution a été conçue comme une plateforme modulaire avec création de campagnes, boîte de réception des conversations, rapports et administration de l'API. Elle comprend des modèles, des rôles, l'isolation des environnements clients et l'intégration CRM.

Le client demandait

  1. Configurer et vérifier l'API officielle WhatsApp Business ou Cloud.
  2. Envoyer des messages texte, des modèles et des contenus multimédias approuvés pour les campagnes.
  3. Gérer les contacts, les segments, les planifications, les diffusions et la personnalisation.
  4. Automatiser les réponses, recueillir les prospects et transférer les conversations au support.

Pourquoi un logiciel prêt à l'emploi ne convenait pas

Les outils marketing prêts à l'emploi couvrent l'automatisation des campagnes ou la messagerie client, mais leurs descriptions révèlent également des fonctionnalités manquantes, des courbes d'apprentissage et des problèmes d'intégration. Une plateforme sur mesure était nécessaire pour réunir dans un seul système l'intégration de l'API officielle, les modèles, les campagnes, l'historique des conversations, les réponses automatisées, les rôles, l'isolation des environnements clients, les connexions CRM et les tests de webhooks.

Présentation du projet

La solution a été conçue autour de l'API officielle WhatsApp Business ou Cloud. Les ressources professionnelles Meta, les numéros de téléphone, les identifiants et les webhooks sont gérés dans la même section de paramètres.

Pour gérer les campagnes, un éditeur de messages avec importation des contacts et sélection de l'audience a été mis en place. Il comprend des modèles approuvés et des pièces jointes multimédias.

Les aperçus, la planification et l'envoi restent regroupés avec la préparation des campagnes.

Les listes de contacts CSV et les segments d'audience sont pris en charge. L'éditeur accepte également les images, les vidéos courtes et les fichiers PDF.

La zone de conversation regroupe les messages entrants, les réponses du support et les réponses rapides basées sur des modèles. Les règles d'automatisation gèrent les réponses courantes, tandis que les cas complexes sont transmis au personnel.

Les événements de livraison, de lecture et d'échec apparaissent dans des historiques consultables. Les tableaux de bord, les rapports et les données JSON exportables facilitent l'analyse des messages.

La plateforme a été structurée en modules afin de pouvoir ajouter des intégrations CRM, de sites web et de solutions SaaS sans reconstruire tout le système. Les connexions aux feuilles de calcul, aux outils de support client et aux webhooks sont également prises en charge.

Fonctionnalités clés livrées

  • Configuration de l'API officielle WhatsApp Business ou Cloud
  • Éditeur de campagnes avec sélection de l'audience
  • Importation des contacts et segmentation de l'audience
  • Modèles de messages approuvés et soumission de modèles
  • Messages planifiés et diffusés
  • Prise en charge des messages multimédias
  • Réponses automatisées et règles de chatbot
  • Transfert vers un agent humain
  • Suivi de la livraison, de la lecture et des échecs
  • Administration basée sur les rôles et les environnements clients

Peut être ajouté

+ Intégration CRM + Intégration au site web + Intégration SaaS + Intégration à une feuille de calcul + Intégration au support client + Inspection et test des webhooks + Tableaux de bord analytiques + Rapports JSON

Qui d'autre peut utiliser cette solution

Les entreprises ayant des besoins similaires en matière de messagerie peuvent adapter cette solution à leurs propres règles de communication et données clients.

Un fournisseur SaaS

Besoin Elle propose à ses clients professionnels des fonctionnalités WhatsApp et CRM automatisées dans un environnement multi-client.
Comment la solution aide La solution sépare les environnements clients, les rôles et les comptes tout en fournissant des connexions API et CRM.

Une organisation de support client

Besoin Elle automatise les conversations avec les clients et transmet les cas complexes au personnel.
Comment la solution aide La boîte de réception des conversations regroupe les règles de réponse automatisée, les réponses modèles, les journaux de conversation et le transfert vers un agent.

Une entreprise intégrant WhatsApp à son CRM

Besoin Elle connecte la communication WhatsApp à un site web, un CRM ou une application existante.
Comment la solution aide La solution échange les demandes et les événements de messagerie via des API REST et des webhooks.

Stack technologique

JavaScript / TypeScript (Node.js)

Services applicatifs et de messagerie

Cette famille de langages prend en charge les services applicatifs et l'intégration WhatsApp.

Python

API, analyse et webhooks

Python prend en charge les services API, l'analyse des données et la gestion des webhooks.

PHP

Services API et CRM

PHP prend en charge les intégrations WhatsApp, CRM, webhook et applicatives.

whatsapp-python

Messagerie Cloud API

whatsapp-python (un wrapper Python pour la WhatsApp Cloud API) envoie et reçoit des messages WhatsApp via l'API officielle.

fastapi

Couche de services API

fastapi (un framework Python pour les API web) fournit les services API de la plateforme.

csv-parse

Importation de listes de contacts

csv-parse (une bibliothèque qui lit les fichiers CSV) importe les listes de contacts pour gérer les audiences.

pandas

Analyse des données de campagne

pandas (une bibliothèque Python d'analyse de données) traite les données des campagnes et des messages pour les rapports.

svix

Vérification des webhooks

svix (une bibliothèque d'API et de vérification des webhooks) aide à inspecter et vérifier les événements d'intégration.

CSV

Échange de listes de contacts

Les fichiers CSV transmettent les listes de contacts lors de la configuration des campagnes.

JSON

Rapports et données de webhook

JSON transporte les données des rapports et les charges utiles des requêtes webhook.

Intégrations

WhatsApp Business or Cloud API

L'API officielle transporte les messages texte, les modèles et les contenus multimédias, les événements de livraison et les données de compte.

Meta Business Manager

Les ressources professionnelles Meta, les numéros de téléphone, les identifiants et l'autorisation sont configurés via l'environnement Meta.

CRM systems

Les données CRM sont connectées aux campagnes WhatsApp et aux conversations clients via des API REST.

Websites and existing applications

Les sites web et les applications échangent des demandes et des événements de messagerie avec la plateforme via des API REST et des webhooks.

Le résultat

Les campagnes commencent avec des audiences préparées et du contenu approuvé

L'espace de campagne regroupe les contacts, les segments d'audience, et les modèles approuvés. L'agence peut préparer un message et voir son contenu avant son envoi.

L'éditeur prend en charge les textes, les images, les vidéos courtes et les fichiers PDF. Il maintient également la planification à proximité de la préparation des campagnes.

Fonctionnement

  1. Le système importe les listes de contacts CSV et organise les segments d'audience.
  2. L'éditeur de messages associe les modèles approuvés aux textes et fichiers multimédias.
  3. La section des campagnes conserve la planification et le statut d'envoi de la campagne préparée.
  • Sélecteur d'audience
  • Sélecteur de modèles
  • Contrôle des pièces jointes multimédias
Éditeur de campagnes et configuration de l'audience

Éditeur de campagnes et configuration de l'audience

Fonctionnalités affichées sur cet écran
Éditeur de messages WhatsApp Configurer et lancer des campagnes Créer des modèles de messages Planifier les messages à l'avance

Les conversations clients restent visibles pour l'équipe support

La boîte de réception offre aux agents support une liste de conversations, un fil de discussion, un éditeur de réponse et des réponses rapides basées sur des modèles. Les règles de réponse automatisée gèrent les échanges courants, tandis que les cas complexes sont transmis à un agent.

Fonctionnement

  1. La boîte de réception affiche les messages entrants des clients et leurs fils de conversation.
  2. Les règles d'automatisation affichent leur statut avec les réponses du support et les modèles de messages.
  3. La zone de conversation enregistre les conversations archivées et les informations de transfert vers un agent.
  • Liste des conversations
  • Statut des règles d'automatisation
  • Contrôle du transfert vers un agent
Conseil : Les réponses rapides basées sur des modèles gardent les réponses approuvées à portée de main.
Boîte de réception des conversations et réponses automatisées

Boîte de réception des conversations et réponses automatisées

Fonctionnalités affichées sur cet écran
Configurer un chatbot WhatsApp Envoyer des messages informatifs

Les performances des campagnes sont plus faciles à analyser

L'écran de rapports regroupe les événements de livraison, lecture, et d' échec dans les vues de campagne. L'historique consultable des messages aide le responsable marketing à examiner les événements individuels et les informations de campagne.

Les rapports peuvent être exportés au format JSON pour une analyse complémentaire ou un usage opérationnel.

Fonctionnement

  1. Le tableau de bord répertorie les campagnes avec des filtres de statut de livraison.
  2. Les cartes de statut affichent les événements de livraison, de lecture et d'échec des messages de campagne.
  3. La recherche dans l'historique et l'action d'export fournissent les enregistrements des messages et les données des rapports JSON.
  • Filtres de statut de livraison
  • Historique consultable des messages
  • Action d'export des rapports
Analyse des campagnes et historique des messages

Analyse des campagnes et historique des messages

Fonctionnalités affichées sur cet écran
Tableau de bord des rapports en temps réel Générer des rapports pour l'analyse

Les paramètres de l'API et les webhooks sont gérés de manière centralisée

L'écran d'administration regroupe les champs du compte professionnel, les numéros de téléphone et les identifiants API. Il affiche également le statut d'approbation des modèles, les points de terminaison webhook, les paramètres des environnements clients et les rôles.

L'inspecteur de webhooks affiche les en-têtes des requêtes et les charges utiles JSON, offrant au personnel technique un espace clair pour vérifier les événements d'intégration.

Fonctionnement

  1. La section des paramètres conserve les identifiants professionnels, les identifiants de numéros de téléphone, les jetons d'accès et le statut des modèles.
  2. L'inspecteur de webhooks affiche les en-têtes des webhooks et les charges utiles JSON.
  3. Les paramètres des environnements clients et des rôles organisent les utilisateurs et les accès sur toute la plateforme.
  • Configuration des numéros de téléphone
  • Statut d'approbation des modèles
  • Inspecteur des requêtes webhook
Remarque : La plateforme utilise l'environnement officiel WhatsApp Business ou Cloud API pour les ressources professionnelles et l'accès à la messagerie.
Paramètres de l'API, des numéros, des modèles et des webhooks

Paramètres de l'API, des numéros, des modèles et des webhooks

Fonctionnalités affichées sur cet écran
Configuration de l'API WhatsApp Configurer les identifiants de l'API Meta Soumettre des modèles pour approbation Tester les webhooks Intégrer les numéros WhatsApp

Ce que la solution apporte

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

  • Créer et planifier des campagnes WhatsApp segmentées
  • Importer des contacts et personnaliser des messages multimédias
  • Gérer les réponses automatisées et le transfert vers le support humain
  • Suivre les événements de livraison, de lecture et d'échec
  • Connecter la communication WhatsApp au CRM et aux applications existantes
  • Gérer les comptes, les rôles, les modèles et les numéros de téléphone

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

Avant la conception, le besoin a été comparé aux produits prêts à l'emploi selon leurs propres descriptions.

Besoins du client Outils de marketing WhatsApp ActiveCampaign, indigitall, Maestra Plateformes API WhatsApp WhatsApp Business Platform, 360Dialog, EnableX Plateformes d'automatisation de la messagerie AtomChat.io, Sinch Engage Solution sur mesure
Configurer l'accès à l'API officielle — —
Envoyer des messages multimédias approuvés —
Gérer les audiences et les campagnes partiellement
Automatiser les réponses et les transferts —
Respecter les propres règles du client : étapes, rôles, rapports partiellement partiellement partiellement
Toutes les étapes au même endroit — — —
Aucune étape manuelle entre les programmes partiellement —

D'après les descriptions publiques des produits et de leur catégorie.

Les différents éléments du besoin existent dans des produits prêts à l'emploi de marketing WhatsApp, d'API et d'automatisation de la messagerie. Un produit prêt à l'emploi suffit lorsqu'un seul élément est nécessaire, comme l'envoi de campagnes ou l'accès à l'API.

Ce client avait besoin de son propre logiciel, car la configuration de l'API, les campagnes, les modèles, les conversations clients, les rapports, les rôles, les règles d'environnement client, les connexions CRM et les vérifications des webhooks devaient fonctionner ensemble dans un seul système.

La solution a été conçue pour regrouper le travail de communication WhatsApp de l'agence dans un parcours maîtrisé, plutôt que de le répartir entre plusieurs produits.

En définitive

En définitive, la solution a été conçue pour éliminer le travail manuel et le temps perdu dans le parcours de l'agence, de la configuration de l'audience à la communication client sur WhatsApp.

FAQ

Vous envisagez de créer un système similaire ? Consultez les réponses ci-dessous pour comprendre comment l'API, les campagnes, l'automatisation et les intégrations de la plateforme fonctionnent ensemble.