Skip to main content

परिचय

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 पर क्लिक करें।
Integration ड्रॉपडाउन में Teams चयनित होने वाला Add endpoint डायलॉग
2

Select Microsoft Teams

Integration list में Teams चुनें।
3

Create Teams Webhook

Microsoft ने Teams में Office 365 के Incoming Webhook connectors को बंद कर दिया है, इसलिए webhook बनाने के लिए Workflows app का उपयोग करें:
  1. Teams में वह चैनल खोलें जिसे notifications प्राप्त करनी हैं।
  2. चैनल के नाम के पास ⋯ पर क्लिक करें और Workflows चुनें।
  3. Post to a channel when a webhook request is received template चुनें।
  4. Team और चैनल की पुष्टि करें, फिर Add workflow पर क्लिक करें।
  5. 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

  • जाँचें कि webhook URL सही है और workflow चालू है।
  • जाँचें कि transformation मान्य Adaptive Card JSON लौटाता है।
  • जाँचें कि workflow के पास चैनल में पोस्ट करने की permission है।
  • Test this code के अंतर्गत transformation चलाएँ और परिणाम को Adaptive Card schema के अनुसार जाँचें।
  • जाँचें कि सभी required fields मौजूद हैं।
  • जाँचें कि color values मान्य हैं, जैसे Default, Good, Warning, या Attention।
अंतिम संशोधन 26 सितंबर 2026