Home
>
Docs
>
>

イベントリファレンス

Jammが送信するすべてのWebhookイベントの一覧、各イベントの発火タイミング、推奨される対応、およびペイロードの構造です。

すべてのWebhookは同じエンベロープを使用します — イベントのデータはcontentに入り、event_typeが何が起きたかを示します(ワイヤー上ではEVENT_TYPE_で始まります。例:EVENT_TYPE_CHARGE_SUCCESS)。

⚠️ 注意: ペイロードを信頼する前に、必ず署名を検証してください — Signature Verificationを参照。


イベント一覧

イベント発火タイミング推奨される対応
CHARGE_CREATED決済が作成されたが、まだ処理されていない決済IDを記録し、まだ確定しない
CHARGE_UPDATEDbuyerがeKYCを完了し、決済が確定した保存している決済の状態を更新
CHARGE_SUCCESS決済が正常に完了した注文を確定、またはアクセスを付与
CHARGE_FAIL決済の試行が失敗した失敗を記録し、再試行またはサポートへ連絡。残高不足の場合はJammがbuyerにメール通知します。
REFUND_SUCCEEDED返金または当日キャンセルが完了した決済を返金済みにする
REFUND_FAILED返金が失敗または却下された理由を確認し、必要に応じてサポートへ連絡
CONTRACT_ACTIVATEDbuyerの契約が有効化された顧客をoff-session請求の準備完了としてマーク
USER_ACCOUNT_DELETEDbuyerがJammアカウントを削除した今後の請求を停止し、記録をクリーンアップ

対応が必要な主要フィールド

各イベントで永続化または分岐に使う主なフィールドです。フィールドごとの詳細はAPIリファレンスを参照してください。

  • CHARGE_*

    • content.idtrx-*
    • content.customercus-*
    • content.error.codeCHARGE_FAILのみ)
  • REFUND_*

    • content.transaction.idtrx-*
    • content.refund.refund_idrfd-*
    • content.refund.amount_refunded
    • content.refund.errorREFUND_FAILEDのみ)
  • CONTRACT_ACTIVATED

    • content.customercus-*)— off-session請求の準備完了としてマーク
  • USER_ACCOUNT_DELETED

    • content.customercus-*)— 今後の請求を停止

イベントごとのcontentの形

  • Charge(CHARGE_*): 決済オブジェクト。CHARGE_FAILerrorオブジェクトを追加します。
  • Refund(REFUND_*): ネストされた2つのオブジェクトtransaction(決済)とrefundREFUND_FAILEDでは金額の代わりにrefunderrorオブジェクトが入ります。
  • Contract / account(CONTRACT_ACTIVATEDUSER_ACCOUNT_DELETED): customercus-*)をキーにした小さなオブジェクト。

Webhookの例

CHARGE_SUCCESSイベントのペイロード例です:

{
  "id": "mwh-...",
  "event_type": "EVENT_TYPE_CHARGE_SUCCESS",
  "signature": "sha256=...",
  "created_at": "2026-03-03T02:46:58.208489023Z",
  "content": {
    "id": "trx-...",
    "customer": "cus-...",
    "description": "Order #1234",
    "merchant_name": "Acme Inc.",
    "initial_amount": 4000,
    "discount": 0,
    "final_amount": 4000,
    "currency": "JPY",
    "processed_at": "2026-03-03T02:46:56.000000Z",
    "created_at": "2026-03-03T02:46:54.547789Z",
    "updated_at": "2026-03-03T02:46:58.015737Z"
  }
}
Was this page helpful?
Need help? Coming Soon
Support Center Slack community Contact us
Sign up for our developer newsletter: Coming Soon
You can unsubscribe at any time. Read our
privacy policy and terms and conditions.
jaen