Slack और Microsoft Teams में सूचनाएं
Incoming Webhook (BYO मॉडल) का उपयोग करके CRM अलर्ट को Slack या Microsoft Teams चैनल पर भेजें, ऑटोमेशन से भी।
आप CRM को Slack या Microsoft Teams चैनल पर संदेश पोस्ट करवा सकते हैं। मॉडल BYO ("bring your own") है: आप Slack/Teams में एक Incoming Webhook बनाते हैं और उसका URL CRM में पेस्ट करते हैं। जब भी अलर्ट करने के लिए कुछ होता है, हम बस उस URL पर एक POST भेजते हैं, हमारी तरफ से कोई OAuth, कोई खाता और कोई लागत नहीं है।
इंटीग्रेशन शुरुआत में निष्क्रिय रहता है: जब तक आप URL पेस्ट करके इसे सक्रिय नहीं करते, तब तक कुछ भी नहीं भेजा जाता। webhook URL को गुप्त (secret) माना जाता है। इसे CRM में एन्क्रिप्टेड रूप में सहेजा जाता है और इसे कभी वापस नहीं दिखाया जाता।
पूर्वापेक्षाएं
- एक Slack workspace या एक Microsoft Teams टीम जहां आप Incoming Webhook बना सकें (आमतौर पर workspace/चैनल एडमिनिस्ट्रेटर अनुमति चाहिए)।
- अलर्ट पाने के लिए चुना गया एक गंतव्य चैनल।
- Sellio में, Settings → Integrations में webhook URL पेस्ट करने के लिए एडमिनिस्ट्रेटर एक्सेस।
चरण 1: Incoming Webhook बनाएं
Slack: api.slack.com/apps पर जाएं, अपने workspace में एक ऐप बनाएं, "Incoming Webhooks" सक्षम करें, "Add New Webhook to Workspace" पर क्लिक करें और चैनल चुनें। जनरेट किया गया URL कॉपी करें (https://hooks.slack.com/services/… से शुरू होता है)।
Microsoft Teams: वांछित चैनल में, "..." → "Connectors" (या "Workflows/Incoming Webhook") खोलें, "Incoming Webhook" कनेक्टर जोड़ें, उसे एक नाम दें और जनरेट किया गया URL कॉपी करें (इसमें webhook.office.com होता है)।
चरण 2: URL को CRM में पेस्ट करें
- Settings → Integrations खोलें और "Slack सूचनाएं" या "Microsoft Teams सूचनाएं" कार्ड ढूंढें।
- Incoming Webhook URL पेस्ट करें। वैकल्पिक रूप से, केवल अपने संदर्भ के लिए एक चैनल लेबल दर्ज करें (जैसे, #sales)।
- "वेबहुक सहेजें" पर क्लिक करें। URL को एन्क्रिप्टेड रूप में सहेजा जाता है और इसे कभी वापस नहीं दिखाया जाता।
- "Activate" पर क्लिक करें और फिर "टेस्ट भेजें" पर क्लिक करके पुष्टि करें कि संदेश चैनल तक पहुंच रहा है।
चरण 3: ऑटोमेशन से चैनल को अलर्ट करें
Settings → Automations में, एक नियम बनाएं (उदाहरण के लिए, "जब कोई अवसर Won में जाए") और "चैनल को सूचित करें (Slack/Teams)" एक्शन जोड़ें। चैनल चुनें और संदेश लिखें। आप {{field}} के साथ रिकॉर्ड डेटा डाल सकते हैं, उदाहरण के लिए: "नई बिक्री: {{name}}, $ {{amount}}"।
webhook URL को गुप्त मानें: जिसके पास भी यह URL है वह चैनल पर पोस्ट कर सकता है। इसे बदलने के लिए, नया URL पेस्ट करें और सहेजें; इसे बंद करने के लिए, "Deactivate" पर क्लिक करें।
परीक्षण कैसे करें
- URL पेस्ट करके सक्रिय करने के बाद, कार्ड पर "टेस्ट भेजें" पर क्लिक करें।
- Slack/Teams चैनल खोलें और पुष्टि करें कि टेस्ट संदेश पहुंच गया।
- "Notify channel" एक्शन के साथ एक सरल ऑटोमेशन बनाएं (जैसे, अवसर Won में स्थानांतरित), उसे ट्रिगर करें और चैनल में असली अलर्ट की पुष्टि करें।
समस्या निवारण
- "टेस्ट भेजें" चेतावनी देता है कि URL गायब है: टेस्ट करने से पहले Incoming Webhook URL पेस्ट करें और सहेजें।
- संदेश चैनल तक नहीं पहुंचता: URL अधूरा/समाप्त हो सकता है। Slack में, अगर ऐप हटा दिया जाए तो webhook रद्द हो जाता है, इसलिए इसे फिर से बनाएं और नया URL पेस्ट करें (यह https://hooks.slack.com/services/ से शुरू होना चाहिए)। Teams में, "Incoming Webhook" कनेक्टर फिर से बनाएं (URL में webhook.office.com होता है)।
- भेजते समय 404/403: URL Slack/Teams में रद्द कर दिया गया था या चैनल हटा दिया गया था। नया URL जनरेट करें और CRM में बदलें।
- ऑटोमेशन अलर्ट नहीं करता: पुष्टि करें कि इंटीग्रेशन "Activated" है और नियम में "चैनल को सूचित करें (Slack/Teams)" एक्शन सही चैनल की ओर इशारा कर रहा है। भेजना best-effort है, इसलिए अगर चैनल फेल होता है, तो ऑटोमेशन नहीं टूटता।