SMLLR
होमब्लॉगSlack में QR कोड स्कैन अलर्ट पाएं, रियल टाइम में

Slack में QR कोड स्कैन अलर्ट पाएं, रियल टाइम में

SMLLR QR कोड स्कैन, एडिट, और रीडायरेक्ट-रूल इवेंट को सीधे एक Slack चैनल में पोस्ट कर सकता है — इंस्टॉल करने के लिए कोई Slack App नहीं, कोई OAuth अप्रूवल नहीं, बस एक पेस्ट किया गया Incoming Webhook URL। यहां है टीमें असल में इसे कैसे इस्तेमाल करती हैं।

लेखक: आकाश वर्मा, फाउंडर

छोटा जवाब

SMLLR का Slack इंटीग्रेशन (Pro प्लान और उससे ऊपर) हर बार जब आपने सब्सक्राइब किया हुआ एक QR कोड इवेंट होता है एक Slack चैनल पर एक मैसेज पोस्ट करता है — एक स्कैन, एक QR बनाया या एडिट किया जाना, या एक डायनामिक रीडायरेक्ट रूल फायर होना। सेटअप एक फील्ड है: एक Slack Incoming Webhook URL को Settings → Webhooks & Slack में पेस्ट करें। मांगने के लिए कोई Slack App नहीं है, कोई OAuth अप्रूवल फ्लो नहीं है, और मैनेज करने के लिए कोई बॉट टोकन नहीं है — URL खुद कनेक्शन है।

खास तौर पर Slack ही क्यों

एक डैशबोर्ड आपको सिर्फ तभी बताता है कि कुछ हुआ जब आप इसे देखने जाते हैं। एक टीम के लिए जो पहले से Slack में रहती है, QR एक्टिविटी को वहां दिखाना जहां बातचीत पहले से हो रही है उस गैप को बंद कर देता है बिना किसी को याद रखनी पड़ने वाली एक और टैब जोड़े — एक मैनेजर को यह देखने के लिए SMLLR में लॉगिन की ज़रूरत नहीं कि एक कैंपेन अभी लाइव हुआ है, या एक स्कैन-लिमिट प्रोमो अभी खत्म हुआ है।

यह बिना ऐप इंस्टॉल के कैसे काम करता है

ज़्यादातर Slack इंटीग्रेशन को आपके वर्कस्पेस में एक Slack App जोड़ने और एक OAuth "Allow" स्क्रीन से गुज़रने की ज़रूरत होती है। SMLLR का Slack इंटीग्रेशन इसके बजाय Slack के अपने Incoming Webhook फीचर का इस्तेमाल करके इसे पूरी तरह छोड़ देता है: आप Slack के अंदर से एक Incoming Webhook URL बनाते हैं (Slack का अपना "Incoming Webhooks" ऐप, जिस भी चैनल में आप चाहें जोड़ा गया), और वह URL — जो https://hooks.slack.com/services/... जैसा दिखता है — खुद सीक्रेट है। इसे SMLLR में पेस्ट करें, चुनें कि आप कौन से इवेंट चाहते हैं, और जब भी एक फायर होता है SMLLR उसे एक फॉर्मेटेड मैसेज POST करता है। क्योंकि URL ही क्रेडेंशियल है, इसे वेरीफाई करने के लिए कोई सिग्नेचर हेडर नहीं है जिस तरह SMLLR के जेनेरिक वेबहुक में एक है — URL को उसी तरह ट्रीट करें जैसे आप एक API की को करेंगे।

चैनल में असल में क्या दिखता है

हर इवेंट टाइप को अपना खुद का वन-लाइन मैसेज मिलता है, वही डेटा से बना जो एक जेनेरिक वेबहुक एंडपॉइंट को रॉ JSON के तौर पर मिलता — Slack को बस इसके बजाय प्री-फॉर्मेटेड मिलता है:

  • एक स्कैन: "📱 *Menu QR* was scanned from Mumbai, MH, IN on iPhone."
  • एक नया QR कोड: "🆕 QR code *Menu QR* was created → https://example.com"
  • एक एडिट किया गया QR कोड: "✏️ QR code *Menu QR* was updated → https://example.com/new"
  • एक स्कैन-लिमिट क्रॉसिंग: "🚦 QR code *Promo QR* hit its scan limit (100 scans) and switched to its fallback URL."
  • एक शेड्यूल्ड रीडायरेक्ट फायर होना: "⏰ QR code *Menu QR* redirected via scheduled rule \"Lunch Special\" → https://example.com/lunch"
  • एक डिवाइस रीडायरेक्ट मैच होना: "📲 QR code *App QR* redirected an ios scanner → https://apps.apple.com/example"

यह असल में कहां इस्तेमाल होता है

जो पैटर्न दोहराता है वह छोटी टीमें हैं जो एक डैशबोर्ड आदत बनाए बिना एंबिएंट अवेयरनेस चाहती हैं: एक रेस्टोरेंट मैनेजर उस पल देखता है जब एक टेबल-टेंट QR का अर्ली-बर्ड ऑफर रेगुलर मेन्यू पर स्विच होता है, इसलिए वे जानते हैं कि फिजिकल साइनेज भी बदलना है। कई क्लाइंट के लिए QR कैंपेन चलाने वाली एक एजेंसी हर क्लाइंट के स्कैन को एक क्लाइंट-विशिष्ट चैनल में पोस्ट करती है, अकाउंट मैनेजर को क्लाइंट की ओर से SMLLR में लॉगिन किए बिना लाइव विज़िबिलिटी देते हुए। एक नया प्रिंट या पैकेजिंग QR लॉन्च करने वाली एक मार्केटिंग टीम लॉन्च डे पर पहले स्कैन को एक शेयर्ड चैनल में आते देखती है, जो शेड्यूल्ड रिपोर्ट का इंतज़ार करने से यह तेज़ी से पुष्टि करता है कि प्लेसमेंट असल में काम कर रहा है।

इसे सेट अप करना

पूरा स्टेप-बाय-स्टेप — Slack में Incoming Webhook URL बनाना, फिर SMLLR में इसे जोड़ना — Slack इंटीग्रेशन सेटअप गाइड में है। इसमें एक जेनेरिक वेबहुक एंडपॉइंट बनाने जितना ही समय लगता है, क्योंकि यह वही फॉर्म है जिसमें एक अलग एंडपॉइंट टाइप चुना गया हो।

इसकी कीमत क्या है

Slack, Webhooks और Zapier के साथ, Pro प्लान (₹4,999/महीना) और उससे ऊपर उपलब्ध है — एक जेनेरिक एंडपॉइंट के बजाय Slack चुनने के लिए कोई अलग चार्ज नहीं। सभी छह इवेंट टाइप क्या कवर करते हैं इसके लिए पूरा Webhooks ओवरव्यू देखें, या अगर Slack खुद डेस्टिनेशन के बजाय एक लंबे ऑटोमेशन में एक स्टेप है तो Zapier गाइड देखें।

अक्सर पूछे जाने वाले सवाल

क्या मुझे यह इस्तेमाल करने के लिए एक Slack App इंस्टॉल करना होगा?

नहीं। SMLLR एक Slack Incoming Webhook URL इस्तेमाल करता है, जिसे आप Slack के अपने "Incoming Webhooks" ऐप से जेनरेट करते हैं जो एक चैनल में जोड़ा गया हो — मांगने या अप्रूव करने के लिए कोई अलग SMLLR Slack App नहीं है।

Slack नोटिफिकेशन के लिए मुझे किस प्लान की ज़रूरत है?

Pro प्लान और उससे ऊपर (₹4,999/महीना) — वही प्लान ज़रूरत जो Webhooks और Zapier की है।

क्या इसे वेरीफाई करने के लिए कोई सिग्नेचर है, जैसे जेनेरिक वेबहुक के पास है?

नहीं। एक Slack Incoming Webhook URL खुद सीक्रेट है — URL वाला कोई भी उस चैनल पर पोस्ट कर सकता है, इसलिए इसे एक पब्लिक लिंक के बजाय एक API की जैसे ट्रीट करें।

क्या मैं अलग-अलग इवेंट अलग-अलग Slack चैनल में भेज सकता हूं?

हां — हर Slack एंडपॉइंट अपना खुद का Incoming Webhook URL है जो एक चैनल से बंधा है, और हर एंडपॉइंट का अपना इवेंट-टाइप सिलेक्शन है, इसलिए आप, मान लीजिए, स्कैन-लिमिट अलर्ट को एक चैनल में और हर स्कैन को दूसरे में रूट कर सकते हैं।

क्या Slack और एक जेनेरिक वेबहुक एंडपॉइंट दोनों एक साथ एक्टिव हो सकते हैं?

हां। प्रति अकाउंट 10 तक एंडपॉइंट, जेनेरिक और Slack मिलाकर, हर एक की अपनी इवेंट सब्सक्रिप्शन के साथ।

क्या Slack मैसेज में यह शामिल होता है कि किसने कोड स्कैन किया?

नहीं — मैसेज में कभी सिर्फ QR और स्कैन एनालिटिक्स होता है (डिवाइस, ब्राउज़र, मोटी लोकेशन, टाइमस्टैंप), कभी एक स्कैनर का नाम, ईमेल, फोन नंबर, या कोई Lead Hub कॉन्टैक्ट डेटा नहीं।

क्या मैं Slack मैसेज टेक्स्ट कस्टमाइज़ कर सकता हूं?

अभी नहीं — हर इवेंट टाइप का एक फिक्स्ड, प्री-फॉर्मेटेड मैसेज है। अगर आपको कस्टम फॉर्मेटिंग चाहिए, इसके बजाय इवेंट को एक जेनेरिक वेबहुक एंडपॉइंट के ज़रिए Zapier में रूट करें, जो Slack पर पोस्ट करने से पहले इसे रीफॉर्मेट कर सकता है।

संबंधित रिसोर्सेज