परिचय
Microsoft Teams integration Dodo Payments events को Adaptive Cards के रूप में Teams चैनल पर पोस्ट करता है, ताकि आपकी टीम को payments, subscription में बदलाव और disputes की जानकारी उसी समय मिल सके। इसका उपयोग तब करें जब आपकी business team Teams पर काम करती हो।यह मार्गदर्शिका मानती है कि आपके पास अपने Microsoft Teams वर्कस्पेस में वेबहुक बनाने के लिए एडमिन एक्सेस है।
प्रारंभ करना
1
Open the Webhook Section
Dodo Payments डैशबोर्ड में, Developer → Webhooks पर जाएँ और Add endpoint पर क्लिक करें।

2
Select Microsoft Teams
Integration list में Teams चुनें।
3
Create Teams Webhook
Microsoft ने Teams में Office 365 के Incoming Webhook connectors को बंद कर दिया है, इसलिए webhook बनाने के लिए Workflows app का उपयोग करें:
- Teams में वह चैनल खोलें जिसे notifications प्राप्त करनी हैं।
- चैनल के नाम के पास ⋯ पर क्लिक करें और Workflows चुनें।
- Post to a channel when a webhook request is received template चुनें।
- Team और चैनल की पुष्टि करें, फिर Add workflow पर क्लिक करें।
- Teams द्वारा दिखाया गया webhook URL कॉपी करें।
4
Paste Webhook URL
Teams webhook URL को Endpoint URL field में पेस्ट करें।
5
Customize Transformation
हर event को Adaptive Card के रूप में format करने के लिए Transformation code के अंतर्गत दिए गए code को edit करें। नीचे दिए गए examples से शुरुआत करें।
6
Test & Create
Test this code के अंतर्गत sample payload के साथ transformation चलाएँ, फिर Create endpoint पर क्लिक करें।
7
Done
अब आपके Teams चैनल को Dodo Payments events Adaptive Cards के रूप में प्राप्त होंगे।
Transformation Code Examples
हर example event payload को एक ऐसे Teams message से बदल देता है जिसमें एक Adaptive Card attachment होता है।Basic Payment Card
यह example payment सफल होने पर amount, customer email और payment ID पोस्ट करता है।payment_card.js
Subscription Management
यह example subscription active होने पर एक card और उसके cancelled होने पर दूसरा card पोस्ट करता है।subscription_card.js
Dispute Alerts
यह example हरdispute.* event के लिए एक card पोस्ट करता है। Dispute जीतने या हारने पर title और color बदल जाते हैं।
dispute_card.js
Tips
- समृद्ध, interactive formatting के लिए Adaptive Cards का उपयोग करें।
- अर्थ के अनुसार colors चुनें:
Good(green),Warning(yellow), औरAttention(red)। - Fact sets को छोटा और पढ़ने योग्य रखें।
- Endpoint पर निर्भर होने से पहले, उसका Testing tab खोलें और अपने चैनल पर sample card पोस्ट करने के लिए Send example पर क्लिक करें।
Troubleshooting
No Messages in Teams
No Messages in Teams
- जाँचें कि webhook URL सही है और workflow चालू है।
- जाँचें कि transformation मान्य Adaptive Card JSON लौटाता है।
- जाँचें कि workflow के पास चैनल में पोस्ट करने की permission है।
Card Formatting Issues
Card Formatting Issues
- Test this code के अंतर्गत transformation चलाएँ और परिणाम को Adaptive Card schema के अनुसार जाँचें।
- जाँचें कि सभी required fields मौजूद हैं।
- जाँचें कि color values मान्य हैं, जैसे
Default,Good,Warning, याAttention।