Stripe Apps इंटीग्रेशन गाइड
Stripe Apps की मदद से आप कस्टम फ़ंक्शनैलिटी सीधे Stripe Dashboard में एम्बेड कर सकते हैं. यह सेक्शन एक बिल्ड गाइड है: इसमें बताया गया है कि Tajo–Brevo इंटीग्रेशन के लिए ऐसा ऐप कैसे बनाया, टेस्ट किया और पब्लिश किया जाएगा.
Caution
स्थिति: नियोजित, अभी बना नहीं. Tajo के पास कोई Stripe App नहीं है, इसलिए इस सेक्शन में से आज कुछ भी इंस्टॉल नहीं किया जा सकता, और इन पेजों में दिए गए ऐप आइडेंटिफ़ायर, URL और क्रेडेंशियल उदाहरण के लिए रखे गए प्लेसहोल्डर हैं, लाइव एंडपॉइंट नहीं. Stripe को अभी Tajo से जोड़ने के लिए Stripe कनेक्टर का इस्तेमाल करें (रिस्ट्रिक्टेड API की, रीड-ओनली सिंक).
Tip
लक्ष्य Stripe App Marketplace पर एक Brevo इंटीग्रेशन पब्लिश करना है, ताकि Stripe मर्चेंट मार्केटिंग ऑटोमेशन और CRM के लिए ग्राहक डेटा, ऑर्डर और इवेंट सीधे Brevo में सिंक कर सकें.
Stripe Apps क्या हैं?
Stripe Apps, Stripe Dashboard को कस्टम UI कॉम्पोनेंट और बैकएंड इंटीग्रेशन के साथ विस्तार देते हैं. ये थर्ड-पार्टी डेवलपर्स को यह सुविधा देते हैं:
- Stripe Dashboard के पेजों (ग्राहक, पेमेंट, इनवॉइस वगैरह) में कस्टम व्यू जोड़ना
- स्कोप्ड अनुमतियों के ज़रिए Stripe डेटा तक पहुंचना
- Stripe और Brevo जैसे बाहरी प्लेटफ़ॉर्म के बीच डेटा सिंक करना
- Dashboard के भीतर ही ऑनबोर्डिंग और कॉन्फ़िगरेशन फ़्लो देना
Tajo + Brevo इंटीग्रेशन के लक्ष्य
Tajo Stripe App, Stripe को Brevo से जोड़कर यह देता है:
- कस्टमर इंटेलिजेंस: Stripe की ग्राहक प्रोफ़ाइल, पेमेंट हिस्ट्री और लाइफ़टाइम वैल्यू को Brevo कॉन्टैक्ट में सिंक करना
- इवेंट ट्रैकिंग: Stripe इवेंट (पेमेंट, सब्सक्रिप्शन, रिफ़ंड) को Brevo ट्रांज़ैक्शनल इवेंट के रूप में भेजना
- ऑटोमेटेड कैम्पेन: Stripe गतिविधि के आधार पर Brevo के ईमेल, SMS और WhatsApp कैम्पेन ट्रिगर करना
- लॉयल्टी प्रोग्राम: Brevo में सिंक किए गए Stripe खरीदारी डेटा से रिटेंशन वर्कफ़्लो बनाना
आर्किटेक्चर का अवलोकन
- Stripe DashboardStripe App का UIग्राहक व्यूपेमेंट विवरणऐप सेटिंग्स
- Tajoमिडलवेयरडेटा सिंकइवेंट रूटिंगवेबहुक हैंडलिंग
- BrevoCRM + ईमेलकॉन्टैक्टकैम्पेनऑटोमेशन
गाइड में क्या शामिल है
यह डॉक्युमेंटेशन Stripe App बनाने और पब्लिश करने के पूरे जीवनचक्र को कवर करती है:
शुरुआत करना
| गाइड | विवरण |
|---|---|
| Marketplace पर पब्लिश करना | अपना ऐप समीक्षा के लिए भेजने की शर्तें और चरण |
| ऐप समीक्षा की शर्तें | मंज़ूरी के लिए क्वालिटी, सुरक्षा और UX के मानक |
कॉन्फ़िगरेशन और रेफ़रेंस
| गाइड | विवरण |
|---|---|
| ऐप मैनिफ़ेस्ट रेफ़रेंस | stripe-app.json मैनिफ़ेस्ट फ़ाइल का पूरा स्कीमा |
| अनुमतियों का रेफ़रेंस | Stripe API की सभी अनुमतियां और उन्हें मांगने का तरीका |
| व्यूपोर्ट रेफ़रेंस | Dashboard की वे जगहें जहां आपका ऐप UI दिख सकता है |
सुविधाएं और इंटीग्रेशन
| गाइड | विवरण |
|---|---|
| एम्बेडेड Stripe Apps | प्लेटफ़ॉर्म इंटीग्रेशन के लिए Connect एम्बेडेड कॉम्पोनेंट का इस्तेमाल |
| इंस्टॉल लिंक और डीप लिंक | इंस्टॉल URL बनाएं और खास ऐप व्यू में डीप लिंक करें |
| इंस्टॉल के बाद की कार्रवाइयां | ऐप इंस्टॉल होने के बाद ऑनबोर्डिंग फ़्लो कॉन्फ़िगर करें |
संचालन और ग्रोथ
| गाइड | विवरण |
|---|---|
| ऐप एनालिटिक्स | इंस्टॉल, व्यू और कन्वर्शन मेट्रिक ट्रैक करें |
पूर्वापेक्षाएं
Stripe App बनाने से पहले पक्का करें कि आपके पास ये हैं:
- Stripe अकाउंट: एक्टिवेटेड Stripe अकाउंट (सिर्फ़ टेस्ट मोड तक सीमित नहीं)
- Stripe CLI: लोकल डेवलपमेंट और ऐप अपलोड के लिए Stripe CLI इंस्टॉल करें
- Node.js: ऐप UI एक्सटेंशन के लिए वर्ज़न 16 या उससे नया
- Tajo प्लेटफ़ॉर्म एक्सेस: Brevo API क्रेडेंशियल कॉन्फ़िगर किया हुआ एक्टिव Tajo अकाउंट
क्विक स्टार्ट
# Install Stripe CLIbrew install stripe/stripe-cli/stripe
# Login to your Stripe accountstripe login
# Create a new Stripe App projectstripe apps create tajo-brevo-integration
# Start local developmentstripe apps startमुख्य अवधारणाएं
ऐप मैनिफ़ेस्ट
हर Stripe App में एक stripe-app.json मैनिफ़ेस्ट होता है जो अनुमतियां, व्यूपोर्ट और कॉन्फ़िगरेशन घोषित करता है. पूरा स्कीमा देखने के लिए ऐप मैनिफ़ेस्ट रेफ़रेंस देखें.
UI एक्सटेंशन
Stripe Apps खास Dashboard व्यूपोर्ट में React-आधारित UI कॉम्पोनेंट रेंडर कर सकते हैं. UI टूलकिट में पहले से बने ऐसे कॉम्पोनेंट मिलते हैं जो Stripe Dashboard के डिज़ाइन सिस्टम से मेल खाते हैं.
अनुमतियां
ऐप्स को यह घोषित करना होता है कि उन्हें किन Stripe API रिसोर्स तक पहुंच चाहिए. यूज़र इंस्टॉलेशन के दौरान इन अनुमतियों को मंज़ूरी देते हैं. अनुमतियों का रेफ़रेंस देखें.
साइनिंग सीक्रेट
हर ऐप को एक साइनिंग सीक्रेट मिलता है, जो इंस्टॉल सिग्नेचर की पुष्टि करने और आपके बैकएंड तथा Stripe के बीच संचार को सुरक्षित रखने के काम आता है.
डेवलपमेंट वर्कफ़्लो
- ज़रूरी अनुमतियों और व्यूपोर्ट के साथ अपना मैनिफ़ेस्ट तय करें
- Stripe की React कॉम्पोनेंट लाइब्रेरी से UI एक्सटेंशन बनाएं
- Tajo के ज़रिए Brevo के साथ डेटा सिंक के लिए बैकएंड एंडपॉइंट लागू करें
stripe apps startसे लोकल स्तर पर टेस्ट करेंstripe apps uploadसे अपलोड करें- Stripe Dashboard के ज़रिए समीक्षा के लिए सबमिट करें
- पब्लिश करें और एनालिटिक्स से निगरानी रखें
Caution
Marketplace पर वितरण के लिए Stripe यह ज़रूरी मानता है कि ऐप अंग्रेज़ी में लिखे जाएं. आपकी ऐप लिस्टिंग, UI टेक्स्ट और डॉक्युमेंटेशन, सब अंग्रेज़ी में होने चाहिए.
अगले कदम
पूरी शर्तें समझने के लिए पब्लिशिंग गाइड से शुरू करें, फिर अपना ऐप मैनिफ़ेस्ट और अनुमतियां कॉन्फ़िगर करने के लिए तकनीकी रेफ़रेंस पढ़ें.