Checkout / Subscription Webhooks

Developers can use this documentation to listen to various webhook events related to checkout purchases.

✅ Event Types

Event TypeDescription
SettledPayment completed and funds have been sent to the merchant's settlement location. The merchant now has possession of the funds.
Card Payment AuthorizedCard issuer authorized the payer's credit card.
Card Payment DeclinedCard issuer declined the payer's credit card.
Card Payment Suspected FraudChargeback protection provider rejected the payment due to suspicion of fraud.
Payment Pending ReviewChargeback protection provider rejected the payment; Payment is under review, awaiting merchant reviewal and approval. (Only for merchants with Pending Review feature enabled).
USDC Payment ReceivedMerchant has received USDC payment in settlement location from a user. (Only for merchants using Solana USDC pay-in feature)
Card Payment Chargeback OpenedA chargeback investigation had been initiated for a payment.
Card Payment Chargeback WonChargeback resolved in favor of the merchant for the card payment.
Card Payment Chargeback LostChargeback resolved in favor of the cardholder for the card payment.
ACH InitiatedAn ACH payment has been started.
ACH BatchedACH payment accepted by the bank and is being processed.
ACH ReturnedThe bank has marked the ACH payment as returned.
ACH FailedAn ACH payment was denied by the bank.
PIX FailedPIX payment failed during processing.
PIX ExpirationPayment window expired before PIX transaction was completed.
Payment ExpirationPayment window expired before transaction was completed. (Applicable for PIX pay-in, SEPA pay-in)
Subscription CreatedA subscription was purchased and activated.
Subscription CanceledA subscription was cancelled by the customer.
Subscription ExpiredThe subscription plan is no longer active because it cannot be renewed.
Subscription FailurePayment failed causing subscription to not be created or renewed.
Subscription ConcludedThe duration of the subscription has run its course.
RefundA payment has been refunded.

Sample Webhook Payloads

Below are example webhook events that your system can listen to. Each tab represents a different event type, organized by payment method. These events are sent to your configured webhook endpoint and follow a consistent data structure. You can opt in to receive any combination of these events based on your integration needs.

For each event, you’ll see:

  • eventType – the type of event triggered (e.g., Settled, Card Payment Declined)
  • category – the type of transaction, such as Purchase
  • created – the UTC datetime event was sent
  • data – the details of the transaction, including amounts, fees, customer information, and metadata

Credit / Debit Card, Apple / Google Pay Events

// Sent when credit card payment is complete; Funds have been taken from payer and are in your merchant settlement wallet
{
  "eventType": "Settled",
  "category": "Purchase",
  "created": "2025-04-28T20:11:07.608Z",
  "data": {
    "id": "78f9be3f-691f-4f8c-82f7-c70221b006e7",
    "signature": "3zP3VcWM6rKF1izpnWn5rJ7XJucoEicwncQ9hvGR7Q7FuGvDPenfBrfLUVc4fjbYghnzauTDfY4c8Jc2Nb5y1AWm",
    "webhookInfo": {
      "example": "{\"purchaseId\":\"123abc\"}"
    },
    "subtotal": {
      "cents": 500,
      "currency": "USD"
    },
    "fees": {
      "cents": 46,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 546,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "customerId": "testtestʬcustomer1",
    "rawCustomerId": "customer1"
  }
}
// Sent when a customers card has been authorized for the payment but payment has not been captured
{
  "eventType": "Card Payment Authorized",
  "category": "Purchase",
  "created": "2025-04-28T20:11:04.046Z",
  "data": {
    "webhookInfo": {
      "example": "{\"purchaseId\":\"123abc\"}"
    },
    "subtotal": {
      "currency": "USD",
      "cents": 500
    },
    "fees": {
      "cents": 46,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 546,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "id": "78f9be3f-691f-4f8c-82f7-c70221b006e7",
    "customerId": "customer1",
    "rawCustomerId": "customer1"
  }
}
// Sent when a customers card has failed authorized for the payment. This typically comes from the issuing bank.
{
  "eventType": "Card Payment Declined",
  "category": "Purchase",
  "created": "2025-04-28T20:21:50.163Z",
  "data": {
    "webhookInfo": {
      "example": "{\"purchaseId\":\"123abc\"}"
    },
    "subtotal": {
      "currency": "USD",
      "cents": 500
    },
    "fees": {
      "cents": 46,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 546,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "id": "bce7ca59-4bcc-43c3-95f1-51f2858b0bd2",
    "declineCode": "59",
    "declineDescription": "The transaction is suspected of fraud.",
    "customerId": "customer1",
    "rawCustomerId": "customer1"
  }
}
'
// Sent when a payment has been rejected by payment and is awaiting for merchant to review. This is only valid for merchants who have pending review feature enabled.
{
  "eventType": "Payment Pending Review",
  "category": "Purchase",
  "created": "2025-04-11T22:40:26.465Z",
  "data": {
    "webhookInfo": {
      "example": "{\"platformId\":\"1234\"}"
    },
    "subtotal": {
      "currency": "USD",
      "cents": 1000
    },
    "fees": {
      "cents": 61,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 1061,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "id": "386b9884-8d32-471f-b059-126cb5cd5abf",
    "customerId": "payer123"
  }
}
// Sent when merchants received usdc directly from payers paying with usdc on solana OR when merchant receives USDC payment from a credit redemption
{
  "eventType": "USDC Payment Received",
  "category": "Purchase",
  "created": "2025-04-11T22:49:32.855Z",
  "data": {
    "webhookInfo": {
      "item": "sword",
      "email": "",
      "subtotal": {
        "cents": 200,
        "currency": "USD"
      },
      "fees": {
        "cents": 0,
        "currency": "USD"
      },
      "gasFees": {
        "cents": 0,
        "currency": "USD"
      },
      "chargebackProtectionFees": {
        "cents": 0,
        "currency": "USD"
      },
      "total": {
        "cents": 200,
        "currency": "USD"
      },
      "merchantId": "testtest",
      "id": "2VqpY3bac7Gbur27bYwZz8ATgpUg4K1nPHLHHnsvbmZjSFB5jxuaoaXxHEgmGcerZJpwo7hLFswWqYEAn259uLea",
      "customerId": "8zdj6f58ZfNDxDy6bArCDjVhWJ7Mwtigqh2M7VZYv9Qm"
    }
  }
}
// Sent when merchants received usdc directly from payers paying with usdc on solana OR when merchant receives USDC payment from a credit redemption
{
  "eventType": "USDC Payment Received",
  "category": "Purchase",
  "created": "2025-04-11T22:49:32.855Z",
  "data": {
    "webhookInfo": {
      "item": "sword",
      "email": "",
      "subtotal": {
        "cents": 200,
        "currency": "USD"
      },
      "fees": {
        "cents": 0,
        "currency": "USD"
      },
      "gasFees": {
        "cents": 0,
        "currency": "USD"
      },
      "chargebackProtectionFees": {
        "cents": 0,
        "currency": "USD"
      },
      "total": {
        "cents": 200,
        "currency": "USD"
      },
      "merchantId": "testtest",
      "id": "2VqpY3bac7Gbur27bYwZz8ATgpUg4K1nPHLHHnsvbmZjSFB5jxuaoaXxHEgmGcerZJpwo7hLFswWqYEAn259uLea",
      "customerId": "8zdj6f58ZfNDxDy6bArCDjVhWJ7Mwtigqh2M7VZYv9Qm"
    }
  }
}

Chargeback Events

{
  "eventType": "Card Payment Chargeback Opened",
  "category": "Purchase",
  "created": "2025-06-18T05:00:27.949Z",
  "data": {
    "id": "c10d7ac6-cca8-436b-b99f-2c7418f1cbe1",
    "webhookInfo": {
      "orderId": 123abc
    },
    "subtotal": {
      "cents": 2500,
      "currency": "USD"
    },
    "fees": {
      "cents": 169,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 68,
      "currency": "USD"
    },
    "total": {
      "cents": 2737,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "chargebackId": "11111111111111111111111",
    "reasonCode": "4853",
    "reasonDescription": "Merchandise/Services Not as Described",
    "respondByDate": "2025-07-01T00:00:00.000Z",
    "customerId": "testtestʬuser123",
    "rawCustomerId": "user123"
  }
}
{
  "eventType": "Card Payment Chargeback Lost",
  "category": "Purchase",
  "created": "2025-05-16T11:00:04.990Z",
  "data": {
    "id": "c10d7ac6-cca8-436b-b99f-2c7418f1cbe1",
    "webhookInfo": {
      "orderId": 123abc,
    },
    "subtotal": {
      "cents": 3000,
      "currency": "USD"
    },
    "fees": {
      "cents": 195,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 74,
      "currency": "USD"
    },
    "total": {
      "cents": 3269,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "chargebackId": "11111111111111111111111",
    "reasonCode": "4853",
    "reasonDescription": "(old) Cardholder Dispute Defective/Not as Described",
    "respondByDate": "2025-05-06T00:00:00.000Z"
  }
}
{
  "eventType": "Card Payment Chargeback Won",
  "category": "Purchase",
  "created": "2025-05-18T11:00:08.370Z",
  "data": {
    "id": "c10d7ac6-cca8-436b-b99f-2c7418f1cbe1",
    "webhookInfo": {
      "orderID": "123abc"
    },
    "subtotal": {
      "cents": 499,
      "currency": "USD"
    },
    "fees": {
      "cents": 0,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 499,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "chargebackId": "11111111111111111111111",
    "reasonCode": "13.1",
    "reasonDescription": "VCR Merchandise/Services Not Received",
    "respondByDate": "2025-05-01T00:00:00.000Z"
  }
}

ACH Events

// Sent when ACH payment is complete; Funds have been taken from payer and are in your merchant settlement wallet
{
  "eventType": "Settled",
  "category": "Purchase",
  "created": "2025-04-17T14:16:09.112Z",
  "data": {
    "id": "gppstl08os-x211-sckkkweycuvpimd216ye7zxp",
    "signature": "4oUoUooodnytPPtazQghV8VH2BuvQUDWLEwrEHyzwJFomKHVNhYo0CQiB3rKLmHooooWdWrWDXuw0Uy0tReSwZXo",
    "webhookInfo": {
      "example": "{\"purchaseId\":\"123abc\"}"
    },
    "subtotal": {
      "cents": 100,
      "currency": "USD"
    },
    "fees": {
      "cents": 1,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 101,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "customerId": "testtestʬcustomer1",
    "rawCustomerId": "customer1"
  }
}
//Sent when customerfirst submits an ACH payment
{
  "eventType": "ACH Initiated",
  "category": "Purchase",
  "created": "2025-04-16T17:44:10.415Z",
  "data": {
    "id": "3dac0993-ecec-4843-8f07-a47c7f3389dc",
    "webhookInfo": {
      "item": "sword",
      "email": "[email protected]"
    },
    "subtotal": {
      "cents": 300,
      "currency": "USD"
    },
    "fees": {
      "cents": 0,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 300,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "customerId": "testtestʬcustomer1"
  }
}
//Sent when ACH system has picked up the payment to begin processing
{
  "eventType": "ACH Batched",
  "category": "Purchase",
  "created": "2025-04-16T17:46:05.311Z",
  "data": {
    "id": "3dac0993-ecec-4843-8f07-a47c7f3389dc",
    "webhookInfo": {
      "item": "sword",
      "email": "[email protected]"
    },
    "subtotal": {
      "cents": 300,
      "currency": "USD"
    },
    "fees": {
      "cents": 0,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 300,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "customerId": "testtestʬcustomer1"
  }
}
//Sent when funds are sent back to the bank acount
{
  "eventType": "ACH Returned",
  "category": "Purchase",
  "created": "2025-04-17T14:16:02.111Z",
  "data": {
    "id": "3dac0993-ecec-4843-8f07-a47c7f3389dc",
    "webhookInfo": {
      "item": "sword",
      "email": "[email protected]"
    },
    "subtotal": {
      "cents": 300,
      "currency": "USD"
    },
    "fees": {
      "cents": 0,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 300,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "customerId": "testtestʬcustomer1"
  }
}
//Sent when the ACH payment was unsuccessfully processed
{
  "eventType": "ACH Failed",
  "category": "Purchase",
  "created": "2025-04-16T22:53:02.052Z",
  "data": {
    "id": "nhrpa02zhq-x301-xyyc53bxepm0rnp8rbbffykd",
    "webhookInfo": {
      "item": "sword",
      "email": "[email protected]"
    },
    "subtotal": {
      "cents": 1000,
      "currency": "USD"
    },
    "fees": {
      "cents": 0,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 1000,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "customerId": "testtestʬcustomer1"
  }
}

PIX Events

// Sent when PIX payment is complete; Funds have been taken from payer and are in your merchant settlement wallet
{
  "eventType": "Settled",
  "category": "Purchase",
  "created": "2025-04-21T23:20:12.114Z",
  "data": {
    "id": "m22rp5miieczp7ap6p",
    "signature": "77f07ff4bc3db65517p2fp31",
    "webhookInfo": {
      "example": "{\"purchaseId\":\"123abc\"}"
    },
    "subtotal": {
      "cents": 1000,
      "currency": "USD"
    },
    "fees": {
      "cents": 117,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 1117,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "customerId": "8zdj6f58ZfNDxDy6bArCDjVhWJ7Mwtigqh2M7VZYv9Qm"
  }
}
// Sent when the timeframe to send pix payment has ended and payer has not sent the funds
{
  "eventType": "PIX Expiration",
  "category": "Purchase",
  "created": "2025-04-21T22:20:00.154Z",
  "data": {
    "id": "f1626226-0de0-4242-8ab9-7d8d18d79787",
    "subtotal": {
      "cents": 200,
      "currency": "USD"
    },
    "fees": {
      "cents": 4,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 204,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "customerId": "8zdj6f58ZfNDxDy6bArCDjVhWJ7Mwtigqh2M7VZYv9Qm"
  }
}
// Sent when the PIX payment was unsuccessful and funds were not sent
{
  "eventType": "PIX Failed",
  "category": "Purchase",
  "created": "2025-04-21T22:22:00.154Z",
  "data": {
    "id": "m34qr5dpopksr56nrz",
    "subtotal": {
      "cents": 200,
      "currency": "USD"
    },
    "fees": {
      "cents": 4,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 204,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "customerId": "8zdj6f58ZfNDxDy6bArCDjVhWJ7Mwtigqh2M7VZYv9Qm"
  }
}

Subscription Events

// Sent when payment for a subscription is complete; Funds have been taken from payer and are in your merchant settlement wallet
{
  "eventType": "Settled",
  "category": "Purchase",
  "created": "2025-04-28T20:28:10.894Z",
  "data": {
    "id": "db746ccf-6dce-4019-b34b-b35a957cb5aa",
    "signature": "5utLY7sWhJiXtRiw8jQ3thqyubcmsPh9rN9rWpsU4i3jw9mwwbkYchDpEEoZ3sTF8DosiwffQHbEXP5Zk5RE1fQo",
    "webhookInfo": {
      "item": "sword"
    },
    "subtotal": {
      "cents": 500,
      "currency": "USD"
    },
    "fees": {
      "cents": 46,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 546,
      "currency": "USD"
    },
    "subscription": {
      "_id": "680fe4d832ddccc1ee91885e",
      "customer": "66ce47a1e487adc8f4ab0d46",
      "merchant": "66311727a26b3cb28faaf97d",
      "plan": {
        "amount": {
          "cents": 500,
          "currency": "USD"
        },
        "_id": "67bf86d03716ba82ce5cd096",
        "merchant": "66311727a26b3cb28faaf97d",
        "name": "creator1234",
        "code": "music_access",
        "interval": "Monthly",
        "duration": 12,
        "description": "Monthly subscription for fans to gain access to listen to Creator 1234 songs",
        "active": true,
        "__v": 0
      },
      "cardProcessor": "mock",
      "reference": "f008bb21-f6a1-4947-b271-90e78638f379",
      "nextPaymentAt": "2025-05-28T20:28:08.164Z",
      "status": "Active",
      "webhookInfo": {
        "item": "sword"
      },
      "createdAt": "2025-04-28T20:28:08.169Z",
      "updatedAt": "2025-04-28T20:28:08.169Z",
      "__v": 0
    },
    "merchantId": "testtest",
    "customerId": "78C3dn4yUJST9pcX9GtA3yWBcKUCjDw1RWqw1MLpoUDh",
    "rawCustomerId": "78C3dn4yUJST9pcX9GtA3yWBcKUCjDw1RWqw1MLpoUDh"
  }
}
// Sent when a customers card gets re-charged for their monthly/yearly subscription plan and the card has been authorized for the payment but not yet captured
{
  "eventType": "Card Payment Authorized",
  "category": "Purchase",
  "created": "2025-04-28T20:31:19.543Z",
  "data": {
    "webhookInfo": {
      "item": "sword",
      "email": ""
    },
    "subtotal": {
      "cents": 500,
      "currency": "USD"
    },
    "fees": {
      "cents": 46,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 546,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "id": "39ffc711-8023-46cf-b6ad-5dac81afec88",
    "subscription": {
      "_id": "67d07938a899c293e0ae2147",
      "customer": "67d07935a899c293e0ae2132",
      "merchant": "66311727a26b3cb28faaf97d",
      "plan": {
        "amount": {
          "cents": 500,
          "currency": "USD"
        },
        "_id": "67bf86d03716ba82ce5cd096",
        "merchant": "66311727a26b3cb28faaf97d",
        "name": "creator1234",
        "code": "music_access",
        "interval": "Monthly",
        "duration": 12,
        "description": "Monthly subscription for fans to gain access to listen to Creator 1234 songs",
        "active": true,
        "__v": 0
      },
      "cardProcessor": "mock",
      "reference": "148a2d77-c025-4c48-bccb-f8474ffcf903",
      "nextPaymentAt": "2025-05-11T17:56:08.261Z",
      "status": "Active",
      "webhookInfo": {
        "item": "sword",
        "email": ""
      },
      "createdAt": "2025-03-11T17:56:08.262Z",
      "updatedAt": "2025-04-11T20:30:00.146Z",
      "__v": 0
    },
    "customerId": "67Lj6ZcTRDtWT3Rx4KWAdLUrHKeLcycBzwvhzGowrHjx",
    "rawCustomerId": "67Lj6ZcTRDtWT3Rx4KWAdLUrHKeLcycBzwvhzGowrHjx"
  }
}
// Sent when a new customer pays for a subscription for the first time
{
  "eventType": "Subscription Created",
  "category": "Subscription",
  "created": "2025-04-28T20:28:08.289Z",
  "data": {
    "planCode": "music_access",
    "planName": "creator1234",
    "subscriptionId": "680fe4d832ddccc1ee91885e",
    "customerId": "78C3dn4yUJST9pcX9GtA3yWBcKUCjDw1RWqw1MLpoUDh",
    "amount": {
      "cents": 500,
      "currency": "USD"
    },
    "interval": "Monthly",
    "fundingMethod": "Card",
    "webhookInfo": {
      "item": "sword"
    }
  }
}
// Sent when a customer cancels their subscription plan
{
  "eventType": "Subscription Canceled",
  "category": "Subscription",
  "created": "2025-04-28T20:33:05.322Z",
  "data": {
    "planCode": "music_access",
    "planName": "creator1234",
    "subscriptionId": "67d07938a899c293e0ae2147",
    "customerId": "67Lj6ZcTRDtWT3Rx4KWAdLUrHKeLcycBzwvhzGowrHjx",
    "amount": {
      "cents": 500,
      "currency": "USD"
    },
    "interval": "Monthly",
    "fundingMethod": "Card",
    "webhookInfo": {
      "item": "sword",
      "email": ""
    },
    "reason": "Customer has canceled subscription"
  }
}

SEPA/UK Faster Payin Events

// Sent when SEPA or UK FP payment is complete; Funds have been taken from payer and are in your merchant settlement wallet
{
  "eventType": "Settled",
  "category": "Purchase",
  "created": "2025-05-22T00:00:00.000Z",
  "data": {
    "id": "8b6f0b0c-92d2-4224-b8ad-f2983dc64e94",
    "webhookInfo": {
      "item": "sword",
      "email": ""
    },
    "subtotal": {
      "cents": 100,
      "currency": "USD"
    },
    "fees": {
      "cents": 245,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 345,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "customerId": "9rpv2W6qyShwcwTgZXpiFuC5kFGYpzhYugmpKK5Ls4Kt",
    "rawCustomerId": "9rpv2W6qyShwcwTgZXpiFuC5kFGYpzhYugmpKK5Ls4Kt"
  }
}
// Sent when the timeframe to send SEPA / UK FP payment has ended and payer has not sent the funds
{
  "eventType": "Payment Expiration",
  "category": "Purchase",
  "created": "2025-05-22T22:14:00.128Z",
  "data": {
    "id": "3423fa99-cca2-410c-b6b4-78546d57baf5",
    "webhookInfo": {
      "item": "sword",
      "email": ""
    },
    "subtotal": {
      "cents": 200,
      "currency": "USD"
    },
    "fees": {
      "cents": 226,
      "currency": "USD"
    },
    "gasFees": {
      "cents": 0,
      "currency": "USD"
    },
    "chargebackProtectionFees": {
      "cents": 0,
      "currency": "USD"
    },
    "total": {
      "cents": 426,
      "currency": "USD"
    },
    "merchantId": "testtest",
    "customerId": "9rpv2W6qyShwcwTgZXpiFuC5kFGYpzhYugmpKK5Ls4Kt",
    "rawCustomerId": "9rpv2W6qyShwcwTgZXpiFuC5kFGYpzhYugmpKK5Ls4Kt"
  }
}

Schema

{
  eventType: string,
  category: string,
  created: string,
  data: {
    id: string,
    signature?: string,
    wallet?: string,
    webhookInfo?: { [key: string]: string } | null,
    subtotal: { cents: number, currency: string },
    fees: { cents: number, currency: string },
    gasFees: { cents: number, currency: string },
    chargebackProtectionFees: { cents: number, currency: string },
    total: { cents: number, currency: string },
    merchantId?: string,
    customerId?: string,
    rawCustomerId?: string
  }
}