अपने MonstarX ऐप से Stripe कनेक्ट करें
संक्षेप मेंStripe से आपका ऐप असली भुगतान ले सकता है। अपनी Stripe कुंजियाँ बैकएंड → क्लाउड में (या MonstarX चैट में जो कार्ड दिखाता है, उसमें) पेस्ट करें। चीज़ें आज़माते समय सैंडबॉक्स (टेस्ट कुंजियाँ) चुनें, और जब असली ग्राहक भुगतान करें तब प्रोडक्शन (लाइव कुंजियाँ)। चेकआउट MonstarX आपके लिए लिखता है।
अपने ऐप में कार्ड से भुगतान, सदस्यताएँ और चेकआउट लें।
- प्रकार
- आपके ऐप के लिए
- श्रेणी
- भुगतान और बिलिंग
- कनेक्ट करने का तरीका
- API कुंजी
Stripe एक पेमेंट कंपनी है: वह कार्ड वाला फ़ॉर्म, बैंक से जुड़ा काम और रसीदें संभालता है, और पैसा आपके बैंक खाते में भेजता है। इसे कनेक्ट करें, तो आपका ऐप चीज़ें बेच सकता है — क्लास पास, कोई प्रोडक्ट, मासिक मेंबरशिप — Stripe के चलाए एक सुरक्षित चेकआउट पेज के साथ।
इससे आप क्या बना सकते हैं?
Section titled “इससे आप क्या बना सकते हैं?”- “अभी खरीदें” बटन, जो Stripe का चेकआउट पेज खोलता है और भुगतान होने पर ग्राहक को आपके ऐप पर वापस ले आता है।
- पास और बंडल, जैसे “5 क्लास $90 में”, जो भुगतान होते ही ऐप में कुछ अनलॉक कर देते हैं।
- मासिक या सालाना सदस्यताएँ, मेंबर के लिए या किसी पेड प्लान के लिए।
- ऑर्डर हिस्ट्री, हर ग्राहक के लिए, और एक एडमिन पेज जिसमें भुगतानों की सूची हो।
- अपने-आप होने वाला अगला कदम, जैसे Stripe के भुगतान की पुष्टि करते ही ऑर्डर को “भुगतान हो गया” मार्क करना और रसीद ईमेल करना।
शुरू करने से पहले
Section titled “शुरू करने से पहले”- एक Stripe खाता। खाता बनाना मुफ़्त है; हर सफल भुगतान पर Stripe एक फ़ीस लेता है (Stripe की कीमतें देखें)। MonstarX इसके ऊपर कुछ नहीं जोड़ता।
- टेस्टिंग के लिए और कुछ नहीं चाहिए: हर Stripe खाता एक सैंडबॉक्स इस्तेमाल कर सकता है — आपके खाते की एक अभ्यास वाली कॉपी, जिसमें असली पैसा नहीं चलता।
- असली भुगतान के लिए Stripe पहले आपसे अपना खाता एक्टिवेट करने को कहता है — आपके बिज़नेस की जानकारी और वह बैंक खाता जिसमें पैसा आएगा।
सैंडबॉक्स और प्रोडक्शन क्या हैं?
Section titled “सैंडबॉक्स और प्रोडक्शन क्या हैं?”Stripe आपको कुंजियों के दो सेट देता है, और MonstarX एनवायरनमेंट विकल्प में पूछता है कि आप कौन-सा सेट पेस्ट कर रहे हैं:
| एनवायरनमेंट | कुंजियाँ किससे शुरू होती हैं | क्या होता है |
|---|---|---|
| सैंडबॉक्स (टेस्ट कुंजियाँ) | sk_test_… और pk_test_… | टेस्ट कार्ड नंबर से नकली भुगतान। कोई असली कार्ड चार्ज नहीं होता और पैसा नहीं चलता। ऐप बनाते समय इसे इस्तेमाल करें। |
| प्रोडक्शन (लाइव कुंजियाँ) | sk_live_… और pk_live_… | असली कार्ड, असली पैसा, जो आपके बैंक में आता है। जब असली ग्राहक भुगतान करें, तब इसे इस्तेमाल करें। |
एक में बनाई गई चीज़ें दूसरे में मौजूद नहीं होतीं: सैंडबॉक्स में बने प्रोडक्ट, कीमतें, ग्राहक और भुगतान सैंडबॉक्स में ही रहते हैं।
टेस्ट कार्ड से भुगतान कैसे करें?
Section titled “टेस्ट कार्ड से भुगतान कैसे करें?”सैंडबॉक्स में Stripe का चेकआउट उसके प्रकाशित टेस्ट कार्ड स्वीकार करता है। भविष्य की कोई भी एक्सपायरी तारीख (जैसे 12/34), तीन अंकों का कोई भी CVC और कोई भी पिन कोड डालें:
| कार्ड नंबर | क्या होता है |
|---|---|
4242 4242 4242 4242 | भुगतान सफल होता है। |
4000 0000 0000 0002 | कार्ड अस्वीकार हो जाता है, ताकि आप देख सकें कि भुगतान फ़ेल होने पर ग्राहकों को क्या दिखता है। |
4000 0025 0000 3155 | भुगतान पूरा होने से पहले बैंक एक अतिरिक्त जाँच (3D Secure) माँगता है। |
सैंडबॉक्स चेकआउट में कभी कोई असली कार्ड नंबर न डालें। Stripe अपनी टेस्टिंग गाइड में और भी टेस्ट कार्ड बताता है।
अपनी कुंजियाँ पाएँ
Section titled “अपनी कुंजियाँ पाएँ”-
Stripe Dashboard में साइन इन करें।
-
टेस्ट करने के लिए, ऊपर बाईं ओर के खाता मेनू से एक sandbox खोलें। लाइव जाने के लिए, उसकी जगह live mode पर स्विच करें।
-
API keys खोलें (Developers के तहत)। Publishable key कॉपी करें, फिर Secret key दिखाएँ और उसे कॉपी करें।
MonstarX में कनेक्ट करें
Section titled “MonstarX में कनेक्ट करें”जब आप भुगतान की सुविधा माँगते हैं, तो MonstarX आम तौर पर चैट में इन्हीं फ़ील्ड वाला एक Stripe कनेक्ट करें कार्ड दिखाता है। आप इसे खुद भी कनेक्ट कर सकते हैं:
-
अपना प्रोजेक्ट खोलें, ऊपर की बार में बैकएंड पर क्लिक करें, फिर क्लाउड पर।
-
कनेक्टर सेक्शन में Stripe के बगल में कनेक्ट करें पर क्लिक करें।
-
एनवायरनमेंट चुनें: सैंडबॉक्स (टेस्ट कुंजियाँ) या प्रोडक्शन (लाइव कुंजियाँ)।
-
सीक्रेट कुंजी और पब्लिशेबल कुंजी पेस्ट करें। वेबहुक हस्ताक्षर का सीक्रेट अभी खाली छोड़ दें।
-
Stripe कनेक्ट करें पर क्लिक करें। पंक्ति में कनेक्ट है · सैंडबॉक्स (या कनेक्ट है · प्रोडक्शन) दिखता है, और आपका प्रीव्यू कुंजियों के साथ फिर से शुरू होता है।
MonstarX यह नहीं जाँचता कि कुंजियाँ आपके चुने एनवायरनमेंट से मेल खाती हैं या नहीं, इसलिए पक्का कर लें कि sk_test_ कुंजियाँ सैंडबॉक्स के साथ जाएँ और sk_live_ कुंजियाँ प्रोडक्शन के साथ।
क्या मुझे वेबहुक हस्ताक्षर का सीक्रेट चाहिए?
Section titled “क्या मुझे वेबहुक हस्ताक्षर का सीक्रेट चाहिए?”वेबहुक का मतलब है Stripe का आपके ऐप को बताना कि “यह भुगतान हो गया”, भले ही ग्राहक ने वापस आने से पहले पेज बंद कर दिया हो। जो ऐप भुगतान के बाद कुछ अनलॉक करते हैं, या सदस्यताएँ चलाते हैं, उनमें यह होना चाहिए। इसे अपना ऐप प्रकाशित करने के बाद जोड़ें, क्योंकि Stripe आपके प्राइवेट प्रीव्यू तक नहीं पहुँच सकता:
-
MonstarX से पूछें: “मेरे Stripe वेबहुक का पता क्या है, और उसे किन इवेंट को सुनना चाहिए?” आम तौर पर यह
https://your-app.monstarx.app/api/stripe-webhookहोता है। -
Stripe में Webhooks खोलें, Create an event destination पर क्लिक करें, वे इवेंट चुनें, Webhook endpoint चुनें और पता पेस्ट करें।
-
signing secret दिखाएँ (यह
whsec_से शुरू होता है) और उसे कॉपी करें। -
MonstarX में Stripe की पंक्ति में कुंजियाँ अपडेट करें पर क्लिक करें, उसे वेबहुक हस्ताक्षर का सीक्रेट में पेस्ट करें और कुंजियाँ सहेजें पर क्लिक करें। फिर से प्रकाशित करें, ताकि लाइव ऐप को यह मिल जाए।
सैंडबॉक्स और लाइव मोड, दोनों के अपने-अपने वेबहुक और signing secret होते हैं।
MonstarX से इसका इस्तेमाल करवाएँ
Section titled “MonstarX से इसका इस्तेमाल करवाएँ”| आप लिखते हैं | क्या होता है |
|---|---|
| “मेंबर को Stripe से $90 में 5 क्लास का पास खरीदने दें।” | एक खरीदें बटन, उस रकम का Stripe चेकआउट और एक धन्यवाद पेज; भुगतान होते ही पास जुड़ जाता है। |
| “Stripe के साथ $12 का मासिक Pro प्लान जोड़ें, और अपना प्लान देखने का एक पेज।” | सदस्यता का चेकआउट और एक पेज, जिसमें मेंबर का प्लान दिखता है। |
| “एक एडमिन पेज जोड़ें जिसमें हर भुगतान की सूची हो।” | भुगतानों की सूची वाला पेज: किसने भुगतान किया, किस चीज़ के लिए और कब। |
| “मेरे Stripe प्रोडक्ट शॉप में आयात करें।” | आपका खाता पढ़ने के लिए MonstarX को आपकी कुंजियाँ चाहिए, इसलिए कार्ड पर आगे बढ़ने के लिए MonstarX को Stripe चाहिए लिखा आता है, और आपके कनेक्ट करते ही वह अपने-आप आगे बढ़ जाता है। |
अभी कुंजियाँ नहीं हैं? कार्ड पर बाद में पर क्लिक करें। MonstarX फिर भी पूरा चेकआउट बना देता है, और जब तक आप कुंजियाँ नहीं जोड़ते, बटन बताता है कि Stripe अभी कनेक्ट नहीं है।
लाइव जाएँ
Section titled “लाइव जाएँ”-
अपना Stripe खाता एक्टिवेट करें, लाइव मोड पर स्विच करें और लाइव कुंजियाँ कॉपी करें।
-
बैकएंडक्लाउड में Stripe की पंक्ति में कुंजियाँ अपडेट करें पर क्लिक करें।
-
एनवायरनमेंट को प्रोडक्शन (लाइव कुंजियाँ) पर सेट करें, दोनों लाइव कुंजियाँ पेस्ट करें (और अगर आप वेबहुक इस्तेमाल करते हैं, तो लाइव वेबहुक हस्ताक्षर का सीक्रेट भी) और कुंजियाँ सहेजें पर क्लिक करें।
-
अपना ऐप फिर से प्रकाशित करें। अब से भुगतान असली होंगे।
सुरक्षा और गोपनीयता
Section titled “सुरक्षा और गोपनीयता”- आपकी कुंजियाँ सिर्फ़ इसी ऐप के साथ एन्क्रिप्ट करके रखी जाती हैं। उनके नाम बैकएंडसीक्रेट में दिखते हैं; उनकी वैल्यू दोबारा कभी नहीं दिखाई जाती।
- सीक्रेट कुंजी और वेबहुक हस्ताक्षर का सीक्रेट सिर्फ़ आपके ऐप का सर्वर इस्तेमाल करता है। पब्लिशेबल कुंजी ब्राउज़र में दिखने के लिए ही बनी है, और यह सुरक्षित है।
- कार्ड नंबर Stripe के अपने चेकआउट पेज पर डाले जाते हैं। वे कभी आपके ऐप या MonstarX तक नहीं पहुँचते।
- सिर्फ़ प्रोजेक्ट का मालिक ही Stripe को कनेक्ट, अपडेट या डिस्कनेक्ट कर सकता है। डिस्कनेक्ट करें इस ऐप से कुंजियाँ हटा देता है; इसके बाद चेकआउट दिखाता है कि Stripe कनेक्ट नहीं है।
- अगर कोई कुंजी लीक हो जाए, तो Stripe Dashboard में उसे रोल करें और नई कुंजी कुंजियाँ अपडेट करें से पेस्ट करें।
जानने लायक बातें
Section titled “जानने लायक बातें”- एक ऐप एक समय पर एक ही Stripe एनवायरनमेंट इस्तेमाल करता है। किसी लाइव ऐप को वापस सैंडबॉक्स कुंजियों पर ले जाने से असली भुगतान तब तक रुक जाते हैं, जब तक आप फिर से न बदलें।
- Stripe restricted keys (
rk_…) भी देता है, जिनमें सिर्फ़ आपकी चुनी अनुमतियाँ होती हैं। अगर वे वह सब करने देती हैं जो आपका ऐप करता है, जैसे चेकआउट सेशन बनाना, तो वे सीक्रेट कुंजी फ़ील्ड में काम करती हैं। - QA टेस्टिंग भुगतान वाले फ़्लो को Stripe वाले कदम तक जाँचता है, और जब तक Stripe कनेक्ट नहीं होता, उसे कुंजियों की ज़रूरत वाला मार्क करता है।
अक्सर पूछे जाने वाले सवाल
Section titled “अक्सर पूछे जाने वाले सवाल”क्या MonstarX मेरी बिक्री में से कोई हिस्सा लेता है?
नहीं। भुगतान सीधे आपके Stripe खाते में जाते हैं। सिर्फ़ Stripe की अपनी फ़ीस लगती है।
क्या मैं बिना असली कार्ड के भुगतान आज़मा सकता हूँ?
हाँ। सैंडबॉक्स (टेस्ट कुंजियाँ) के साथ कनेक्ट करें और टेस्ट कार्ड 4242 4242 4242 4242, भविष्य की कोई भी तारीख और कोई भी CVC डालकर भुगतान करें। कोई पैसा नहीं चलता।
टेस्ट से असली भुगतान पर कैसे जाएँ?
Stripe की पंक्ति में कुंजियाँ अपडेट करें पर क्लिक करें, एनवायरनमेंट को प्रोडक्शन (लाइव कुंजियाँ) पर सेट करें, अपनी लाइव कुंजियाँ पेस्ट करें, कुंजियाँ सहेजें पर क्लिक करें और फिर से प्रकाशित करें।
मेरा चेकआउट क्यों कहता है कि Stripe कनेक्ट नहीं है?
कुंजियाँ अभी तक नहीं डाली गई हैं, या हटा दी गई हैं। बैकएंड → क्लाउड खोलें और Stripe कनेक्ट करें; प्रीव्यू कुंजियों के साथ फिर से शुरू होगा।
क्या मैं MonstarX में भुगतान देख सकता हूँ?
आपका ऐप वही दिखाता है जो MonstarX ने उसके लिए बनाया है, जैसे ऑर्डर वाला पेज। हर भुगतान, रिफ़ंड और पेआउट का पूरा रिकॉर्ड आपके Stripe Dashboard में है।