MULTI-CHANNEL

Partout où vos
clients traînent, on y est.

Widget web, bot Telegram, SDK natifs iOS/Android, API REST, webhooks. Cinq canaux, une boîte de réception, une IA.

N'activez que ce dont vous avez besoin. Ajoutez le reste quand vous êtes prêt.

Cinq portes d'entrée, une seule conversation une seule sortie.

Chaque canal partage la même boîte de réception, la même IA, la même base de connaissances. Activez ceux où vos utilisateurs sont réellement.

Web Widget

Deux lignes de JavaScript. Fonctionne sur n'importe quel site — React, WordPress, une page HTML brute, peu importe.

Comment ça marche

  1. 1Copiez le code d'intégration de votre site depuis Paramètres → Canaux → Web.
  2. 2Collez-le juste avant </body>. Deux lignes.
  3. 3Rafraîchissez. La bulle de chat apparaît en bas à droite.
  4. 4Passez éventuellement les infos utilisateur pour que l'IA sache à qui elle parle.
Idéal pour : Applications SaaS, e-commerce, sites marketing — partout où les utilisateurs sont déjà sur votre page.
HTML
<script>
  window.LaneChat = { site_id: "sc_8a2f...1b" };
</script>
<script async src="https://lane.chat/w.js"></script>
Avec infos utilisateur (facultatif)
window.LaneChat = {
  site_id: "sc_8a2f...1b",
  user: { id: "u_123", name: "Alex", email: "[email protected]" },
  locale: "fr"
};

TelegramCANAL DE PREMIER PLAN

Les deux facettes de Telegram — un bot orienté client et un mirroir de groupe pour les communautés que vous gérez déjà.

Comment ça marche

  1. 1Récupérez un token de bot auprès de @BotFather.
  2. 2Collez-le dans Paramètres → Canaux → Telegram.
  3. 3Les utilisateurs vous écrivent en privé — ou ajoutez le bot à un groupe et on mirroir la discussion dans votre boîte de réception.
  4. 4Répondez depuis l'application web Lane.Chat ; l'utilisateur le voit sur Telegram.
Idéal pour : Crypto, gaming, et communautés de créateurs où Telegram est déjà la base — plus le mirroir de groupe pour le support d'équipe.
Configuration
BotFather → /newbot
→ LaneChat_Demo_Bot
→ 7123456789:AAH...z8

Collez le token dans
Paramètres → Canaux → Telegram
Envoyer depuis le backend
POST /api/v1/telegram/send
{
  "chat_id": 6012345678,
  "text": "Votre commande vient d'être expédiée."
}

iOS / Android SDK

SDK natifs iOS et Android avec push, file hors ligne, et le même look que votre app.

Comment ça marche

  1. 1Ajoutez LaneChatKit via SPM ou Gradle.
  2. 2Appelez configure() au lancement avec votre ID d'application et les infos utilisateur.
  3. 3Affichez le chat n'importe où — plein écran, modale, ou intégré.
  4. 4Enregistrez les tokens APNs/FCM pour que les réponses arrivent même app fermée.
  5. 5Envoyez pièces jointes, notes vocales et accusés de lecture nativement.
Idéal pour : Applications mobiles où vous voulez une vraie expérience d'aide intégrée, pas une webview cachée.
Swift
import LaneChatKit

LaneChat.configure(
  appId: "app_1f9c...",
  user: .init(id: "u_123", name: "Alex")
)

// Appelez ceci depuis votre bouton « Aide »
LaneChat.present(from: self)
Kotlin
LaneChat.configure(
  context = applicationContext,
  appId = "app_1f9c...",
  user = User("u_123", "Alex")
)

LaneChat.present(activity)

REST API

Une API REST propre pour tout ce pour quoi on n'a pas encore construit de canal.

Comment ça marche

  1. 1Créez une clé API dans Paramètres → Développeur.
  2. 2Installez le SDK (Node, Python, Go) ou appelez directement l'endpoint REST.
  3. 3Envoyez un message, récupérez la réponse IA en streaming via SSE.
  4. 4Consultez les appels d'outils, les transferts et l'usage de tokens dans le tableau de bord.
Idéal pour : Bots back-office, agents vocaux, et tout endroit où vous avez besoin d'un accès programmatique sans interface.
curl
curl https://api.lane.chat/v1/messages \
  -H "Authorization: Bearer lc_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "conversation_id": "cv_8a2f",
    "role": "user",
    "content": "Où est ma commande ?",
    "stream": true
  }'
SDK Node
import LaneChat from 'lane-chat';

const lane = new LaneChat({ apiKey: process.env.LANE_KEY });

const reply = await lane.messages.create({
  conversation_id: 'cv_8a2f',
  content: 'What\'s my order status?'
});

Webhook

On appelle votre endpoint dès que ça se passe. Parfait pour alimenter votre propre stack.

Comment ça marche

  1. 1Ajoutez l'URL de votre endpoint dans Paramètres → Développeur → Webhooks.
  2. 2On envoie des événements en POST (message.created, conversation.closed, handover, etc.) au format JSON.
  3. 3Vérifiez l'en-tête X-Lane-Signature avec votre secret de webhook.
  4. 4Répondez 2xx en moins de 10s. On réessaie avec un backoff sinon.
Idéal pour : Pour relier les conversations à votre CRM, votre entrepôt d'analytics, ou un canal Slack interne.
Ce qu'on vous envoie en POST
POST https://your-app.com/webhooks/lane
X-Lane-Signature: t=1713340800,v1=3f7d...

{
  "event": "message.created",
  "conversation_id": "cv_8a2f",
  "channel": "telegram",
  "message": {
    "role": "user",
    "content": "Bonjour, mon paiement n'est pas passé.",
    "created_at": 1713340800
  }
}
Vérifiez la signature
import crypto from "node:crypto";

const sig = req.headers["x-lane-signature"];
const [, ts, v1] = sig.match(/t=(\d+),v1=(\w+)/);
const mac = crypto.createHmac("sha256", SECRET)
  .update(`${ts}.${rawBody}`).digest("hex");

if (mac !== v1) return res.status(401).end();

Quel canal correspond à votre usage ?

Vous ne savez pas par où commencer ? Voici le vrai topo sur ce que chaque canal fait bien.

Capacité Web Telegram App API Webhook
Texte bidirectionnel Réception uniquement
Images, fichiers, voix Push par URL
Cartes & boutons riches JSON brut
Notifications push Seulement onglet ouvert APNs/FCM
Diffusion / campagnes API par lots
Transfert IA → humain Callback d'événement
Temps de configuration 5 min 2 min Demi-journée 1 heure 10 min
Coût Gratuit Gratuit Gratuit À l'usage Gratuit

Choisissez un canal.
Ou branchez-les tous-les.

Offre gratuite, sans carte bancaire. Ajoutez votre premier canal en moins de cinq minutes.

Démarrer gratuitement Voir les tarifs