MULTI-CHANNEL

Мы там, где
ваши клиенты обитают.

Веб-виджет, бот в Telegram, нативные SDK для iOS/Android, REST API, вебхуки. Пять каналов, один инбокс, один ИИ.

Включайте только то, что нужно. Добавите остальное, когда будете готовы.

Пять входов, один диалог на выходе.

У каждого канала общий инбокс, общий ИИ, общая база знаний. Включайте только то, где реально живут ваши пользователи.

Web Widget

Две строки JavaScript. Работает на любом сайте — React, WordPress, простая HTML-страница, что угодно.

Как это работает

  1. 1Скопируйте код для встраивания из Настройки → Каналы → Web.
  2. 2Вставьте его прямо перед </body>. Всего две строки.
  3. 3Обновите страницу. Кнопка чата появится в правом нижнем углу.
  4. 4При желании передайте данные пользователя, чтобы ИИ знал, с кем говорит.
Лучше всего для: Для SaaS-приложений, интернет-магазинов, маркетинговых сайтов — везде, где пользователи уже на вашей странице.
HTML
<script>
  window.LaneChat = { site_id: "sc_8a2f...1b" };
</script>
<script async src="https://lane.chat/w.js"></script>
С данными пользователя (опционально)
window.LaneChat = {
  site_id: "sc_8a2f...1b",
  user: { id: "u_123", name: "Алекс", email: "[email protected]" },
  locale: "ru"
};

TelegramПОЛНОЦЕННЫЙ КАНАЛ

Обе стороны Telegram сразу — бот для клиентов и зеркало группы для сообществ, которые вы уже ведёте.

Как это работает

  1. 1Получите токен бота у @BotFather.
  2. 2Вставьте его в Настройки → Каналы → Telegram.
  3. 3Пользователи пишут вашему боту в личку — или вы добавляете его в группу, и мы зеркалим переписку в ваш инбокс.
  4. 4Отвечайте из веб-приложения Lane.Chat — пользователь увидит ответ в Telegram.
Лучше всего для: Для крипто-, гейминг- и авторских сообществ, где Telegram и так родной дом — плюс зеркалирование групп для командной поддержки.
Настройка
BotFather → /newbot
→ LaneChat_Demo_Bot
→ 7123456789:AAH...z8

Вставьте токен сюда:
Настройки → Каналы → Telegram
Отправка с бэкенда
POST /api/v1/telegram/send
{
  "chat_id": 6012345678,
  "text": "Ваш заказ только что отправили."
}

iOS / Android SDK

Нативные SDK для iOS и Android с пушами, офлайн-очередью и тем же внешним видом, что и у вашего приложения.

Как это работает

  1. 1Добавьте LaneChatKit через SPM или Gradle.
  2. 2Вызовите configure() при запуске, передав ID приложения и данные пользователя.
  3. 3Показывайте чат где угодно — на весь экран, в модальном окне или встроенным.
  4. 4Зарегистрируйте токены APNs/FCM, чтобы ответы приходили пушем, даже если приложение закрыто.
  5. 5Отправляйте вложения, голосовые сообщения и статусы прочтения нативно.
Лучше всего для: Для мобильных приложений, где нужен настоящий помощник внутри приложения, а не спрятанный webview.
Swift
import LaneChatKit

LaneChat.configure(
  appId: "app_1f9c...",
  user: .init(id: "u_123", name: "Алекс")
)

// Вызовите это из кнопки «Помощь»
LaneChat.present(from: self)
Kotlin
LaneChat.configure(
  context = applicationContext,
  appId = "app_1f9c...",
  user = User("u_123", "Алекс")
)

LaneChat.present(activity)

REST API

Понятный REST API для всего, для чего у нас пока нет готового канала.

Как это работает

  1. 1Создайте API-ключ в Настройки → Разработчикам.
  2. 2Установите SDK (Node, Python, Go) или обращайтесь напрямую к REST-эндпоинту.
  3. 3Отправьте сообщение — ответ ИИ придёт потоково через SSE.
  4. 4Отслеживайте вызовы инструментов, передачи оператору и расход токенов в панели управления.
Лучше всего для: Для ботов бэк-офиса, голосовых агентов и везде, где нужен программный доступ без интерфейса.
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": "Где мой заказ?",
    "stream": true
  }'
Node SDK
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

Мы стучимся в ваш эндпоинт в момент события. Отлично подходит для интеграции с вашим стеком.

Как это работает

  1. 1Добавьте URL эндпоинта в Настройки → Разработчикам → Webhooks.
  2. 2Мы отправляем события (message.created, conversation.closed, handover и т.д.) POST-запросом в формате JSON.
  3. 3Проверяйте заголовок X-Lane-Signature с помощью секрета вебхука.
  4. 4Верните 2xx в течение 10 секунд. Если не вернёте — мы повторим попытку с нарастающей паузой.
Лучше всего для: Для передачи диалогов в вашу CRM, аналитическое хранилище или внутренний канал Slack.
Что мы отправляем вам 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": "Здравствуйте, у меня не проходит оплата.",
    "created_at": 1713340800
  }
}
Проверьте подпись
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();

Какой канал подходит вашей задаче?

Не знаете, с чего начать? Вот честный разбор того, в чём хорош каждый канал.

Возможность Web Telegram App API Webhook
Двусторонний текст Только приём
Изображения, файлы, голос URL-пуш
Карточки и кнопки Сырой JSON
Пуш-уведомления Только пока открыта вкладка APNs/FCM
Рассылки / кампании Batch API
Передача ИИ → человек Колбэк по событию
Время настройки 5 мин 2 мин Полдня 1 час 10 мин
Стоимость Бесплатно Бесплатно Бесплатно По тарификации Бесплатно

Выберите один канал.
Или подключите их все.

Бесплатный тариф, без карты. Подключите первый канал меньше чем за пять минут.

Начать бесплатно Смотреть тарифы