इंटीग्रेशन
Stripe कनेक्ट करें
आपके ग्राहक आपके Stripe खाते से इनवॉइस का ऑनलाइन भुगतान करते हैं; VentionDesk भुगतान दर्ज करता है।
कहाँ कनेक्ट करें
VentionDesk में संचालन › स्रोत › “स्रोत जोड़ें” में, श्रेणी भुगतान, फिर Stripe। केवल मालिक कनेक्ट, संपादित और हटा सकता है।
चरण-दर-चरण
- Stripe में Developers › API keys में एक restricted key “VentionDesk” बनाएँ। इसे ठीक यही अनुमतियाँ चाहिए, बाक़ी सब “None” रहता है: Checkout Sessions: Write (भुगतान पेज बनाता है); PaymentIntents: Read (रिफ़ंड से पहले जाँचता है कि क्या अभी बकाया है); Charges: Read (पढ़ता है कि वहाँ पहले से कितना रिफ़ंड हो चुका है); Refunds: Write (VentionDesk से रिफ़ंड)।
- कुंजी यहाँ दर्ज करें और सेव करें। VentionDesk checkout sessions की जानकारी माँगकर इसकी जाँच करता है; कोई शुल्क नहीं लिया जाता। टेस्ट कुंजी (rk_test_…) की अनुमति है: तब इनवॉइस पर केवल टेस्ट लिंक होता है, और ईमेल व इनवॉइस दस्तावेज़ बिना लिंक के रहते हैं।
- इसके बाद “स्रोत” › Stripe में “वेबहुक पता दिखाएँ” पर क्लिक करें और इसे Stripe में Developers › Webhooks › “Add endpoint” में ठीक इन इवेंट के साथ जोड़ें: checkout.session.completed, checkout.session.async_payment_succeeded, checkout.session.async_payment_failed, charge.refunded।
- एंडपॉइंट का “Signing secret” (whsec_…) कॉपी करें और कनेक्शन को कुंजी और signing secret के साथ फिर से सेव करें। तभी भुगतान लिंक इनवॉइस ईमेल और दस्तावेज़ में दिखता है: वेबहुक के बिना भुगतान आ जाता, पर VentionDesk उसे दर्ज नहीं करता।
- पैसा आपके Stripe खाते में जाता है। VentionDesk हर भुगतान और हर रिफ़ंड को इनवॉइस पर दर्ज करता है और Stripe को केवल इनवॉइस नंबर, राशि और ग्राहक का ईमेल पता भेजता है।
डायलॉग क्या पूछता है
| फ़ील्ड | जानकारी | कहाँ से |
|---|---|---|
| Restricted key | ज़रूरी | सीक्रेट | Developers › API keys › “Create restricted key” (rk_live_… या rk_test_…)। Secret key (sk_…) भी चलती है, लेकिन वह सब कुछ कर सकती है। |
| वेबहुक signing secret | वैकल्पिक | सीक्रेट | एंडपॉइंट बनाने के बाद Developers › Webhooks › आपका एंडपॉइंट › “Signing secret” (whsec_…) में दिखता है। ख़ाली छोड़ने पर पिछला वाला बना रहता है। |
VentionDesk सीक्रेट जानकारी एन्क्रिप्ट करके सेव करता है और उसे फिर कभी नहीं दिखाता। यह तभी सेव होती है जब प्रोवाइडर एक्सेस की पुष्टि कर दे; अगर आप कोई कनेक्शन संपादित करते हैं और सीक्रेट फ़ील्ड ख़ाली छोड़ते हैं, तो पिछला मान बना रहता है।
सभी प्रोवाइडर एक नज़र में: इंटीग्रेशनवेबहुक पते: वेबहुक