Le CRM par WhatsApp
Le CRM qui vit dans votre WhatsApp.
Vos agents pilotent déjà leur journée en messagerie. Relaay transforme ces messages en vraies fiches CRM. Mia crée le client, planifie la visite, met à jour l'affaire, et répond dans la même conversation.
Aucune nouvelle application à faire adopter.
Mia
en ligne
Espace de travail
Mis à jour en direct
- Rien à installer
- Réponse dans la conversation
- Chaque écriture est réversible
Comment ça marche
Du message à la fiche, en une étape
Pas de formulaire, pas de double saisie, plus de « je mettrai le CRM à jour ce soir ». La conversation est l'interface.
- 1
Votre agent écrit à Mia
Mia est un numéro dans ses contacts. Il lui écrit comme il écrirait à un collègue, depuis la voiture, entre deux visites, à 20h.
- 2
Mia identifie l'intention
Le message est traduit en une action typée (clients.create, visits.schedule) dont les arguments sont validés par un schéma avant la moindre écriture. S'il manque quelque chose, elle pose la question au lieu de deviner.
- 3
Les écritures sensibles passent en validation
Changement de prix, suppression, tout ce que vous marquez comme sensible : rien ne part tout seul. Une demande est créée (REQ-1042) et un responsable la valide en une réponse. APPROVE, EDIT ou REJECT.
- 4
Le CRM se met à jour, la conversation répond
L'action s'exécute dans une transaction, la fiche apparaît dans l'espace de travail, et la confirmation revient là où la conversation a lieu. Vous changez d'avis ? L'annulation tient en un message.
Fonctionnalités
Un vrai CRM sous la conversation
La messagerie est l'interface, pas le stockage. En dessous, un CRM structuré que votre équipe peut ouvrir, filtrer et auditer.
Contacts, sociétés, affaires
De vraies fiches, avec attributs personnalisés, vues enregistrées et filtres, pas un tas de conversations à rechercher.
Validation en une réponse
Faites passer les écritures risquées par un humain sans que personne ne quitte la conversation. APPROVE, EDIT ou REJECT REQ-1042.
Chaque action est réversible
Chaque écriture enregistre comment s'annuler. « Annule ce changement » l'annule vraiment, sans nettoyage manuel.
WhatsApp et Telegram
Le même cerveau sur les deux canaux. Chaque membre associe son numéro une fois et est reconnu ensuite.
Rôles et permissions
Chaque action déclare la permission qu'elle exige. Les juniors proposent, les responsables valident, et le journal dit qui a fait quoi.
L'espace de travail web
Quand il faut un tableau, un pipeline et un filtre, ouvrez l'app. Mêmes données, à la seconde près : la messagerie n'est qu'un client de plus.
Extensible par conception
Chaque capacité est une action déclarée
Relaay n'est pas un chatbot posé sur une base de données. Tout ce que Mia sait faire est une action : un identifiant, un schéma JSON pour son entrée, la permission qu'elle exige, la validation humaine qu'elle demande ou non, et la façon de l'annuler. Déclarez-en une et Mia sait la faire, avec les mots que votre équipe emploie vraiment.
- Entrée typée, validée avant la moindre ligne écrite
- Une seule transaction : fiches, événements et entrée d'annulation sont validés ensemble, ou pas du tout
- Les exemples de phrases apprennent au moteur le vocabulaire de votre équipe
export const createClient: ActionDefinition = {
id: "clients.create",
description: "Create a client from an agent's message",
// Teaches the mapper how your team actually talks.
examples: [
"New lead: Camille Dupont, budget 450k",
"Ajoute Camille au CRM, elle cherche vers Ixelles",
],
// Validated before a single row is written.
inputSchema: {
type: "object",
required: ["fullName"],
properties: {
fullName: { type: "string" },
phone: { type: "string" },
budget: { type: "number" },
},
},
requiredPermission: "clients:write",
requiresApproval: false,
async execute(input, ctx) {
// ctx.manager: the action's own transaction.
const client = await ctx.manager
.getRepository(Client)
.save({ ...input, tenantId: ctx.tenantId })
ctx.emit("clients.created", { id: client.id })
return {
reply: `Added ${client.fullName}.`,
// How to undo it, recorded with the write itself.
revert: { action: "clients.delete", input: { id: client.id } },
}
},
}Modules
Le CRM au cœur. Les métiers en modules.
Ce dont toute équipe a besoin est dans le cœur. Tout ce qui est propre à votre métier est un module qui déclare ses propres actions, sans jamais forker le produit.
CRM (cœur)
DisponibleContacts, sociétés, affaires, tâches, attributs personnalisés, vues, équipe et permissions.
Validations
DisponibleL'humain dans la boucle : demander, notifier, valider, corriger ou refuser, en messagerie ou dans l'app.
ImmoToolBox
DisponibleLe module immobilier : biens, visites, et les actions qu'un agent demande par leur nom.
Synchro agenda
BientôtSynchronisation bidirectionnelle : une visite planifiée en messagerie atterrit dans l'agenda de l'équipe.
Documents
BientôtMandats et compromis capturés depuis la conversation, classés sur la bonne fiche.
Votre module
BientôtDéclarez vos actions sur le même contrat et Mia les reprend. Le cœur ne dépend jamais de vous.
Confiance
Les données de vos clients, traitées sérieusement
Vous nous confiez les numéros et les budgets de vos clients. Voici ce que cela implique concrètement.
Chiffré au repos
Le contenu des messages est chiffré en AES-256-GCM avant de toucher la base. Pas une case à cocher : une couche que rien ne peut contourner.
Le contenu ne circule pas
Les événements internes portent un identifiant, jamais le texte du message de votre client. Ce qui a besoin du contenu va le chercher explicitement.
Trafic entrant signé
Chaque webhook est vérifié par signature. En production, un message non signé est rejeté, pas traité.
Multi-tenant par construction
Le tenant est déduit de l'expéditeur associé, à chaque message. Aucun défaut, aucune constante, rien qui puisse se tromper de client.
Rien ne se perd
Le message et les fiches qu'il produit sont validés ensemble, et la livraison est réessayée jusqu'à aboutir. Un message ne s'exécute jamais à moitié.
Auditable par défaut
Chaque action est journalisée : qui l'a déclenchée, ce qu'elle a changé, et comment l'annuler.
FAQ
Les questions qu'on nous pose toujours
Mes agents doivent-ils installer quelque chose ?
Non. Mia est un numéro qu'ils enregistrent dans leurs contacts. Ils lui écrivent depuis le WhatsApp déjà présent sur leur téléphone : c'est tout l'intérêt. L'espace de travail web existe pour ceux qui veulent un tableau et des filtres, mais aucun agent n'y est contraint.
Et si Mia se trompe ?
Trois filets de sécurité. Elle pose une question au lieu de deviner quand le message est ambigu ; tout ce que vous marquez comme sensible exige une validation humaine avant de s'exécuter ; et chaque écriture enregistre son inverse, donc corriger une erreur tient en un message.
C'est juste ChatGPT branché sur nos données ?
Non. Le modèle décide seulement à quelle action déclarée un message correspond, et en remplit les arguments. L'action elle-même est du code que vous maîtrisez, avec un schéma, une permission et une transaction. Si le modèle a un mauvais jour, le pire cas est une question de clarification, pas un CRM corrompu.
Quels canaux sont supportés ?
WhatsApp et Telegram aujourd'hui, à travers le même pipeline. Les canaux sont des adaptateurs : en ajouter un ne touche pas à la logique de votre CRM.
Peut-on l'adapter à notre façon de travailler ?
C'est le principe. Les attributs et vues personnalisés couvrent les données ; les nouvelles actions couvrent les verbes, y compris les formulations propres à votre équipe. Parlons de votre métier.
Arrêtez de saisir dans un CRM. Écrivez à Mia.
Relaay est en accès anticipé avec quelques agences. Si vos agents vivent dans WhatsApp et que votre CRM a toujours une semaine de retard, on aimerait vous parler.