> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Make

Make 시나리오를 [웹훅 도구](/docs/ko/reception-ai/integrations/webhooks)에 연결하세요. 대화가 도구 설명과 일치하면 리셉셔니스트가 세부 정보를 수집하고 시나리오를 실행한 뒤, 응답을 발신자에게 읽어 줍니다.

## 시나리오 만들기

### 사용자 지정 웹훅 추가

Make에서 시나리오를 만들고 트리거로 **Webhooks** → **Custom webhook**을 추가하세요. **Add**를 선택하고 웹훅 이름을 지정한 다음 URL을 복사하세요. 이 URL은 비밀로 취급하세요. URL을 아는 사람은 누구나 시나리오를 실행할 수 있습니다.

### 모듈 추가

시나리오에 필요한 앱, 라우터, 필터를 추가하세요.

### 응답 반환

시나리오 끝에 **Webhooks** → **Webhook response**를 추가하세요. **Status**를 `200`으로, **Body**를 리셉셔니스트가 읽을 수 있는 JSON으로 설정하세요. 예: `{"order_status": "shipped", "eta": "Friday"}`. 이 모듈이 없으면 Make는 `Accepted`를 응답하며 리셉셔니스트는 데이터를 받지 못합니다.

### 시나리오 켜기

시나리오 실행을 **Immediately as data arrives**로 설정하고 켜세요.

## 웹훅 도구 만들기

**Integrations**로 이동해 **Add integration**을 선택한 다음 **Webhook Tool**을 선택하세요.

| 필드           | 값                                                      |
| ------------ | ------------------------------------------------------ |
| **이름**       | 시나리오가 수행하는 작업(예: `check_order_status`)                 |
| **설명**       | 사용 시점(예: "주문의 배송 상태를 조회합니다. 발신자가 주문에 관해 문의할 때 사용하세요.") |
| **메서드**      | POST                                                   |
| **URL**      | 사용자 지정 웹훅 URL                                          |
| **본문 매개변수**  | 시나리오에 필요한 값마다 하나의 매개변수(예: `order_number`(문자열, 필수))     |
| **에이전트에 할당** | **Receptionist**                                       |

**Enable**을 선택하세요.

## Make에 데이터 구조 알려주기

Make는 첫 번째 요청을 통해 웹훅이 수신하는 필드를 학습합니다. 사용자 지정 웹훅을 열고 **Redetermine data structure**를 선택한 다음, 도구를 트리거하는 대화로 [리셉셔니스트를 테스트](/docs/ko/reception-ai/receptionist/testing)하세요. Make에 **Successfully determined**가 표시되면 모듈에서 필드를 매핑하세요.

## 문제 해결

| 문제                   | 확인할 사항                                                                       |
| -------------------- | ---------------------------------------------------------------------------- |
| 시나리오가 실행되지 않음        | 시나리오가 켜져 있고 즉시 실행되도록 설정되어 있어야 합니다.                                           |
| 리셉셔니스트가 응답을 받지 못함    | **Webhook response** 모듈을 추가하고 모든 경로가 해당 모듈에 도달하는지 확인하세요.                     |
| 리셉셔니스트가 도구에 실패했다고 말함 | 시나리오는 도구의 **Response timeout** 내에 응답해야 합니다. 기본값은 20초이며 최대 120초까지 설정할 수 있습니다. |
| 이후 모듈에서 필드가 비어 있음    | 본문 매개변수를 추가하거나 이름을 변경한 후 데이터 구조를 다시 확인하세요.                                   |