n8n 및 Retell AI를 활용한 AI 음성 에이전트 구축: 실용 가이드
발행: (2025년 12월 3일 오후 03:45 GMT+9)
4 min read
원문: Dev.to
Source: Dev.to
아키텍처
Phone Call → Retell AI → Webhook → n8n → CRM/Database
↑ ↓
└──── Response ──────┘
왜 이 스택인가?
- n8n – 오픈소스이며 자체 호스팅 가능한 강력한 워크플로 자동화 도구.
- Retell AI – 현실적인 음성 합성을 제공하고 API 연동이 쉬움.
- 유연성 – 어떤 CRM, 데이터베이스, API와도 연결 가능.
기본 설정하기
1. Retell AI 에이전트 만들기
Retell AI에서 음성 에이전트를 설정합니다:
- 음성 선택
- 기본 프롬프트 / 성격
- 웹훅 URL (n8n 엔드포인트)
2. n8n 웹훅 만들기
Retell AI에서 전달되는 통화 데이터를 받는 Webhook 노드로 n8n 워크플로를 시작합니다.
3. 들어오는 데이터 처리
웹훅은 다음과 같은 통화 데이터를 받습니다:
- 발신자 전화번호
- 전사 텍스트
- 감지된 인텐트
- 사용자 정의 변수
4. n8n에서 비즈니스 로직 구현
여기서 마법이 일어납니다:
- 리드 자격 판단 – 응답을 기반으로 리드 점수 부여.
- CRM 업데이트 – GoHighLevel, HubSpot 등으로 데이터 전송.
- 예약 잡기 – 캘린더를 확인하고 슬롯을 예약.
- 알림 – Slack, 이메일, SMS 등으로 팀에 알림 전송.
5. 응답 전송
n8n은 Retell AI에 동적인 응답을 보낼 수 있습니다, 예를 들어:
- 다음 질문
- 예약 확인 상세 정보
- 데이터베이스에서 가져온 맞춤 정보
실제 예시: 치과 예약 잡기
- 환자가 전화를 겁니다.
- AI가 인사하고 이름을 물어봅니다.
- n8n이 CRM에서 발신자가 기존 환자인지 확인합니다.
- AI가 선호하는 날짜/시간을 물어봅니다.
- n8n이 캘린더에서 가능한 시간을 확인합니다.
- AI가 예약을 확정합니다.
- n8n이 예약을 생성하고 확인 SMS를 전송합니다.
운영 시 팁
- 오류 처리 – 항상 대체 응답을 준비합니다.
- 로그 기록 – 디버깅을 위해 모든 상호작용을 로그에 남깁니다.
- 테스트 – 라이브 전환 전에 엣지 케이스를 테스트합니다.
- 인간 전환 – 인간 상담원에게 연결할 옵션을 제공합니다.
결론
AI 음성 에이전트를 구축하는 것이 복잡할 필요는 없습니다. 올바른 도구와 아키텍처만 있으면 실제 비즈니스 전화를 효과적으로 처리하는 시스템을 만들 수 있습니다.