팀은 이미 ChatWoot에서 고객에게 답하고 있습니다. 이 방법은 같은 ChatWoot에 내 코드에서 닿습니다. 받은편지함, 열려 있는 대화, 오간 내용, 내가 보내는 답까지. 받은편지함을 하나 더 만들 필요도, 무언가를 옮길 필요도 없습니다.
한 번만 연결하기
룸 페이지에서, 로그인한 상태로, ChatWoot 대시보드의 주소와 관리자의 액세스 토큰을 넣습니다. 연결하면 팀의 답변이 돌아오도록 웹훅 하나가 추가되고, 연결을 끊으면 제거됩니다. API는 이 둘을 받지 않습니다. POST /chatwoot/v1/connections/link는 넣을 페이지의 주소와 함께 403으로 답합니다.
무엇이 열려 있나
curl "https://makehybrid.com/chatwoot/v1/connections" \ -H "X-API-KEY: $MAKEHYBRID_KEY" curl "https://makehybrid.com/chatwoot/v1/connections/$CONNECTION_ID/conversations?status=open" \ -H "X-API-KEY: $MAKEHYBRID_KEY"
각 대화에는 상대 연락처, 배정된 에이전트, 받은편지함, 마지막으로 움직인 시각이 담겨 있습니다. 메시지는 오래된 순으로 오며, 각각 어느 방향이었는지 나옵니다. incoming은 고객의 것, outgoing은 팀의 것입니다.
답하기, 메모하기, 해결하기
curl -X POST https://makehybrid.com/chatwoot/v1/connections/$CONNECTION_ID/conversations/$CONVERSATION_ID/messages \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "Content-Type: application/json" \
-d '{"content":"It went out this morning — here is the tracking link."}'
curl -X PATCH https://makehybrid.com/chatwoot/v1/connections/$CONNECTION_ID/conversations/$CONVERSATION_ID \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "Content-Type: application/json" \
-d '{"status":"resolved"}'
private을 true로 보내면 고객에게 절대 보이지 않는 메모가 됩니다. 그렇지 않으면 연결된 사용자로서 쓰이고 고객에게 보입니다. 그러니 내 대신 쓰는 에이전트는 내 고객 앞에서 쓰고 있는 것입니다.
묻는 대신 알림 받기
웹훅 엔드포인트를 등록하면 그 ChatWoot의 어느 대화에서든 오가는 모든 메시지가 그곳으로 전송됩니다. 고객의 메시지는 chatwoot.message_received로, 팀의 메시지는 chatwoot.message_sent로 옵니다. 엔드포인트도 서명도 LinkedIn API와 같습니다.
curl -X POST https://makehybrid.com/chatwoot/v1/webhooks/endpoints \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "Content-Type: application/json" \
-d '{"url":"https://acme.com/hooks/chatwoot","events":["chatwoot.message_received"]}'
자주 묻는 질문
고객에게 우리 쪽 무언가가 보이나요?
아니요. 내 주소에 있는 내 ChatWoot이며, 모든 것은 토큰의 사용자로서 쓰입니다. 브랜드가 바뀌는 것도, 우리 쪽 무언가가 그 안에 설치되는 것도 없습니다.
ChatWoot가 멈춰 있으면 어떻게 되나요?
502 errors/chatwoot_unavailable이 돌아오며, 우리 쪽에서 몰래 대기열에 쌓거나 다시 시도하는 일은 없습니다. 토큰이 거부되면 409 errors/chatwoot_disconnected이며, 멤버가 다시 연결해야 한다는 뜻입니다.
AI 에이전트가 거기서 고객에게 답할 수 있나요?
할 수 있습니다. https://makehybrid.com/chatwoot/mcp/<내 API 키>를 통하거나 룸 안에서 쓰면 됩니다. 언제 답하고 언제 대신 비공개 메모를 남길지 지침에 적어 주세요. 비공개가 아닌 것은 모두 고객에게 보입니다.