Google Forms से Webhooks कैसे भेजें

Google Forms के लिए वेबहुक के साथ, आप किसी भी बाहरी वेब सेवा को फॉर्म प्रतिक्रियाएँ तुरंत भेज (या पुश) कर सकते हैं जैसे ही कोई नया Google Form सबमिट करता है। उदाहरण के लिए, आप अपने CRM टूल में Google Forms प्रतिक्रियाएँ स्वचालित रूप से पोस्ट करने के लिए वेबहुक का उपयोग कर सकते हैं। या जब Google Forms के माध्यम से एक नया लीड कैप्चर किया जाता है, तो आप अपनी मेलिंग लिस्ट सॉफ्टवेयर में नई एंट्री बना सकते हैं।

ईमेल नोटिफिकेशन ऐड-ऑन के नवीनतम संस्करण में वेबहुक का समर्थन है और वेबहुक कॉलबैक URL पर HTTP अनुरोध करने के अलावा, ऐड-ऑन HTTP अनुरोध के पेलोड बॉडी में उपयोगकर्ता की प्रतिक्रिया और फॉर्म डेटा भी शामिल कर सकता है।

Google Forms के लिए वेबहुक
वेबहुक इंटीग्रेशन अवलोकन

Google Forms में वेबहुक सक्षम करें

शुरू करने के लिए, Google मार्केटप्लेस से Google Forms ऐड-ऑन इंस्टॉल करें। ऐड-ऑन का शीर्षक 'ईमेल नोटिफिकेशन' है लेकिन इसमें किसी भी वेबहुक URL पर तत्काल पुश नोटिफिकेशन भेजने का समर्थन भी शामिल है।

अगला, ऐड-ऑन लॉन्च करें और मेनू से Google Forms के लिए वेबहुक चुनें।

अपने Google Forms के साथ एक नया वेबहुक इंटीग्रेट करने के लिए वेबहुक बनाएं बटन पर क्लिक करें। आपके पास एक ही Google Form के साथ कई वेबहुक हो सकते हैं और जब एक नया फॉर्म सबमिशन प्राप्त होता है तो यह सभी वेबहुक URL पर फॉर्म डेटा भेजेगा।

वेबहुक URL और क्वेरी पैरामीटर जोड़ें

पहली स्क्रीन पर, अपने वेबहुक के लिए एक अद्वितीय नाम प्रदान करें (आंतरिक रूप से उपयोग किया जाता है) और एक HTTP अनुरोध विधि चुनें। आप अधिकतर POST अनुरोध करेंगे लेकिन वेबहुक मॉड्यूल GET, PUT, PATCH और DELETE विधियों का भी समर्थन करता है।

अगला, उस बाहरी वेब सेवा का पूरा वेबहुक URL प्रदान करें जिसे आप Google Forms के साथ इंटीग्रेट करना चाहते हैं। परीक्षण उद्देश्यों के लिए, मैं अनुशंसा करता हूं कि आप अपने वेबहुक का निरीक्षण और परीक्षण करने के लिए webhook.site या requestbin.com सेवा का उपयोग करें।

वेबहुक फॉर्म URL
वेबहुक URL कॉन्फ़िगरेशन

क्वेरी पैरामीटर सेक्शन आपको वेबहुक URL में कस्टम पैरामीटर जोड़ने की अनुमति देता है। उदाहरण के लिए, यदि आप कई फॉर्म से वेबहुक भेज रहे हैं, तो आप किसी विशेष वेबहुक कॉल के स्रोत को आसानी से पहचानने के लिए अपने URL में {{Form Id}} पैरामीटर जोड़ सकते हैं।

प्राधिकरण और प्रमाणीकरण

आप कॉल को अधिकृत करने के लिए अपने वेबहुक में एक सीक्रेट बेयरर टोकन या एक्सेस टोकन शामिल करने के लिए कॉन्फ़िगर कर सकते हैं। आप लॉगिन और पासवर्ड के साथ बेसिक प्रमाणीकरण कर सकते हैं या प्रमाणीकरण हेडर में API कुंजी शामिल कर सकते हैं।

कस्टम हेडर

आप अपने वेबहुक एंडपॉइंट में कस्टम हेडर भी शामिल कर सकते हैं। हेडर की कुंजी स्ट्रिंग या नंबर हो सकती हैं और इसमें स्पेस या अन्य अमान्य वर्ण नहीं होने चाहिए।

अनुरोध बॉडी

अनुरोध बॉडी पेलोड (फॉर्म प्रतिक्रिया और कस्टम डेटा) को परिभाषित करती है जो फॉर्म एंट्री प्राप्त होने पर वेब सेवा को भेजा जाता है। आप JSON, फॉर्म डेटा, XML और अधिक सहित विभिन्न प्रारूपों में पेलोड भेज सकते हैं।

वेबहुक अनुरोध बॉडी

पेलोड में फॉर्म मेटा डेटा (जैसे फॉर्म ID, प्रतिक्रिया ID, प्रतिक्रिया एडिट URL) और उपयोगकर्ता के उत्तर हो सकते हैं। प्रत्येक प्रश्न को अनुरोध बॉडी में एक नई कुंजी, मान जोड़ी के रूप में जोड़ा जाना चाहिए, जिसमें उत्तर शीर्षक दोहरे घुंघराले ब्रेसिज़ में संलग्न हो।

जब आप अपना वेबहुक परिभाषित कर लें, तो टेस्ट बटन पर क्लिक करें और ऐड-ऑन आपके Google Form के सबसे हाल ही में प्राप्त प्रतिक्रिया के फॉर्म डेटा का उपयोग करके कॉलबैक URL पर एक HTTP अनुरोध भेजेगा।

वेबहुक सक्षम करने के लिए सेव करें पर क्लिक करें।