Stripe Apps انٹیگریشن گائیڈ
Stripe Apps آپ کو Stripe Dashboard میں براہ راست کسٹم فعالیت شامل کرنے کی اجازت دیتے ہیں، جس سے merchants کو ادائیگی کے ورک فلو سے باہر گئے بغیر Tajo کی Brevo انٹیگریشن تک رسائی مل جاتی ہے۔ یہ گائیڈ ایک ایسی Stripe App بنانے، جانچنے اور شائع کرنے کے لیے درکار ہر چیز کا احاطہ کرتی ہے جو Tajo کے ذریعے Stripe کو Brevo سے جوڑتی ہے۔
Tip
مقصد Stripe App Marketplace پر Brevo انٹیگریشن شائع کرنا ہے، جس سے Stripe merchants مارکیٹنگ آٹومیشن اور CRM کے لیے کسٹمر ڈیٹا، آرڈرز اور events کو براہ راست Brevo میں sync کر سکیں۔
Stripe Apps کیا ہیں؟
Stripe Apps کسٹم UI اجزاء اور بیک اینڈ انٹیگریشن کے ساتھ Stripe Dashboard کو وسعت دیتے ہیں۔ یہ تھرڈ پارٹی ڈویلپرز کو اجازت دیتے ہیں:
- Stripe Dashboard صفحات (گاہکوں، ادائیگیوں، انوائسز وغیرہ) میں کسٹم views شامل کریں
- محدود اجازتوں کے ذریعے Stripe ڈیٹا تک رسائی حاصل کریں
- Stripe اور Brevo جیسے بیرونی پلیٹ فارمز کے درمیان ڈیٹا sync کریں
- Dashboard میں onboarding اور کنفیگریشن فلو فراہم کریں
Tajo + Brevo انٹیگریشن اہداف
Tajo Stripe App Stripe کو Brevo سے جوڑتا ہے اور فراہم کرتا ہے:
- Customer Intelligence: Stripe کسٹمر پروفائلز، ادائیگی کی تاریخ اور lifetime value کو Brevo contacts میں sync کریں
- Event Tracking: Stripe events (ادائیگیاں، سبسکرپشنز، ریفنڈز) کو Brevo transactional events کے طور پر پش کریں
- Automated Campaigns: Stripe سرگرمی کی بنیاد پر Brevo ای میل، SMS اور WhatsApp کمپینز ٹرگر کریں
- Loyalty Programs: Brevo میں sync کردہ Stripe خریداری ڈیٹا کا استعمال کرتے ہوئے retention ورک فلو بنائیں
آرکیٹیکچر کا جائزہ
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐│ Stripe Dashboard │────▶│ Tajo Platform │────▶│ Brevo ││ (Stripe App UI) │◀────│ (Middleware) │◀────│ (CRM/Email) │└─────────────────┘ └─────────────────┘ └─────────────────┘ │ │ │ Customer views Data sync & Contacts, Payment details Event routing Campaigns, App settings Webhook handling Automationsگائیڈ کے مشمولات
یہ دستاویز Stripe App بنانے اور شائع کرنے کے مکمل لائف سائیکل کا احاطہ کرتی ہے:
شروع کرنا
| گائیڈ | تفصیل |
|---|---|
| Marketplace پر شائع کرنا | جائزہ کے لیے app جمع کرانے کی ضروریات اور اقدامات |
| App جائزہ ضروریات | منظوری کے لیے معیار، سیکیورٹی اور UX معیارات |
کنفیگریشن اور حوالہ
| گائیڈ | تفصیل |
|---|---|
| App Manifest حوالہ | stripe-app.json manifest فائل کی مکمل اسکیما |
| اجازتوں کا حوالہ | Stripe API اجازتوں کی مکمل فہرست اور انہیں کیسے درخواست کریں |
| Viewports حوالہ | Dashboard کے وہ مقامات جہاں آپ کا app UI ظاہر ہو سکتا ہے |
فیچرز اور انٹیگریشن
| گائیڈ | تفصیل |
|---|---|
| Embedded Stripe Apps | پلیٹ فارم انٹیگریشنز کے لیے Connect embedded components کا استعمال |
| Install Links & Deep Links | install URLs بنائیں اور مخصوص app views میں deep link کریں |
| Post-Install Actions | app انسٹالیشن کے بعد onboarding فلو کنفیگر کریں |
آپریشنز اور ترقی
| گائیڈ | تفصیل |
|---|---|
| App Analytics | انسٹالیشن، views اور تبادلوں کے میٹرکس ٹریک کریں |
| Partner Ecosystem | co-marketing اور ترقی کے لیے Stripe کے پارٹنر پروگرام سے فائدہ اٹھائیں |
ضروری شرائط
Stripe App بنانے سے پہلے یقینی بنائیں کہ آپ کے پاس ہے:
- Stripe اکاؤنٹ: ایک فعال Stripe اکاؤنٹ (صرف test موڈ تک محدود نہیں)
- Stripe CLI: لوکل ڈیولپمنٹ اور app uploads کے لیے Stripe CLI انسٹال کریں
- Node.js: app UI extension کے لیے ورژن 16 یا اس سے اوپر
- Tajo Platform تک رسائی: Brevo API کریڈنشیلز کے ساتھ فعال Tajo اکاؤنٹ
فوری آغاز
# Stripe CLI انسٹال کریںbrew install stripe/stripe-cli/stripe
# اپنے Stripe اکاؤنٹ میں لاگ ان کریںstripe login
# نیا Stripe App پروجیکٹ بنائیںstripe apps create tajo-brevo-integration
# لوکل ڈیولپمنٹ شروع کریںstripe apps startاہم تصورات
App Manifest
ہر Stripe App میں ایک stripe-app.json manifest فائل ہوتی ہے جو اجازتیں، viewports اور کنفیگریشن بیان کرتی ہے۔ مکمل اسکیما کے لیے App Manifest حوالہ دیکھیں۔
UI Extensions
Stripe Apps مخصوص Dashboard viewports میں React-based UI اجزاء render کر سکتے ہیں۔ UI toolkit پہلے سے بنے ہوئے components فراہم کرتا ہے جو Stripe Dashboard ڈیزائن سسٹم سے مطابقت رکھتے ہیں۔
Permissions
Apps کو ان مخصوص Stripe API وسائل کا اعلان کرنا ضروری ہے جن تک انہیں رسائی کی ضرورت ہے۔ صارفین انسٹالیشن کے دوران ان اجازتوں کو منظور کرتے ہیں۔ اجازتوں کا حوالہ دیکھیں۔
Signing Secret
ہر app کو install signatures تصدیق کرنے اور آپ کے بیک اینڈ اور Stripe کے درمیان مواصلات کو محفوظ بنانے کے لیے ایک signing secret ملتا ہے۔
ڈیولپمنٹ ورک فلو
- تعریف مطلوبہ اجازتوں اور viewports کے ساتھ اپنا manifest بنائیں
- تعمیر Stripe کی React component library استعمال کرتے ہوئے UI extension
- نافذ کریں Tajo کے ذریعے Brevo کے ساتھ ڈیٹا sync کے لیے بیک اینڈ endpoints
- جانچیں
stripe apps startاستعمال کرکے لوکل ٹیسٹنگ - اپلوڈ کریں
stripe apps uploadکے ساتھ - جمع کرائیں Stripe Dashboard کے ذریعے جائزہ کے لیے
- شائع کریں اور analytics کے ذریعے مانیٹر کریں
Caution
Stripe کو marketplace تقسیم کے لیے apps انگریزی میں لکھنے کی ضرورت ہے۔ آپ کا app listing، UI متن اور دستاویزات سب انگریزی میں ہونی چاہئیں۔
اگلے اقدامات
مکمل ضروریات سمجھنے کے لیے شائع کرنے کی گائیڈ سے شروع کریں، پھر اپنے app manifest اور permissions کنفیگر کرنے کے لیے تکنیکی حوالہ جات سے گزریں۔