MULTI-CHANNEL

Donde sea que tus
clientes pasen el rato, ahí estamos.

Widget web, bot de Telegram, SDKs nativos de iOS/Android, API REST, webhooks. Cinco canales, una bandeja de entrada, una IA.

Activa solo lo que necesitas. Añade más cuando estés listo.

Cinco puertas de entrada, una conversación de salida.

Cada canal comparte la misma bandeja de entrada, la misma IA, la misma base de conocimiento. Activa los que tus usuarios realmente usan.

Web Widget

Dos líneas de JavaScript. Funciona en cualquier sitio — React, WordPress, una página HTML sencilla, lo que sea.

Cómo funciona

  1. 1Copia el fragmento de inserción de tu sitio desde Ajustes → Canales → Web.
  2. 2Pégalo justo antes de </body>. Dos líneas.
  3. 3Recarga. La burbuja de chat aparece abajo a la derecha.
  4. 4Opcionalmente pasa datos del usuario para que la IA sepa con quién está hablando.
Ideal para: Apps SaaS, e-commerce, sitios de marketing — cualquier lugar donde los usuarios ya estén en tu página.
HTML
<script>
  window.LaneChat = { site_id: "sc_8a2f...1b" };
</script>
<script async src="https://lane.chat/w.js"></script>
Con datos del usuario (opcional)
window.LaneChat = {
  site_id: "sc_8a2f...1b",
  user: { id: "u_123", name: "Alex", email: "[email protected]" },
  locale: "es"
};

TelegramDE PRIMERA CLASE

Los dos lados de Telegram — un bot de cara al cliente y espejo de grupos para las comunidades que ya administras.

Cómo funciona

  1. 1Consigue un token de bot con @BotFather.
  2. 2Pégalo en Ajustes → Canales → Telegram.
  3. 3Los usuarios escriben a tu bot por DM — o lo añaden a un grupo y reflejamos el hilo en tu bandeja de entrada.
  4. 4Responde desde la app web de Lane.Chat; el usuario lo ve en Telegram.
Ideal para: Comunidades cripto, gaming y de creadores donde Telegram ya es la base de operaciones — más espejo de grupos para soporte en equipo.
Configuración
BotFather → /newbot
→ LaneChat_Demo_Bot
→ 7123456789:AAH...z8

Pega el token en
Ajustes → Canales → Telegram
Enviar desde el backend
POST /api/v1/telegram/send
{
  "chat_id": 6012345678,
  "text": "Tu pedido acaba de salir."
}

iOS / Android SDK

SDKs nativos de iOS y Android con push, cola sin conexión y el mismo aspecto que tu app.

Cómo funciona

  1. 1Añade LaneChatKit vía SPM o Gradle.
  2. 2Llama a configure() al iniciar, con tu ID de app y datos del usuario.
  3. 3Muestra el chat donde quieras — pantalla completa, modal o incrustado.
  4. 4Registra tokens APNs/FCM para que las respuestas lleguen aunque la app esté cerrada.
  5. 5Envía archivos adjuntos, notas de voz y confirmaciones de lectura de forma nativa.
Ideal para: Apps móviles donde quieres una experiencia de ayuda real dentro de la app, no un webview escondido.
Swift
import LaneChatKit

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

// Llama a esto desde tu botón de "Ayuda"
LaneChat.present(from: self)
Kotlin
LaneChat.configure(
  context = applicationContext,
  appId = "app_1f9c...",
  user = User("u_123", "Alex")
)

LaneChat.present(activity)

REST API

Una API REST limpia para todo aquello para lo que aún no hemos construido un canal.

Cómo funciona

  1. 1Crea una clave de API en Ajustes → Desarrollador.
  2. 2Instala el SDK (Node, Python, Go) o llama directamente al endpoint REST.
  3. 3Envía un mensaje y transmite la respuesta de la IA con SSE.
  4. 4Registra llamadas a herramientas, traspasos y uso de tokens en el panel.
Ideal para: Bots de back-office, agentes de voz y cualquier lugar donde necesites acceso programático sin interfaz.
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": "¿Dónde está mi pedido?",
    "stream": true
  }'
SDK de 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

Llamamos a tu endpoint en el momento en que algo pasa. Perfecto para conectarlo a tu propio stack.

Cómo funciona

  1. 1Añade la URL de tu endpoint en Ajustes → Desarrollador → Webhooks.
  2. 2Enviamos eventos por POST (message.created, conversation.closed, handover, etc.) como JSON.
  3. 3Verifica el encabezado X-Lane-Signature con tu secreto de webhook.
  4. 4Devuelve 2xx en menos de 10s. Si no lo haces, reintentamos con backoff.
Ideal para: Enviar conversaciones a tu CRM, almacén de analítica o un canal interno de Slack.
Lo que te enviamos por 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": "Hola, mi pago no se procesó.",
    "created_at": 1713340800
  }
}
Verifica la firma
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();

Qué canal encaja con tu caso de uso?

¿No sabes por cuál empezar? Aquí tienes el resumen honesto de lo que hace bien cada canal.

Capacidad Web Telegram App API Webhook
Texto bidireccional Solo recibir
Imágenes, archivos, voz Push por URL
Tarjetas y botones enriquecidos JSON sin procesar
Notificaciones push Solo con la pestaña abierta APNs/FCM
Difusión / campañas API por lotes
Traspaso IA → humano Callback de eventos
Tiempo de configuración 5 min 2 min Medio día 1 hora 10 min
Costo Gratis Gratis Gratis Por consumo Gratis

Elige un canal.
O conéctalos todos.

Plan gratis, sin tarjeta de crédito. Añade tu primer canal en menos de cinco minutos.

Empezar gratis Ver precios