Odoo
Odoo 연락처에서 발신자를 찾고 새 발신자를 CRM 리드로 추가하세요.
리셉셔니스트는 발신자가 이미 Odoo 연락처인지 확인하고, 새 발신자를 필요한 정보와 함께 Odoo CRM에 리드로 추가하여 영업팀이 후속 조치를 취할 수 있게 합니다. 연결하는 방법은 두 가지입니다.
- Webhook 도구 는 Zapier 계정이나 Zapier 작업 사용 없이 Odoo의 JSON-2 API를 직접 호출합니다. odoo.com, Odoo.sh 또는 자체 서버에서 호스팅되는 Community 또는 Enterprise의 Odoo 19 이상이 필요합니다.
- Zapier 는 이전 Odoo 버전에서도 작동하지만, 각 작업에 Zapier 요금제의 작업이 사용되며 자체 호스팅 데이터베이스는 검색할 수 없습니다.
데이터베이스에서 Odoo 19 이상을 실행한다면 webhook 도구를 사용하세요. Odoo의 이전 API인 JSON-RPC는 각 메서드의 인수를 값이 섞인 하나의 목록으로 받는데, webhook 도구는 이를 만들 수 없으므로 이전 버전에서는 Zapier를 사용해야 합니다.
Odoo는 Custom 요금제에서만 외부 앱의 데이터 액세스를 허용합니다. 데이터베이스가 One App Free 또는 Standard 요금제로 Odoo에서 호스팅되는 경우, 시작하기 전에 요금제를 확인하세요.
옵션 1: Webhook 도구(권장)
Odoo 버전 확인
Odoo 버전은 설정 페이지 하단에 표시됩니다. Webhook 도구는 버전 19 이상이 필요합니다. 자체 호스팅 데이터베이스의 경우 서버가 HTTPS를 통해 인터넷에서 접근 가능해야 합니다.
Reception.ai용 사용자 만들기
설정 → 사용자 및 회사 → 사용자에서 Reception.ai용 내부 사용자를 만드세요. API 키가 도구에 필요한 작업만 수행할 수 있도록 영업: 사용자: 모든 문서 액세스 권한을 부여하고 다른 앱에는 액세스 권한을 주지 마세요. 사용자: 모든 문서 권한을 사용하면 새 리드를 선택한 영업 담당자에게 할당할 수 있습니다.
API 키 만들기
관리자가 아닌 사용자의 API 키는 최대 3개월 동안만 유효합니다. 1년 동안 유효한 키를 받으려면 다음을 따르세요.
- 관리자로서 개발자 모드를 켠 다음 설정 → 사용자 및 회사 → 그룹으로 이동하세요.
- 예를 들어
Reception.ai API key라는 그룹을 만들고 API 키 최대 유효 기간(일) 을365로 설정한 후 Reception.ai 사용자를 추가하세요.
그런 다음 Reception.ai 사용자로 로그인하고 환경설정 → 계정 보안을 열어 새 API 키를 선택하세요. 예를 들어 Reception.ai라는 이름을 지정하고, 제공되는 가장 긴 유효 기간을 선택한 뒤 키를 즉시 복사하세요. Odoo는 키를 한 번만 표시합니다. 만료일을 기록하고 그 전에 키를 교체하세요.
API 키는 Reception.ai 사용자가 할 수 있는 모든 작업을 수행할 수 있습니다. 공유 문서에 넣지 말고, 유출된 경우 Odoo에서 삭제하세요.
영업 담당자 및 영업팀 ID 찾기
설정 → 사용자 및 회사 → 사용자에서 영업 담당자의 사용자를 여세요. 페이지 주소 끝의 숫자가 사용자 ID입니다. CRM → 구성 → 영업팀에서 영업팀에도 같은 방법을 적용하세요.
Webhook 도구 만들기
아래의 각 도구에 대해 통합으로 이동하여 통합 추가를 선택하고 Webhook Tool을 선택하세요. YOUR_ODOO_ADDRESS를 데이터베이스 주소(예: mycompany.odoo.com)로 바꾸세요.
모든 도구는 동일한 요청 헤더를 전송합니다.
Authorization(Secret):Bearer뒤에 API 키X-Odoo-Database(Value): 데이터베이스 이름. 자체 서버에서 데이터베이스를 두 개 이상 호스팅하는 경우에만 필요합니다.
발신자 찾기
=ilike 연산자는 대소문자를 무시하고 전체 이름 또는 이메일 주소와 일치하므로, “Jane”을 검색해도 모든 Jane이 나열되지는 않습니다. Odoo는 일치 항목의 ID와 이름만 반환합니다. Odoo의 연락처 검색은 전화번호를 지원하지 않으므로 리셉셔니스트가 이메일 주소나 이름을 물어봐야 합니다.
발신자를 리드로 추가
Odoo는 새 리드의 필드를 vals_list 객체 안에 넣어야 합니다. 다음 항목마다 vals_list에서 필드 추가를 선택하세요.
name(문자열, 필수, 대화에서 가져옴): “리드 제목(예: Kitchen quote - Jane Doe)입니다.”contact_name(문자열, 필수, 대화에서 가져옴): “발신자의 전체 이름입니다.”email_from(문자열, 대화에서 가져옴): “발신자가 제공한 경우 발신자의 이메일 주소입니다.”phone(문자열, 필수, 대화에서 가져옴): “국제 형식의 발신자 전화번호(예: +14155550123)입니다.”description(문자열, 필수, 대화에서 가져옴): “발신자가 필요로 하는 내용을 몇 문장으로 작성합니다.”user_id(정수, 고정값): 영업 담당자의 사용자 IDteam_id(정수, 고정값): 영업팀 ID
영업 담당자와 팀은 고정값이므로 AI가 다른 ID를 전송하더라도 모든 리드는 이들에게 배정됩니다. 예상 매출과 같은 필드는 제외하여 리셉셔니스트가 금액을 추측하지 않도록 하세요.
각 도구에서 사용을 선택한 다음, 이메일 주소를 제공하는 기존 연락처와 견적을 요청하는 새 발신자 역할로 리셉셔니스트를 테스트하세요. 새 리드가 Odoo CRM 파이프라인에 표시됩니다.
옵션 2: Zapier
Odoo 작업 추가
mcp.zapier.com의 Zapier MCP 서버에서 Odoo CRM 앱의 아래 작업을 추가하고, Zapier에서 요청하면 Odoo에 로그인하세요. 나열된 대로 각 필드에 고정값을 설정하거나 AI가 채우도록 하세요.
Odoo CRM 앱은 odoo.com에서 호스팅되는 데이터베이스에서 작동합니다. 자체 호스팅 데이터베이스는 제한 사항을 참조하세요.
작업은 로그인한 Odoo 사용자가 할 수 있는 모든 작업을 수행할 수 있습니다. CRM과 연락처에만 액세스할 수 있는 전용 사용자를 고려하세요.
Zapier 작업
발신자 찾기
Odoo의 Zapier 앱은 전화번호가 아닌 이름이나 이메일 주소로 연락처를 찾으므로, 리셉셔니스트가 둘 중 하나를 물어봐야 합니다.
발신자를 리드로 추가
예상 매출과 같은 필드는 비워 두어 리셉셔니스트가 금액을 추측하지 않도록 하세요.
어떤 옵션을 사용하든, 리셉셔니스트가 리드를 만들기 전에 발신자의 이메일 주소를 묻고 검색하도록 절차를 추가하세요.
검색 결과에는 발신자가 아닌 연락처가 포함될 수 있으며, Zapier의 Find Contact는 연락처에 저장된 내용을 모두 반환합니다. 리셉셔니스트에게 연락처 세부 정보를 발신자에게 절대 다시 읽어주지 말고 발신자를 식별하는 데만 사용하라고 안내하는 규칙을 추가하세요.
제한 사항
- 리셉셔니스트는 전화번호로 발신자를 찾을 수 없습니다. 이메일 주소 또는 정확한 이름이 필요합니다.
- 리드의 설명에는 발신자가 원한 내용이 들어갑니다. Zapier의 Odoo CRM 앱에는 메모를 추가하거나 통화를 기록하는 작업이 없습니다.
- Webhook 도구를 사용할 경우 API 키가 만료됩니다. 만료일 전에 교체하지 않으면 도구가 작동하지 않습니다.
- Zapier를 사용할 경우 자체 호스팅 Odoo 데이터베이스에는 대신 Zapier의 Odoo ERP Self Hosted 앱이 필요합니다. Create Lead/Opportunity 작업은 리드를 추가하지만 검색 작업은 없으므로 재방문 발신자가 두 번 추가될 수 있습니다. Webhook 도구는 Odoo 19 이상에서 자체 호스팅 데이터베이스를 검색할 수 있습니다.
- 리셉셔니스트는 Odoo에서 예약 가능 여부를 확인하거나 미팅을 예약할 수 없습니다. 대신 Google Calendar를 사용한 Reception의 자체 예약 기능을 사용하세요.
- Zapier에서는 리셉셔니스트가 실행하는 각 작업에 Zapier 요금제의 작업이 사용됩니다. Zapier는 현재 성공한 호출당 2개의 작업을 계산하며, 실패한 호출은 계산하지 않습니다. 요금제 한도가 소진되면 재설정될 때까지 작업이 중지됩니다.