はじめに
支払いとサブスクリプションイベントが発生した際に、プロフェッショナルトランザクションメールを自動的に送信します。支払い確認、サブスクリプション更新、失敗通知をKeplars経由で配信し、中間サーバーは不要です。Dodo PaymentsはJavaScript変換ハンドラーを使用してKeplars APIを直接呼び出します。 この統合には認証のためにKeplars APIキーが必要です。Keplarsダッシュボードの Settings → API Keys で見つけ、Domains で送信者ドメインまたはアドレスを確認します。はじめに
Dodo Paymentsダッシュボードで、Webhooks → + Add Endpoint に進み、統合のドロップダウンを展開します。 Keplars 統合カードを選択します。

変換コード例
各ハンドラーは、webhook.url をKeplarsの高優先度送信エンドポイントに設定し、webhook.payload をKeplarsリクエストに書き換えます(APIキーは自動的にベアラートークンとして送信されます)。payments@mail.yourdomain.com をあなたの確認済み送信者に置き換え、your-keplars-*-template-id を実際のテンプレートIDに置き換えてください。
to は配列でなければなりません。単一の受信者の場合も同様です。template_id を使用する場合、subject や body も送信しません。テンプレートがこれを提供します。
支払い確認メール
payment_succeeded.js
支払い失敗通知
payment_failed.js
サブスクリプション歓迎メール
subscription_active.js
サブスクリプションキャンセルメール
subscription_cancelled.js
ヒント
- より良い配信を実現するため、確認済みの送信者ドメインまたはアドレスを使用してください。
- イベントタイプごとに専用のKeplarsテンプレートを作成し、各メールがブランドとメッセージに沿ったものになります。
- 顧客データ(名前、金額、支払いIDなど)を
params経由で渡して、各メールをパーソナライズします。 - まずサンドボックスモードでテストします。サンドボックス送信はKeplarsテストインボックスにキャプチャされ、配信されません。
トラブルシューティング
- Keplarsの Settings → API Keys でAPIキーが正しくアクティブであることを確認してください。
- 送信者ドメインまたはアドレスが確認済みであることを確認してください。
- Dodo Paymentsはウェブフック配信ログでKeplarsのエラーレスポンスを表示します。詳細を確認してください。
-
ハンドラー内の
template_idは、Keplarsアカウントのアクティブなテンプレートと一致する必要があります。ダッシュボードでID(およびそれがアクティブかどうか)を確認してください。 -
各ハンドラーは、
webhook.eventTypeをチェックし、一致しない場合は早期にリターンします。Dodo Paymentsのウェブフックエンドポイントで正しいイベントが購読されていることを確認してください。