Skip to main content

परिचय

जब भी कोई payment event होता है, n8n integration एक n8n workflow शुरू करता है, ताकि आप Dodo Payments को n8n के साथ इंटीग्रेट होने वाले किसी भी app से कनेक्ट कर सकें। Workflows emails भेज सकते हैं, spreadsheets अपडेट कर सकते हैं, tasks बना सकते हैं, databases में लिख सकते हैं और भी बहुत कुछ कर सकते हैं।
इस integration के लिए आपके n8n workflow में मौजूद Webhook node का webhook URL आवश्यक है।

प्रारंभ करना

1

Open the Webhook Section

Dodo Payments dashboard में, Developer → Webhooks पर जाएँ और Add endpoint पर क्लिक करें।
Add endpoint dialog with n8n selected in the Integration dropdown
2

Select n8n

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

Create Webhook in n8n

n8n में workflow बनाएँ और trigger के रूप में Webhook node जोड़ें। HTTP Method को POST पर सेट करें, फिर Production URL कॉपी करें। Test URL केवल तब events प्राप्त करता है जब n8n किसी test event के लिए सुन रहा हो।
4

Paste Webhook URL

n8n production URL को Endpoint URL field में paste करें।
5

Configure Transformation

अपने n8n workflow के लिए data का आकार निर्धारित करने हेतु Transformation code के अंतर्गत code को edit करें। नीचे दिए गए examples से शुरुआत करें।
6

Test & Create

Test this code के अंतर्गत sample payload पर transformation चलाएँ, फिर Create endpoint पर क्लिक करें।
7

Publish the Workflow

n8n में अपना workflow publish करें। n8n production webhook URL को केवल workflow publish होने पर register करता है।
8

Done

अब payment events आपके n8n workflows को ट्रिगर करेंगे।

रूपांतरण कोड उदाहरण

हर example Dodo Payments event को एक छोटे JSON object में flatten करता है, जिसे n8n nodes सीधे पढ़ सकते हैं।

Basic Webhook Payload

यह example payment सफल होने पर payment amount, currency, customer और payment method भेजता है।
basic_webhook.js

Subscription Event Handler

यह example एक subscription_started या subscription_cancelled event भेजता है, ताकि एक workflow event_type के आधार पर branch कर सके।
subscription_webhook.js

Dispute Alert Handler

यह example हर dispute.* event भेजता है और dispute खुलने पर urgent को true पर सेट करता है।
dispute_webhook.js

लोकप्रिय N8N Use Cases

ये सामान्य workflows हैं जिन्हें merchants Dodo Payments events पर बनाते हैं।
  • payment confirmations के लिए Gmail या Outlook emails भेजें।
  • Mailchimp या ConvertKit में email sequences बनाएँ।
  • Webhooks के माध्यम से Slack या Discord notifications भेजें।
  • Google Sheets records बनाएँ।
  • Telegram या WhatsApp messages भेजें।
  • Contacts को HubSpot या Salesforce में जोड़ें।
  • Pipedrive या Close में deals बनाएँ।
  • Airtable में customer records अपडेट करें।
  • Monday.com में activities log करें।
  • Data को PostgreSQL या MySQL databases के साथ sync करें।
  • Asana या Trello में tasks बनाएँ।
  • Notion में to-do items जोड़ें।
  • Google Calendar में events बनाएँ।
  • Twilio के माध्यम से SMS notifications भेजें।
  • Disputes के लिए GitHub issues बनाएँ।
  • Payment data को transform और enrich करें।
  • PostgreSQL या MongoDB जैसे databases में events store करें।
  • Metrics और analytics को aggregate करें।
  • Reports और exports generate करें।
  • Multi-step workflows ट्रिगर करें।

सुझाव

  • Payload structure को सरल रखें, ताकि n8n nodes उसे parse कर सकें।
  • सभी events में समान field names का उपयोग करें।
  • Workflow timing और scheduling के लिए timestamps शामिल करें।
  • Workflow publish करने से पहले उसे sample data के साथ test करें।
  • Conditional logic और routing के लिए IF node का उपयोग करें।
  • Custom data transformations के लिए Code node का उपयोग करें।
  • प्रत्येक event type को उसके अपने path पर route करने के लिए Switch node का उपयोग करें।
  • Failed executions को पकड़ने के लिए n8n में error workflow सेट अप करें।

समस्या निवारण

  • जाँचें कि endpoint n8n production URL का उपयोग करता है और n8n को internet से access किया जा सकता है।
  • जाँचें कि workflow n8n में publish किया गया है।
  • जाँचें कि Webhook node का HTTP Method POST है।
  • Workflow के Executions tab में incoming requests जाँचें।
  • जाँचें कि firewall और network settings incoming webhooks की अनुमति देती हैं।
  • यदि Webhook node को authentication की आवश्यकता है, तो Custom Headers के अंतर्गत endpoint में matching header जोड़ें।
  • अपनी n8n node configurations में field names जाँचें।
  • जाँचें कि data types उन formats से मेल खाते हैं जिनकी आपके nodes अपेक्षा करते हैं।
  • Incoming data का निरीक्षण करने के लिए n8n test URL का उपयोग करें।
  • जाँचें कि transformation code valid JSON लौटाता है।
  • Webhook node की response settings जाँचें।
  • Fields का नाम बदलने या उनकी संरचना बदलने के लिए Edit Fields (Set) node का उपयोग करें।
  • विस्तृत error messages के लिए n8n में execution logs की समीक्षा करें।
  • Node connection settings और credentials जाँचें।
  • जाँचें कि payload में सभी required fields मौजूद हैं।
  • Sample data के साथ individual nodes को test करें।
  • Failures को पकड़ने और संभालने के लिए error workflow enable करें।
  • Connected services के rate limits और API quotas जाँचें।
अंतिम संशोधन 26 सितंबर 2026