연동
워크스페이스에 연결된 채널 연동의 목록과 상태를 읽는 조회 API입니다. 연동을 추가하거나 바꾸려면 대시보드를 사용하세요.
목록 조회
GET /integrations — 채널 연동(Kakao/Naver/LINE/email 등) 목록을 cursor pagination으로 조회합니다.
- Scope:
integrations:read - 쿼리:
limit(기본 50, 1~100),cursor(이전 응답의meta.next_cursor값) - 최신순(
created_at내림차순)으로 정렬됩니다.
범위를 벗어난 limit은 자동 보정 없이 400 INVALID_QUERY로 거부합니다. 발급 후 24시간이 지난 cursor도 같은 오류를 반환합니다. 자세한 규칙은 페이지네이션을 참고하세요.
음성 기능이 꺼진 워크스페이스에서는 voice 연동이 목록에서 제외됩니다. 대시보드의 연동 목록과 같은 기준입니다.
아래 요청은 연동 50건을 조회합니다.
curl "https://api.talk.zeroworks.ai/api/public/v1/integrations?limit=50" \
-H "Authorization: Bearer ztpat_..."
응답
{
"success": true,
"data": [
{
"id": "e1f2a3b4-...",
"provider": "kakao",
"name": "카카오 상담톡",
"status": "active",
"created_at": "2026-01-01T00:00:00Z",
"updated_at": "2026-05-01T10:00:00Z"
}
],
"meta": { "has_more": true, "next_cursor": "eyJ..." }
}
필드
| 필드 | 타입 | 설명 |
|---|---|---|
id | string | 연동 UUID |
provider | string | 연동 공급사 (아래 provider 값 참조) |
name | string | 사용자가 지정한 연동 이름 |
status | string | 연동 상태 (아래 값 집합 참조) |
created_at·updated_at | string | RFC 3339 시각 |
값 집합
| 필드 | 값 집합 |
|---|---|
status | active · inactive · error · pending · awaiting_setup · awaiting_activation |
완전히 연결되어 사용할 수 있는 상태는 active뿐입니다. 나머지 값은 설정 대기·비활성·오류 등을 나타냅니다.
provider 값
응답에 나올 수 있는 provider 값과 각 값의 연동이 생기는 경로입니다. 워크스페이스에서 실제로 받는 값은 그 워크스페이스가 연결한 채널에 따라 다릅니다. 표의 「서비스 연동」은 대시보드 연동 설정에서 「연동 추가」를 누르면 열리는 창입니다.
| 값 | 생기는 경로·조건 |
|---|---|
web | 대시보드의 「서비스 연동」에서 「웹사이트」를 연결할 때 |
kakao | 대시보드의 「서비스 연동」에서 「카카오톡」을 연결할 때 |
naver | 대시보드의 「서비스 연동」에서 「네이버 톡톡」을 연결할 때 |
line | 대시보드의 「서비스 연동」에서 「라인」을 연결할 때 |
email | 대시보드의 「서비스 연동」에서 「이메일」을 연결할 때 |
email_mailbox | 대시보드의 「서비스 연동」에서 「네이버 메일」을 연결할 때 |
whatsapp | 대시보드의 「서비스 연동」에서 「WhatsApp」을 연결할 때 |
messenger | 대시보드의 「서비스 연동」에서 「페이스북 메신저」를 연결할 때 |
instagram | 서버가 받는 값입니다. 대시보드의 「서비스 연동」에서는 일부 워크스페이스만 「Instagram」을 연결할 수 있습니다 |
shopline | 기능이 켜진 워크스페이스에서 SHOPLINE 연동을 설치할 때 |
shopify | 기능이 켜진 워크스페이스에서 Shopify 앱을 설치할 때 |
godomall | 기능이 켜진 워크스페이스에서 고도몰을 연결할 때 |
makeshop | 기능이 켜진 워크스페이스에서 메이크샵을 연결할 때 |
shopby | 기능이 켜진 워크스페이스에서 샵바이를 연결할 때 |
voice | 워크스페이스의 첫 전화 상담이 생길 때 하나가 자동으로 생깁니다. 음성 기능이 꺼진 워크스페이스에서는 목록에 나오지 않습니다 |
api | 연동 관리 권한이 있는 사용자가 api 연동을 직접 등록할 때. 공개 API로 대화를 보내는 것만으로는 생기지 않고, 대시보드의 「서비스 연동」에도 없습니다 |
board | 게시판 문의 연동입니다. 운영자만 만들 수 있습니다 |
sms | 예약된 값입니다. 대시보드의 「서비스 연동」에는 이 값이 없습니다 |
external_api | 이전 방식의 연동입니다. 대시보드의 「서비스 연동」에서는 더 이상 추가할 수 없고, 이미 있는 연동은 목록에 그대로 나옵니다 |
모르는 provider 값 때문에 응답 처리가 실패할 때
provider는 닫힌 목록이 아닙니다. 새 채널을 지원하면 위 표에 없는 값이 추가될 수 있고, 그 값은 이 문서에 반영되기 전에 응답에 먼저 나올 수 있습니다. 연동하는 쪽에서는 다음을 지켜 주세요.
provider를 위 값만 허용하는 고정 enum으로 파싱하지 마세요. 모르는 값이 와도 응답 전체를 실패로 처리하지 마세요.- 모르는 값의 연동은 건너뛰거나 일반 연동으로 표시하세요. 그 연동의
id·name·status는 다른 연동과 같은 뜻입니다.
노출되지 않는 값
암호화된 자격 증명(credentials), webhook secret·token, 공급사별 config 같은 비밀 값은 조회 단계에서 제외되므로 응답에 포함되지 않습니다.