MULTI-CHANNEL

고객이 있는
곳이라면 어디든, 저희가 함께합니다.

웹 위젯, Telegram 봇, 네이티브 iOS/Android SDK, REST API, 웹훅. 다섯 개 채널, 하나의 받은편지함, 하나의 AI.

필요한 것만 켜세요. 준비되면 더 추가하면 됩니다.

다섯 개의 입구, 하나의 대화 하나로 모입니다.

모든 채널은 같은 받은편지함, 같은 AI, 같은 지식 베이스를 공유합니다. 사용자가 실제로 있는 채널만 켜면 됩니다.

Web Widget

자바스크립트 딱 두 줄. React든 WordPress든, 순수 HTML 페이지든 어디서나 작동합니다.

작동 방식

  1. 1설정 → 채널 → 웹에서 사이트용 임베드 코드를 복사하세요.
  2. 2</body> 바로 앞에 붙여넣으세요. 단 두 줄이면 됩니다.
  3. 3새로고침하세요. 채팅 버블이 오른쪽 아래에 나타납니다.
  4. 4원한다면 사용자 정보를 전달해 AI가 누구와 대화하는지 알게 하세요.
가장 적합한 경우: 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: "Alex", email: "[email protected]" },
  locale: "ko"
};

Telegram퍼스트클래스

Telegram의 양쪽 모두 — 고객 대상 봇과, 이미 운영 중인 커뮤니티를 위한 그룹 미러링까지.

작동 방식

  1. 1@BotFather에서 봇 토큰을 발급받으세요.
  2. 2설정 → 채널 → Telegram에 붙여넣으세요.
  3. 3사용자가 봇에 DM을 보내거나, 그룹에 추가하면 대화 스레드를 받은편지함으로 미러링해드립니다.
  4. 4Lane.Chat 웹 앱에서 답장하면 사용자는 Telegram에서 그대로 확인합니다.
가장 적합한 경우: Telegram이 이미 주 무대인 크립토, 게임, 크리에이터 커뮤니티에 적합합니다 — 팀 지원을 위한 그룹 미러링도 함께요.
설정
BotFather → /newbot
→ LaneChat_Demo_Bot
→ 7123456789:AAH...z8

토큰 붙여넣기
설정 → 채널 → Telegram
백엔드에서 전송
POST /api/v1/telegram/send
{
  "chat_id": 6012345678,
  "text": "주문하신 상품이 방금 발송됐습니다."
}

iOS / Android SDK

푸시, 오프라인 큐, 그리고 여러분 앱과 똑같은 룩앤필을 갖춘 네이티브 iOS/Android SDK입니다.

작동 방식

  1. 1SPM 또는 Gradle로 LaneChatKit을 추가하세요.
  2. 2앱 실행 시 앱 ID와 사용자 정보로 configure()를 호출하세요.
  3. 3어디서든 채팅을 띄우세요 — 전체 화면, 모달, 임베드까지 자유롭게요.
  4. 4APNs/FCM 토큰을 등록하면 앱이 꺼져 있어도 답변이 푸시로 전달됩니다.
  5. 5첨부파일, 음성 메모, 읽음 확인을 네이티브로 주고받으세요.
가장 적합한 경우: 숨겨진 웹뷰가 아니라 진짜 인앱 도움말 경험을 원하는 모바일 앱에 적합합니다.
Swift
import LaneChatKit

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

// "도움말" 버튼에서 이 함수를 호출하세요
LaneChat.present(from: self)
Kotlin
LaneChat.configure(
  context = applicationContext,
  appId = "app_1f9c...",
  user = User("u_123", "Alex")
)

LaneChat.present(activity)

REST API

아직 전용 채널을 만들지 않은 곳을 위한 깔끔한 REST API입니다.

작동 방식

  1. 1설정 → 개발자에서 API 키를 생성하세요.
  2. 2SDK(Node, Python, Go)를 설치하거나 REST 엔드포인트를 직접 호출하세요.
  3. 3메시지를 보내면 SSE로 AI 응답이 스트리밍됩니다.
  4. 4도구 호출, 핸드오프, 토큰 사용량을 대시보드에서 확인하세요.
가장 적합한 경우: 백오피스 봇, 음성 에이전트, UI 없이 프로그래밍 방식으로 접근해야 하는 모든 곳에 적합합니다.
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을 추가하세요.
  2. 2message.created, conversation.closed, handover 등의 이벤트를 JSON으로 POST해드립니다.
  3. 3웹훅 시크릿으로 X-Lane-Signature 헤더를 검증하세요.
  4. 410초 안에 2xx 응답을 보내주세요. 그렇지 않으면 백오프를 적용해 재시도합니다.
가장 적합한 경우: 대화 내용을 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
브로드캐스트 / 캠페인 배치 API
AI → 상담원 핸드오프 이벤트 콜백
설정 소요 시간 5분 2분 반나절 1시간 10분
비용 무료 무료 무료 사용량 기반 무료

채널 하나를 골라보세요.
아니면 전부 다 연결하세요.

무료 요금제, 신용카드 필요 없음. 5분 안에 첫 채널을 추가하세요.

무료로 시작하기 요금제 보기