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

# Intercom

## परिचय

कॉन्टैक्ट्स, बातचीत, टिकट्स और नोट्स मैनेज करने के लिए अपने ElevenLabs AI एजेंट्स को Intercom से कनेक्ट करें। इंटीग्रेशन दो फ्लो को सपोर्ट करता है:

* **टूल्स**: एजेंट को कॉन्टैक्ट्स ढूंढने और अपडेट करने, बातचीत खोजने और जवाब देने, बातचीत का लाइफ़साइकल मैनेज करने (बंद, फिर से खोलना, असाइन करना), बातचीत टैग करने, टिकट बनाने और उनका जवाब देने, और इंटरनल नोट्स जोड़ने की सुविधा दें — यह सब चल रही ElevenLabs बातचीत के अंदर से।
* **ट्रिगर्स**: एजेंट को नए Intercom कन्वर्सेशन और कॉन्टैक्ट्स के जवाबों पर अपने-आप प्रतिक्रिया देने दें, जो Intercom एडमिन के रूप में पोस्ट हो।

## क्षमताएं

| क्षमता                  | सहायता                                                                              |
| ----------------------- | ----------------------------------------------------------------------------------- |
| ज़ीरो रिटेंशन मोड (ZRM) | समर्थित नहीं                                                                        |
| ट्रिगर्स में अटैचमेंट्स | समर्थित नहीं — इनकमिंग बातचीत के अटैचमेंट्स और इमेज एजेंट को फ़ॉरवर्ड नहीं किए जाते |
| टूल्स में अटैचमेंट्स    | समर्थित नहीं — टूल्स सिर्फ़ टेक्स्ट पर काम करते हैं                                 |

## ट्रिगर कैसे काम करता है

जब आप **Intercom Conversation** ट्रिगर को इनेबल करते हैं, तो ElevenLabs दो Intercom webhook टॉपिक्स को सब्सक्राइब करता है — एक कॉन्टैक्ट द्वारा बनाई गई नई बातचीत के लिए और दूसरा कॉन्टैक्ट के फ़ॉलो-अप जवाबों के लिए। जब भी Intercom नोटिफ़िकेशन भेजता है:

1. ElevenLabs आपके ऐप के client secret से webhook signature की पुष्टि करता है।
2. यह Intercom से पूरी बातचीत प्राप्त करता है और मैसेज हिस्ट्री को कॉन्फ़िगर किए गए एजेंट से मैप करता है।
3. एजेंट जवाब जनरेट करता है, जिसे ElevenLabs कॉन्फ़िगर किए गए एडमिन के रूप में बातचीत में वापस पोस्ट करता है।

क्योंकि Intercom सिर्फ़ एंड-यूज़र गतिविधि के लिए नोटिफ़िकेशन भेजता है (एडमिन के जवाबों के लिए नहीं), एजेंट कभी अपने मैसेज का जवाब नहीं देता।

## सेटअप

#### Intercom ऐप और ऐक्सेस टोकन बनाएं

Intercom में **Settings → Integrations → Developer Hub** खोलें और ElevenLabs के लिए नया ऐप बनाएं (या मौजूदा ऐप खोलें)।

**Authentication** में, **Access token** कॉपी करें — यह आपके अपने workspace डेटा को ऐक्सेस करने के लिए लेबल किया गया टोकन है। आपको **Basic information** पेज से **Client secret** भी चाहिए होगा; ElevenLabs हर webhook डिलीवरी की प्रामाणिकता की पुष्टि के लिए इसका इस्तेमाल करता है।

#### अपना Intercom admin ID ढूंढें

एजेंट Intercom एडमिन के रूप में जवाब पोस्ट करता है (आमतौर पर एक अलग teammate seat)। Intercom में **Settings → Teammates** खोलें और वह teammate चुनें जिसके रूप में एजेंट को पोस्ट करना है। admin ID एक संख्यात्मक वैल्यू है (उदाहरण के लिए `1234567`) — आप इसे Intercom के [List all admins](https://developers.intercom.com/intercom-api-reference/reference/listadmins) API से प्रोग्रामेटिक रूप से भी प्राप्त कर सकते हैं।

#### ElevenLabs में कनेक्ट करें

ElevenLabs Intercom इंटीग्रेशन पेज में, **Connect** पर क्लिक करें और Developer Hub से **Access token** पेस्ट करें।

#### Intercom Conversation ट्रिगर इनेबल करें

Intercom इंटीग्रेशन का **Triggers** टैब खोलें और **Intercom Conversation** इनेबल करें। इसमें भरें:

* **Agent** — इनकमिंग Intercom बातचीत संभालने वाला ElevenLabs एजेंट।
* **Client secret** — Developer Hub → Basic information की वैल्यू। webhook signatures की पुष्टि के लिए इस्तेमाल होती है।
* **Admin ID** — वह संख्यात्मक admin ID जिसके रूप में एजेंट जवाब पोस्ट करे।
* **Team inbox ID** *(वैकल्पिक)* — एजेंट को एक ही Intercom team inbox तक सीमित करें। सेट होने पर, एजेंट केवल उस टीम को असाइन की गई बातचीत का जवाब देता है; सभी बातचीत का जवाब देने के लिए इसे खाली छोड़ दें। एजेंट को एक अलग inbox तक सीमित करने का तरीका अगले चरण में देखें।

#### (वैकल्पिक) एजेंट को एक अलग team inbox तक सीमित करें

अगर आप चाहते हैं कि एजेंट सिर्फ़ किसी खास तरह की बातचीत संभाले, तो उन बातचीत को एक अलग **team inbox** में रूट करें और ट्रिगर को उस पर पॉइंट करें:

1. Intercom में एजेंट के लिए एक **Team** बनाएं (**Settings → Teammates & Teams → Teams**), जैसे "AI Agent"।
2. एक **Workflow** बनाएं (**Fin AI Agent → Workflows**) जो **Assign → Team** ऐक्शन का इस्तेमाल करके उन बातचीत को उस टीम को असाइन करे जिन्हें आप संभालना चाहते हैं (Workflows के लिए Advanced/Expert प्लान चाहिए)। एस्केलेट करने के लिए बातचीत को उस टीम से किसी मानव टीम में ले जाएं।
3. Intercom के [List all teams](https://developers.intercom.com/intercom-api-reference/reference/listteams) API से टीम की संख्यात्मक ID प्राप्त करें और उसे ट्रिगर के **Team inbox ID** फ़ील्ड में पेस्ट करें।

team inbox कॉन्फ़िगर होने पर, एजेंट उस टीम को असाइन न की गई किसी भी बातचीत को नज़रअंदाज़ करता है।

> **Note**
>
> Intercom बातचीत की शुरुआत में आपके Workflow के ज़रिए टीम असाइन करता है। अगर
> असाइनमेंट होने से पहले `conversation.user.created` webhook डिलीवर हो जाता है, तो वह पहला मैसेज
> छूट सकता है; एजेंट कॉन्टैक्ट के अगले जवाब पर काम शुरू कर देगा। टेस्टिंग के समय इसका ध्यान रखें।

#### Intercom में webhook टॉपिक्स को सब्सक्राइब करें

Intercom Developer Hub में, अपने ऐप का **Webhooks** सेक्शन खोलें और इस URL की ओर पॉइंट करने वाला नया subscription जोड़ें:

```
https://api.elevenlabs.io/v1/convai/api-integrations/intercom/triggers/conversation
```

इन दोनों टॉपिक्स को सब्सक्राइब करें:

* `conversation.user.created` — जब एंड-यूज़र नई बातचीत शुरू करता है, तब ट्रिगर होता है।
* `conversation.user.replied` — जब एंड-यूज़र मौजूदा बातचीत का जवाब देता है, तब ट्रिगर होता है।

Intercom हर webhook को आपके client secret से साइन करता है; ElevenLabs हर डिलीवरी पर `X-Hub-Signature` हेडर की पुष्टि करता है। अमान्य या गायब signature वाली डिलीवरी को चुपचाप हटा दिया जाता है।

#### सेटअप की पुष्टि करें

टेस्ट कॉन्टैक्ट के रूप में Intercom Messenger खोलें (या Intercom का अपना preview इस्तेमाल करें), अपने workspace में मैसेज भेजें और पुष्टि करें कि कॉन्फ़िगर किया गया एजेंट आपके चुने हुए एडमिन के रूप में जवाब देता है। आप बनी हुई बातचीत का ट्रांसक्रिप्ट ElevenLabs के **Conversations** व्यू में देख सकते हैं।

अगर कोई जवाब नहीं आता, तो Developer Hub में webhook URL और टॉपिक subscription दोबारा जांचें और पुष्टि करें कि **Access token** और **Client secret** उसी Intercom ऐप से मेल खाते हैं।

### CLI

> **Note**
>
> इस इंटीग्रेशन के लिए CLI दस्तावेज़ जल्द आ रहे हैं।

### SDK

> **Note**
>
> इस इंटीग्रेशन के लिए SDK दस्तावेज़ जल्द आ रहे हैं।

## उपयोगी लिंक

* [Intercom REST API रेफरेंस](https://developers.intercom.com/docs/references/rest-api/api.intercom.io)
* [Intercom webhooks परिचय](https://developers.intercom.com/docs/webhooks)
* [Intercom webhook टॉपिक्स](https://developers.intercom.com/docs/references/webhooks/webhook-models)
* [Intercom Developer Hub](https://app.intercom.com/a/apps/_/developer-hub)