はじめに
支払いイベントが発生したときに、ウィンドミルでカスタムワークフローとスクリプトを実行します。データベース操作を実行し、通知を送信し、データを処理し、ウィンドミルの強力なワークフローエンジンを使用して複雑なビジネスロジックを自動化します。この統合には、ワークフロー構成から Windmill の webhook URL が必要です。
はじめに
1
Open the Webhook Section
Dodo Paymentsダッシュボードで、Webhooks → + Add Endpointに移動し、統合ドロップダウンを展開します。

2
Select Windmill
Windmill 統合カードを選択します。
3
Create Windmill Workflow
Windmill で新しいワークフローを作成し、トリガー構成から webhook URL をコピーします。
4
Paste Webhook URL
Windmill の webhook URL をエンドポイント構成に貼り付けます。
5
Configure Transformation
変換コードを編集して、Windmill ワークフロー用にイベントを整形します。
6
Test & Create
サンプルペイロードでテストし、Create をクリックして統合を有効化します。
7
Done!
🎉 支払いイベントが自動的に Windmill ワークフローをトリガーするようになります。
変換コードの例
基本ワークフローペイロード
basic_workflow.js
サブスクリプションワークフロー処理
subscription_workflow.js
争議ワークフロー処理
dispute_workflow.js
一般的なウィンドミルのユースケース
Database Operations
Database Operations
- PostgreSQL/MySQL の顧客レコードを更新する
- 支払いイベントをデータウェアハウスに記録する
- データを外部システムと同期する
- 在庫レベルを更新する
- 分析指標を追跡する
Business Logic
Business Logic
- 収益指標を計算する
- 返金と調整を処理する
- サブスクリプションのライフサイクルを処理する
- レポートとエクスポートを生成する
- 支払いデータを検証する
External Integrations
External Integrations
- 分析プラットフォームにデータを送信する
- CRM システムを更新する
- Eメールキャンペーンをトリガーする
- カレンダーイベントを作成する
- SMS 通知を送信する
ヒント
- ワークフロー処理を容易にするためにペイロードデータを構造化
- ビジネスロジックに関連するすべてのメタデータを含める
- イベント間で一貫したフィールド名を使用
- ワークフローのタイミングのためにタイムスタンプを含める
- ウィンドミルの組み込みエラーハンドリングを活用
トラブルシューティング
Workflows not triggering
Workflows not triggering
- webhook URL が正しく有効であることを確認する
- Windmill ワークフローが公開されてアクティブであることを確認する
- ペイロード構造がワークフローの期待に合っていることを確認する
- Windmill 実行ログを確認してエラーをチェックする
Data processing issues
Data processing issues
- ワークフローの入力パラメータマッピングを確認する
- データ型が期待される形式と一致していることを確認する
- サンプルデータでワークフローをテストする
- Windmill スクリプトの実行ログを確認する