✺
Schalte nur ein, was du brauchst. Später kommt der Rest dazu.
Lane .chat
Web
Telegram
App SDK
REST API
Webhook
DIE FÜNF
Fünf Wege rein, ein Gespräch raus.
Jeder Kanal teilt sich dasselbe Postfach, dieselbe AI, dieselbe Wissensdatenbank. Schalte einfach die ein, in denen sich deine Nutzer wirklich aufhalten.
Web Widget
Zwei Zeilen JavaScript. Funktioniert auf jeder Seite — React, WordPress, reines HTML, egal.
So funktioniert's
1Kopiere den Einbettungscode deiner Seite unter Einstellungen → Kanäle → Web.
2Füge ihn direkt vor </body> ein. Zwei Zeilen.
3Aktualisiere die Seite. Die Chat-Blase erscheint unten rechts.
4Optional Nutzerinfos übergeben, damit die AI weiß, mit wem sie chattet.
✺
Am besten für: SaaS-Apps, E-Commerce, Marketing-Seiten — überall dort, wo Nutzer schon auf deiner Seite sind.
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: 'Wie ist der Status meiner Bestellung?'
});
Webhook
Wir rufen deinen Endpoint auf, sobald etwas passiert. Perfekt, um es in deinen eigenen Stack einzuspeisen.
So funktioniert's
1Füge deine Endpoint-URL unter Einstellungen → Entwickler → Webhooks hinzu.
2Wir senden Events (message.created, conversation.closed, handover usw.) als JSON per POST.
3Prüfe den Header X-Lane-Signature mit deinem Webhook-Secret.
4Gib innerhalb von 10 s einen 2xx-Status zurück. Sonst wiederholen wir mit Backoff.
✺
Am besten für: Konversationen in dein CRM, dein Analytics-Warehouse oder einen internen Slack-Channel leiten.
Was wir dir per POST schicken
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": "Hey, meine Zahlung ist nicht durchgegangen.",
"created_at": 1713340800
}
}
Die Signatur prüfen
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();
AUF EINEN BLICK
Welcher Kanal passt zu deinem Fall?
Nicht sicher, womit du anfangen sollst? Hier die ehrliche Übersicht, worin jeder Kanal gut ist.
Funktion
Web
Telegram
App
API
Webhook
Text in beide Richtungen
✓
✓
✓
✓
Nur Empfang
Bilder, Dateien, Sprache
✓
✓
✓
✓
URL-Push
Rich Cards & Buttons
✓
✓
✓
Rohes JSON
—
Push-Benachrichtigungen
Nur wenn Tab geöffnet ist
✓
APNs/FCM
✓
—
Broadcast / Kampagnen
✗
✓
✓
Batch-API
—
AI → Mensch-Übergabe
✓
✓
✓
Event-Callback
—
Einrichtungszeit
5 Min
2 Min
Halber Tag
1 Stunde
10 Min
Kosten
Kostenlos
Kostenlos
Kostenlos
Nutzungsbasiert
Kostenlos
WEITER GEHT'S
Kanäle sind nur die Tür.
Kanäle sind die Eingangstür. Das hier sind die Teile, die Gespräche tatsächlich zum Laufen bringen.