1. Introduction

Bienvenue sur Invexcore, la plateforme logicielle tout-en-un pour automatiser et gérer votre relation client sur WhatsApp de manière centralisée.

Invexcore vous permet de :

  • Connecter un ou plusieurs numéros WhatsApp simultanément (WhatsApp classique ou Business).
  • Gérer toutes vos conversations en équipe (mode multi-agents) depuis la Boîte de réception.
  • Envoyer des campagnes de messages en masse ciblées.
  • Créer des auto-répondeurs et des chatbots intelligents.
Astuce : Utilisez la barre de recherche globale en haut (raccourci Ctrl + K) pour rechercher n'importe quel contact, campagne ou modèle de message instantanément.

2. Connexion WhatsApp

Pour commencer à utiliser Invexcore, vous devez lier votre appareil WhatsApp à la plateforme.

Ajouter un numéro

  1. Allez dans le menu Numéros WhatsApp.
  2. Cliquez sur Connecter un nouveau numéro.
  3. Le système génère un QR Code unique.
  4. Ouvrez WhatsApp sur votre téléphone > Appareils connectés > Connecter un appareil.
  5. Scannez le QR Code affiché à l'écran.
Important : Gardez l'onglet ouvert jusqu'à ce que le statut affiche Connecté. Une fois connecté, Invexcore maintient la connexion même si votre téléphone n'a plus de batterie (grâce à l'API Multi-Device de WhatsApp).

3. Boîte de réception (Inbox)

La boîte de réception vous permet de répondre en temps réel à vos clients, tout en collaborant avec votre équipe.

Fonctionnalités clés :

  • Temps réel : Les messages s'affichent instantanément sans rafraîchir la page.
  • Indicateurs : Une pastille rouge indique les messages non lus.
  • Informations du contact : Le panneau de droite affiche les informations CRM du contact (tags, notes, attributs) pendant que vous discutez.
  • Filtres : Filtrez par "Non lus" ou par numéro WhatsApp spécifique si vous avez plusieurs sessions connectées.

4. Contacts & CRM

Invexcore intègre un CRM complet pour gérer votre audience.

Gestion des contacts

Chaque contact est identifié par son numéro de téléphone (au format international). Vous pouvez enrichir le profil du contact avec :

  • Prénom, Nom et Email.
  • Tags : Parfait pour segmenter vos clients (ex: "VIP", "Prospect", "Client régulier").
  • Champs personnalisés : Ajoutez des attributs spécifiques (ex: "Date de naissance", "Dernier achat").

Importation de masse

Vous pouvez importer des milliers de contacts d'un coup grâce à la fonctionnalité d'importation. Il vous suffit d'un fichier CSV contenant les colonnes : phone, first_name, last_name.

5. Modèles de Messages

Les modèles (templates) vous permettent d'envoyer le même message à plusieurs personnes, tout en le personnalisant.

Utilisation des variables

Vous pouvez utiliser des variables dynamiques dans vos modèles. Lors de l'envoi d'une campagne, le système remplacera ces variables par les informations du contact :

  • {first_name} : Sera remplacé par le prénom du contact.
  • {last_name} : Sera remplacé par le nom de famille.

Exemple de modèle :
"Bonjour {first_name}, merci pour votre achat !" deviendra "Bonjour Paul, merci pour votre achat !".

6. Campagnes Marketing

Atteignez des milliers de clients en un seul clic grâce au système d'envoi en masse (Broadcasting).

Comment lancer une campagne ?

  1. Sélectionnez un modèle de message ou rédigez-en un nouveau.
  2. Définissez votre audience (Envoyer à tous les contacts, ou filtrer par certains Tags spécifiques).
  3. Le système calcule la taille de l'audience et s'assure que vous avez assez de crédits.
  4. La campagne est mise en file d'attente et envoyée en tâche de fond pour respecter les limites anti-spam de WhatsApp.

Suivi des performances

Dans l'onglet Campagnes, vous pouvez voir la jauge de progression, le nombre de messages envoyés avec succès, et ceux qui ont échoué (ex: numéro invalide).

7. Automatisations (Flow Builder) & Chatbots Visuels

Invexcore intègre des éditeurs visuels interactifs et modernes de type "glisser-déposer" (inspirés de n8n/Node-RED) pour construire vos scénarios et arbres de décision sans écrire de code.

Le Flow Builder d'Automatisations

Le constructeur de scénario vous permet de définir une séquence d'actions déclenchée automatiquement par un événement précis.

1. Les Nœuds disponibles :

  • Déclencheur (Trigger) : Le point de départ du scénario (ex : Tag ajouté au contact, Panier abandonné, Réservation confirmée, Message entrant).
  • Attendre (Délai) : Interrompt l'exécution pendant une durée définie (en minutes, heures ou jours) avant de passer à l'action suivante (idéal pour relancer un client 2 heures après).
  • Envoyer un message : Envoie un message WhatsApp personnalisé (avec des variables comme {first_name}) ou un modèle pré-approuvé.
  • Ajouter / Retirer un tag : Modifie dynamiquement les étiquettes (tags) du contact dans le CRM en fonction de son parcours.

2. Comment lier les étapes ?

  • Pour lier deux nœuds, cliquez sur le petit bouton rond de sortie d'un nœud (en bas) et glissez votre souris vers l'entrée d'un autre nœud (en haut). Une courbe de liaison verte se créera automatiquement.
  • Pour supprimer une liaison, double-cliquez simplement sur la ligne de connexion rouge.
  • Pour déplacer la vue, maintenez le clic gauche enfoncé sur le fond quadrillé et déplacez la souris (Pan). Vous pouvez également zoomer avec la molette.
Recettes Express : Utilisez les boutons Panier, RDV, ou Nurturing pour générer instantanément des scénarios de relances types en un clic, que vous pouvez ensuite personnaliser à votre guise.

Le Chatbot Visuel (Arbre de Décision)

L'éditeur de Chatbot permet de concevoir des parcours de questions/réponses interactifs à choix multiples basés sur des mots-clés envoyés par l'utilisateur.

Créer un arbre conversationnel :

  1. Étape de départ : Identifiée par une bannière dorée, elle correspond au message initial envoyé par le chatbot lorsque le robot est activé.
  2. Liaisons par choix (Mots-clés) : Chaque étape contient un texte (ex : "Tapez 1 pour le Support, 2 pour le Commercial") et des options de redirection.
  3. Ajouter un choix : Dans le modal de configuration d'un nœud, saisissez le mot-clé attendu (ex : 1 ou commercial) et sélectionnez l'étape suivante vers laquelle rediriger le client.
  4. Visualisation : Le moteur trace automatiquement des lignes bleues indiquant les redirections en fonction des réponses des utilisateurs, vous permettant de voir la structure complète de votre assistant en un coup d'œil.

8. API & Webhooks

Pour les développeurs, Invexcore propose une API REST complète pour intégrer WhatsApp dans n'importe quel logiciel métier (ERP, Boutique E-commerce, etc.).

Authentification

Toutes les requêtes vers l'API nécessitent une clé d'API valide. Vous pouvez générer une clé depuis la section Développeur de votre tableau de bord.

Base URL de l'API https://watalk.invexcore.com/api/wav2/v1/sdk
Requête standard (Headers)
X-API-Key: live_xxxxxx
Content-Type: application/json

Endpoints de référence

Envoie un message texte simple. Par défaut, utilise le premier numéro connecté, ou le numéro spécifié via session_id.

Payload JSON :
{
  "to": "3301020304...",
  "text": "Bonjour ! Votre commande est expédiée.",
  "session_id": 12  // (Optionnel) Forcer une session précise
}
Exemple cURL :
curl -X POST "https://watalk.invexcore.com/api/wav2/v1/sdk/messages/send" \
  -H "X-API-Key: VOTRE_CLE_API" \
  -H "Content-Type: application/json" \
  -d '{"to": "3301020304...", "text": "Bonjour"}'

Récupère la liste paginée de tous vos contacts CRM.

Paramètres optionnels de requête :
  • page : numéro de page (default: 1)
Exemple Node.js (Axios) :
axios.get('https://watalk.invexcore.com/api/wav2/v1/sdk/contacts', {
  headers: { 'X-API-Key': 'VOTRE_CLE_API' }
}).then(res => console.log(res.data));

Crée un nouveau contact dans votre CRM ou met à jour les informations du contact s'il existe déjà.

Payload JSON :
{
  "phone": "3390909090...",
  "first_name": "Jean",
  "last_name": "Koffi",
  "email": "jean.koffi@email.com",
  "city": "Paris"
}

Génère un code de vérification et l'envoie par WhatsApp au numéro indiqué. Le code n'est jamais renvoyé dans la réponse. Hors quota de messages.

Payload JSON :
{
  "to": "3390000000",
  "brand": "MonApp",        // (opt.) préfixe du message
  "length": 6,               // (opt.) 4 à 8, défaut 6
  "ttl": 300,                // (opt.) durée en s, 60 à 900
  "session_id": 12,          // (opt.) forcer un numéro
  "template": "Code {code} ({ttl} min)", // (opt.) {code} {ttl} {brand}
  "purpose": "login"        // (opt.) libellé libre
}
Réponse :
{ "status": "sent", "request_id": 42, "expires_in": 300 }
Exemple cURL :
curl -X POST "https://watalk.invexcore.com/api/wav2/v1/sdk/otp/send" \
  -H "X-API-Key: VOTRE_CLE_API" \
  -d "to=3390000000" -d "brand=MonApp"

Limites : 1 code / 60 s et 5 / heure par numéro.

Vérifie le code saisi par l'utilisateur. Usage unique, expiration et maximum 5 tentatives.

Payload JSON :
{
  "to": "3390000000",
  "code": "123456"
}
Réponse :
{ "status": "verified", "verified": true, "attempts_left": 4 }

status possible : verified, invalid, expired, locked, not_found.

Webhooks

Configurez une URL de Webhook pour que Invexcore envoie un payload JSON à votre serveur chaque fois qu'un événement survient (ex: nouveau message entrant sur WhatsApp).

9. Paramètres & Équipe

Configurez les paramètres globaux de votre espace de travail (Organisation).

Gestion de l'équipe

Vous pouvez inviter vos collaborateurs (commerciaux, support) à rejoindre votre organisation. Chaque membre a un rôle défini :

  • Administrateur : Accès total (Facturation, API, Membres).
  • Commercial : Peut voir l'Inbox, gérer les contacts et lancer des campagnes.
  • Support : Peut uniquement voir et répondre dans l'Inbox.

10. Facturation & Quotas

Invexcore fonctionne avec un système de quotas basés sur votre abonnement.

Période d'essai

Lors de votre inscription, vous bénéficiez de 14 jours d'essai gratuit avec certaines limites (ex: 50 messages/mois, 1 session WhatsApp). À la fin des 14 jours, les limites tombent à 0 et les fonctionnalités d'envoi sont bloquées.

Mise à niveau (FedaPay)

Pour lever les limites, rendez-vous sur la page Facturation pour choisir un plan (Starter, Business, Enterprise) et un cycle (Mensuel ou Annuel). Les paiements sont sécurisés via FedaPay (Mobile Money ou Carte Bancaire).