Los dos lados de Telegram — un bot de cara al cliente y espejo de grupos para las comunidades que ya administras.
Cómo funciona
1Consigue un token de bot con @BotFather.
2Pégalo en Ajustes → Canales → Telegram.
3Los usuarios escriben a tu bot por DM — o lo añaden a un grupo y reflejamos el hilo en tu bandeja de entrada.
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
1Añade LaneChatKit vía SPM o Gradle.
2Llama a configure() al iniciar, con tu ID de app y datos del usuario.
3Muestra el chat donde quieras — pantalla completa, modal o incrustado.
4Registra tokens APNs/FCM para que las respuestas lleguen aunque la app esté cerrada.
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)
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
1Añade la URL de tu endpoint en Ajustes → Desarrollador → Webhooks.
2Enviamos eventos por POST (message.created, conversation.closed, handover, etc.) como JSON.
3Verifica el encabezado X-Lane-Signature con tu secreto de webhook.
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();
DE UN VISTAZO
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
SIGUE EXPLORANDO
Los canales son solo la puerta.
Los canales son la puerta de entrada. Estas son las piezas que hacen que las conversaciones funcionen de verdad.