आउटगोइंग वेबहुक
CRM में जैसे ही कुछ होता है, दूसरे सिस्टम को उसी क्षण सूचित करें। आप एक URL दर्ज करते हैं, जो इवेंट आपके काम के हैं उन्हें चुनते हैं, और उनमें से कोई भी होते ही SellioCRM हस्ताक्षरित JSON के साथ एक POST भेज देता है। यह ऑटोमेशन टूल, अपने बैक-एंड या घर के ERP से जोड़ने के काम आता है।
बार-बार पूछकर की जाने वाली इंटीग्रेशन धीमी और महँगी होती है: हर मिनट कोई पूछता रहता है कि कुछ बदला क्या। वेबहुक उलटा करता है: CRM खुद बता देता है। जब कोई रिकॉर्ड बनता है, कोई अनुमोदन तय होता है या कोई कैडेंस का जवाब देता है, सिस्टम आपके बताए पते पर इवेंट के डेटा के साथ एक अनुरोध भेज देता है।
दर्ज कैसे करें
- सेटिंग्स खोलें और चैनल और संचार समूह में जाएँ।
- वेबहुक पर क्लिक करें।
- लक्ष्य URL में वह पता लिखें जो कॉल प्राप्त करेगा, जो https से शुरू होना चाहिए।
- इवेंट्स में जो आपके काम के हैं उन्हें चुनें। record.created और record.updated पहले से चुने हुए आते हैं।
- वेबहुक बनाएं पर क्लिक करें।
- वेबहुक सीक्रेट कार्ड में दिखाया गया सीक्रेट कॉपी कर लें। यह केवल एक बार दिखता है।
उपलब्ध इवेंट
- रिकॉर्ड: record.created और record.updated, जो आपके किसी भी ऑब्जेक्ट के रिकॉर्ड बनने और अपडेट होने पर चलते हैं।
- कैडेंस और फ़्लो: flow.enrolled, flow.message_sent, flow.replied, flow.step_completed और flow.completed।
- अनुमोदन: approval.requested, approval.approved और approval.rejected।
यह कैसे जाँचें कि कॉल SellioCRM से ही आई है
हर कॉल में सामग्री के प्रकार के अलावा दो हेडर होते हैं: x-sellio-event, जिसमें इवेंट का नाम रहता है, और x-sellio-signature, जिसका प्रारूप sha256 के बाद वह प्रमाणीकरण कोड होता है जो आपके सीक्रेट से, अनुरोध के ठीक उसी मुख्य भाग पर, निकाला गया है। अपने सर्वर पर मिले हुए मुख्य भाग से वही कोड दोबारा निकालें और मिलाएँ। अगर मेल न खाए तो उसे छोड़ दें: वह आपके CRM से नहीं आया है।
POST https://your-system.com/webhook
x-sellio-event: record.created
x-sellio-signature: sha256=<code computed with your secret>
content-type: application/json
{
"event": "record.created",
"tenantId": "...",
"objectApiName": "opportunity",
"recordId": "...",
"data": { "name": "Andrade Metals", "amount": 48000 },
"timestamp": "2026-03-12T15:42:10.000Z"
}हाल की डिलीवरी
वेबहुक की सूची के नीचे हाल की डिलीवरी तालिका आख़िरी भेजने की कोशिशें समय, इवेंट और नतीजे के साथ दिखाती है: सफल होने पर प्रतिक्रिया कोड के साथ हरा बैज, और विफल होने पर त्रुटि के साथ लाल बैज। इसी से पता चलता है कि कोई पता बंद है या कोई सर्वर त्रुटि लौटा रहा है।
सीमाएँ और व्यवहार
- भेजना उसी क्षण होता है, अधिकतम चार सेकंड की प्रतीक्षा के साथ, और जिसने रिकॉर्ड सहेजा है उसका काम इससे रुकता नहीं।
- अपने आप दोबारा कोशिश नहीं होती। अगर आपका सर्वर बंद है, तो इवेंट डिलीवरी तालिका में विफल के रूप में दिखता है और दोबारा नहीं भेजा जाता। अपनी तरफ़ का इंतज़ाम इसे झेलने लायक बनाएँ।
- केवल वही http और https पते स्वीकार होते हैं जो सार्वजनिक इंटरनेट की ओर इशारा करते हैं। आंतरिक, लोकल नेटवर्क या क्लाउड मेटाडेटा सेवाओं के पते सुरक्षा कारणों से अस्वीकार कर दिए जाते हैं।
- हर वेबहुक के बगल का सक्रिय और रोका गया विकल्प कॉन्फ़िगरेशन मिटाए बिना भेजना रोक देता है।
- सीक्रेट दोबारा नहीं दिखाया जा सकता। खो जाने पर वेबहुक हटाकर नया बनाएँ।
यह कौन कर सकता है
वेबहुक बनाने, रोकने और हटाने के लिए सेटिंग्स प्रबंधित करने की अनुमति चाहिए, क्योंकि यह काम आपके रिकॉर्ड का डेटा CRM के बाहर भेजता है। डिलीवरी की सूची आपके अपने संगठन तक ही सीमित रहती है।
आम सवाल
- इवेंट तो मिलता है पर मुख्य भाग अधूरा लगता है: हर इवेंट अपने ही फ़ील्ड लेकर चलता है। रिकॉर्ड वाले इवेंट में ऑब्जेक्ट, रिकॉर्ड का पहचानकर्ता और डेटा आते हैं; फ़्लो वाले में फ़्लो, नामांकन और रिकॉर्ड; अनुमोदन वाले में अनुरोध, विषय और स्थिति।
- क्या मुझे हटाने के इवेंट मिल सकते हैं? उपलब्ध इवेंट वही हैं जो स्क्रीन पर दिखते हैं।
- सिग्नेचर कभी मेल नहीं खाता: कोड को मिले हुए कच्चे मुख्य भाग पर निकालें, JSON को दोबारा क्रमबद्ध किए बिना, क्योंकि खाली जगह का ज़रा सा बदलाव भी नतीजा बदल देता है।