> 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.

# Webhooks

**Webhook Tool** इंटीग्रेशन आपके HTTP एंडपॉइंट को ऐसे टूल के रूप में उपलब्ध कराता है जिन्हें आपका रिसेप्शनिस्ट या बिज़नेस असिस्टेंट बातचीत के दौरान कॉल कर सकता है। बातचीत के आधार पर AI तय करता है कि एंडपॉइंट कब कॉल करना है।

## webhook टूल कैसे काम करते हैं

webhook टूल बनाते समय, आप तय करते हैं:

1. कॉल करने के लिए एक HTTP एंडपॉइंट।
2. वह क्या करता है इसका विवरण, ताकि AI जान सके कि उसे कब इस्तेमाल करना है।
3. वे पैरामीटर जो AI को बातचीत से इकट्ठा करने चाहिए।

कॉल के दौरान, जब बातचीत टूल के उद्देश्य से मेल खाती है, तो आपका रिसेप्शनिस्ट पैरामीटर इकट्ठा करता है, एंडपॉइंट कॉल करता है और बातचीत जारी रखने के लिए रिस्पॉन्स इस्तेमाल करता है।

## webhook टूल बनाना

**Integrations** पर जाएं, **Add integration** चुनें और **Webhook Tool** चुनें। नीचे दिए गए फ़ील्ड कॉन्फ़िगर करें और **Enable** चुनें। आप कई webhook टूल जोड़ सकते हैं।

| फ़ील्ड                         | विवरण                                                             |
| ------------------------------ | ----------------------------------------------------------------- |
| **Name**                       | टूल का वह नाम जो AI देखता है, उदाहरण के लिए `check_order_status`  |
| **Description**                | इस टूल को कब और क्यों इस्तेमाल करना है                            |
| **Method**                     | GET, POST, PUT, PATCH, या DELETE                                  |
| **URL**                        | आपका HTTP एंडपॉइंट                                                |
| **Response timeout (seconds)** | आपके सर्वर के लिए प्रतीक्षा अवधि: 5–120 सेकंड, डिफ़ॉल्ट 20        |
| **Assign to agents**           | **Receptionist**, **Assistant agent**, या दोनों                   |
| **Disable interruptions**      | टूल चलते समय कॉलर को बीच में बोलने से रोकें                       |
| **Request Headers**            | हर रिक्वेस्ट के साथ भेजे जाने वाले वैकल्पिक headers, जैसे API key |
| **Body Parameters**            | रिक्वेस्ट बॉडी में भेजे जाने वाले पैरामीटर                        |
| **Query Parameters**           | URL query strings के रूप में भेजे जाने वाले पैरामीटर              |

### पैरामीटर

हर पैरामीटर में ये होते हैं:

* **Key**: फ़ील्ड का नाम।
* **Type**: `string`, `number`, या `boolean`।
* **Description**: वह वैल्यू जिसे AI को बातचीत से निकालना चाहिए।
* **Required**: क्या AI को कॉल करने से पहले इसे इकट्ठा करना ज़रूरी है।

## उपयोग के मामले

| परिदृश्य       | विवरण                                               | तरीका |
| -------------- | --------------------------------------------------- | ----- |
| CRM लुकअप      | अपने सिस्टम में ग्राहक जानकारी खोजें                | GET   |
| इन्वेंटरी जांच | रीयल टाइम में प्रोडक्ट की उपलब्धता जांचें           | GET   |
| लीड कैप्चर     | कॉलर की जानकारी अपने मार्केटिंग सिस्टम को भेजें     | POST  |
| टिकट बनाना     | कॉल के दौरान सपोर्ट टिकट बनाएं                      | POST  |
| मूल्य कोट      | कॉलर की ज़रूरतों के आधार पर कस्टम कोट कैलकुलेट करें | POST  |

## उदाहरण

एक प्लंबिंग बिज़नेस webhook टूल बनाता है:

* **Name:** `check_service_area`
* **Description:** "जांचें कि क्या हम कॉलर के zip code वाले क्षेत्र में सेवा देते हैं और अगला उपलब्ध स्लॉट क्या है।"
* **URL:** `https://api.mybusiness.com/check-area`
* **Method:** POST
* **Request Headers:** बिज़नेस की API key पर सेट किया गया `Authorization`
* **Body Parameters:** `zip_code` (string, ज़रूरी), `service_type` (string, ज़रूरी)

जब कोई कॉलर अपने क्षेत्र में सेवा के बारे में पूछता है, तो रिसेप्शनिस्ट उसका zip code लेता है, webhook कॉल करता है और उन्हें नतीजा बताता है।

webhook टूल हर प्लान में उपलब्ध हैं।