Supabase
वेबहुक टूल से अपने Supabase डेटाबेस में रिकॉर्ड सेव करें और खोजें।
आपका रिसेप्शनिस्ट Supabase की REST API के ज़रिए कॉल की जानकारी Supabase टेबल में सेव कर सकता है और फ़ोन नंबर से कॉल करने वाले को खोज सकता है। नीचे दिया गया सेटअप row-level security के साथ आपके प्रोजेक्ट की public key इस्तेमाल करता है, इसलिए रिसेप्शनिस्ट केवल वही कर सकता है जिसकी आप अनुमति देते हैं।
किसी वेबहुक टूल में कभी भी service_role या secret key न डालें। ये कुंजियां row-level security को बायपास करती हैं
और आपके डेटाबेस का पूरा एक्सेस देती हैं।
शुरू करने से पहले
Supabase डैशबोर्ड में Project Settings → API Keys खोलें और publishable key या पुरानी anon key कॉपी करें। आपके प्रोजेक्ट का URL https://PROJECT_REF.supabase.co है।
डेटाबेस तैयार करें
इसे SQL Editor में चलाएं। इससे एक ऐसी टेबल बनती है जिसमें आपका रिसेप्शनिस्ट केवल डेटा डाल सकता है, और एक फ़ंक्शन बनता है जो सटीक फ़ोन नंबर से एक ग्राहक लौटाता है। फ़ंक्शन name, plan, notes, और phone कॉलम वाली मौजूदा customers टेबल मानकर चलता है, इसलिए नामों को अपने स्कीमा के अनुसार बदलें।
कॉल करने वाले इस फ़ंक्शन से ग्राहकों की सूची नहीं देख सकते: सटीक फ़ोन नंबर पता न होने पर यह कुछ नहीं लौटाता।
टूल बनाएं
दोनों टूल के लिए Integrations पर जाएं, Add integration चुनें, Webhook Tool चुनें और ये रिक्वेस्ट हेडर जोड़ें:
कॉलबैक अनुरोध सेव करें
ग्राहक खोजें
हर टूल पर Enable चुनें, फिर कॉलबैक अनुरोध के साथ अपने रिसेप्शनिस्ट को टेस्ट करें। पंक्ति Table Editor में दिखाई देगी।