Bling ERP कनेक्ट करें और ग्राहक, उत्पाद, ऑर्डर और इनवॉइस सिंक करें
अपने Bling अकाउंट (एक ब्राज़ीलियन ERP) को OAuth के ज़रिए CRM से कनेक्ट करें और ग्राहक, उत्पाद, बिक्री ऑर्डर और इनवॉइस को दोनों दिशाओं में सिंक करें, बिना डुप्लिकेट बनाए।
आप अपने Bling अकाउंट को CRM से कनेक्ट कर सकते हैं। कनेक्ट होने के बाद, CRM Bling से ग्राहक (एक Contact या Company के रूप में), उत्पाद, बिक्री ऑर्डर और इनवॉइस खींचता है, सब कुछ Bling id द्वारा जोड़े रखते हुए। दोबारा सिंक करने से कभी डुप्लिकेट नहीं बनते: यह पहले से मौजूद रिकॉर्ड को अपडेट करता है।
यह मॉडल BYO ("अपना खुद का अकाउंट लाएँ") है: आप अपने खुद के Bling अकाउंट और OAuth ऐप का उपयोग करते हैं। हम आपके क्रेडेंशियल कभी नहीं देखते और हमारी ओर से कोई लागत नहीं है। इंटीग्रेशन निष्क्रिय शुरू होता है: जब तक आप क्रेडेंशियल कॉन्फ़िगर करके इसे सक्षम नहीं करते, कुछ नहीं होता।
आवश्यकताएँ
- API v3 तक पहुँच वाला एक Bling अकाउंट।
- Bling (डेवलपर क्षेत्र) में बनाया गया एक ऐप, जिससे आपको Client ID और Client Secret मिलते हैं और OAuth refresh token प्राप्त करने के लिए इसे अधिकृत किया जाता है।
- Sellio में, Settings → Integrations के तहत क्रेडेंशियल सहेजने के लिए एक एडमिनिस्ट्रेटर होना (सेटिंग्स प्रबंधित करने की अनुमति)।
चरण 1: Bling में ऐप बनाएँ
- Bling में, ऐप्स/डेवलपर क्षेत्र खोलें और API v3 का उपयोग करके एक नया ऐप बनाएँ।
- ऐप का Client ID और Client Secret कॉपी करें।
- अपने अकाउंट के लिए ऐप का OAuth अधिकरण चलाएँ और जनरेट किया गया refresh token रखें। CRM पहुँच को स्वयं नवीनीकृत करने के लिए refresh token का उपयोग करता है।
चरण 2: क्रेडेंशियल को CRM में पेस्ट करें
- Settings → Integrations खोलें और "Bling ERP" कार्ड खोजें।
- Client ID, Client Secret और refresh token पेस्ट करें। क्रेडेंशियल एन्क्रिप्टेड रूप में संग्रहीत होते हैं और कभी वापस नहीं दिखाए जाते।
- "इकाइयाँ और दिशा" के तहत, ग्राहक, उत्पाद, ऑर्डर और इनवॉइस के लिए चुनें कि Bling से खींचना है, Bling में भेजना है, दोनों दिशाओं में या सिंक नहीं करना।
- "कनेक्शन सहेजें" पर क्लिक करें और फिर "Enable" पर।
चरण 3: सिंक करें और अपडेट प्राप्त करें
- Bling से तुरंत डेटा खींचने के लिए "अभी सिंक करें" पर क्लिक करें। एक स्वचालित सिंक भी दैनिक रूप से चलता है।
- लगभग वास्तविक समय में बदलाव प्राप्त करने के लिए, Bling नोटिफिकेशन (webhook) को कार्ड पर दिखाए गए URL की ओर इंगित करें। इसमें एक गुप्त टोकन होता है: इसे निजी रखें।
- हम दृढ़ता से अनुशंसा करते हैं कि कार्ड पर "वेबहुक सीक्रेट" भरें और Bling में वही मान उपयोग करें। चूँकि यह webhook आपके CRM में रिकॉर्ड लिखता है (संपर्क, ऑर्डर, इनवॉइस), गुप्त कोड एक हस्ताक्षर (HMAC) के ज़रिए हर कॉल की प्रामाणिकता की गारंटी देता है।
व्यक्तिगत ग्राहक Contacts बन जाते हैं और कंपनियाँ Companies बन जाती हैं। प्रत्येक उत्पाद एक Product बन जाता है, प्रत्येक बिक्री ऑर्डर एक Sales order बन जाता है (ग्राहक से जुड़ा हुआ) और प्रत्येक इनवॉइस नंबर, राशि और DANFE लिंक के साथ एक गतिविधि बन जाती है।
सुरक्षा और गोपनीयता
Client Secret और refresh token एन्क्रिप्टेड रूप में संग्रहीत होते हैं और कभी नहीं दिखाए जाते। access token समाप्त होने पर स्वचालित रूप से नवीनीकृत होता है, बिना दोबारा अधिकृत किए। कनेक्शन निष्क्रिय शुरू होता है और कॉन्फ़िगर और सक्षम होने के बाद ही सिंक करता है।
परीक्षण कैसे करें
- सहेजने और सक्षम करने के बाद, "अभी सिंक करें" पर क्लिक करें और पुष्टि का इंतज़ार करें।
- Contacts, Products और Sales orders सूचियाँ खोलें और जाँचें कि Bling रिकॉर्ड दिखाई दिए।
- कार्ड पर, डेटा सिंक होते ही "प्रति इकाई लिंक" गिनती को बढ़ते देखें।
समस्या निवारण
- कुछ सिंक नहीं होता: पुष्टि करें कि इंटीग्रेशन "सक्षम" है और कम से कम एक एंटिटी "Bling से खींचें" या "दोनों दिशाएं" पर सेट है।
- सिंक करते समय क्रेडेंशियल त्रुटि: Client ID, Client Secret और refresh token दोबारा दर्ज करें (Secret और token सर्वर से कभी वापस नहीं आते, इसलिए उन्हें पूरा पेस्ट करें)।
- रिकॉर्ड दिखाई नहीं देते: पुष्टि करें कि आपके अकाउंट में Contact, Company, Product और Sales order ऑब्जेक्ट मौजूद हैं (ये मानक हैं)।
- webhook नहीं आता: जाँचें कि Bling में पंजीकृत URL कार्ड पर दिखाए गए से मेल खाता है और, यदि आपने webhook secret उपयोग किया है, तो वह दोनों ओर एक जैसा है।