Checkout / Subscription Webhooks
Developers can use this documentation to listen to various webhook events related to checkout purchases.
✅ Event Types
| Event Type | Description |
|---|---|
| Settled | Payment completed and funds have been sent to the merchant's settlement location. The merchant now has possession of the funds. |
| Card Payment Authorized | Card issuer authorized the payer's credit card. |
| Card Payment Declined | Card issuer declined the payer's credit card. |
| Card Payment Suspected Fraud | Chargeback protection provider rejected the payment due to suspicion of fraud. |
| Payment Pending Review | Chargeback protection provider rejected the payment; Payment is under review, awaiting merchant reviewal and approval. (Only for merchants with Pending Review feature enabled). |
| USDC Payment Received | Merchant has received USDC payment in settlement location from a user. (Only for merchants using Solana USDC pay-in feature) |
| Card Payment Chargeback Opened | A chargeback investigation had been initiated for a payment. |
| Card Payment Chargeback Won | Chargeback resolved in favor of the merchant for the card payment. |
| Card Payment Chargeback Lost | Chargeback resolved in favor of the cardholder for the card payment. |
| ACH Initiated | An ACH payment has been started. |
| ACH Batched | ACH payment accepted by the bank and is being processed. |
| ACH Returned | The bank has marked the ACH payment as returned. |
| ACH Failed | An ACH payment was denied by the bank. |
| PIX Failed | PIX payment failed during processing. |
| PIX Expiration | Payment window expired before PIX transaction was completed. |
| Payment Expiration | Payment window expired before transaction was completed. (Applicable for PIX pay-in, SEPA pay-in) |
| Subscription Created | A subscription was purchased and activated. |
| Subscription Canceled | A subscription was cancelled by the customer. |
| Subscription Expired | The subscription plan is no longer active because it cannot be renewed. |
| Subscription Failure | Payment failed causing subscription to not be created or renewed. |
| Subscription Concluded | The duration of the subscription has run its course. |
| Refund | A 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
}
}
Updated 4 months ago