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://cdn.lane.chat/js/widget.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분 안에 첫 채널을 추가하세요.

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