Onerway
POST

Chargeback status change webhook

Webhook URL
Receive chargeback status changes identified by notifyType=CHARGEBACK. Query chargeback records when needed through Query chargebacks.

Signature coverage

Request signing guide

All payload fields are included in the signature except:

Webhook payload fields

notifyType
Notification type, fixed to CHARGEBACK.
Allowed values
CHARGEBACK
Chargeback status change.
merchantNo
Merchant number assigned by Onerway.
transactionId
Onerway chargeback transaction ID. This identifies the chargeback, not the original payment.
originTransactionId
Original Onerway payment transaction ID. Excluded from signature calculation.
originMerchantTxnId
Merchant order number of the original payment. Excluded from signature calculation.
importTime
Time when Onerway recorded the chargeback, in yyyy-MM-dd HH:mm:ss format.
chargebackDate
Date when the issuer processed the chargeback, in yyyy-MM-dd format.
chargebackAmount
Chargeback amount in chargebackCurrency, expressed as a decimal string.
chargebackCurrency
Currency of the chargeback amount, usually the same as the original transaction currency.
chargebackStatus
Chargeback status reported by this notification.
Allowed values
NEW
New chargeback.
FA
First representment in progress.
FAF
First representment failed.
chargebackArn
Acquirer Reference Number (ARN) associated with the chargeback.
chargebackCode
Chargeback reason code assigned by the card network.
chargebackReason
Free-text reason for the chargeback.
appealReason
Review comments on the evidence submitted to dispute the chargeback. This field may be absent when no comments are available.
appealDueTime
Deadline for submitting evidence, in yyyy-MM-dd HH:mm:ss format. For NEW, it is the first representment deadline; for FAF, it is the deadline for the arbitration stage. This field may be absent in other statuses or when no deadline is available.
sign
Signature included in the notification body. This field is excluded from signature calculation. Verify the notification using the X-Rh-Signature header as described in the signing guide.

Webhook example

{
  "notifyType": "CHARGEBACK",
  "merchantNo": "example_merchant",
  "transactionId": "example_chargeback",
  "originTransactionId": "example_payment",
  "originMerchantTxnId": "example_order",
  "importTime": "2026-09-18 00:29:49",
  "chargebackDate": "2026-09-18",
  "chargebackAmount": "10.00",
  "chargebackCurrency": "USD",
  "chargebackStatus": "NEW",
  "chargebackArn": "example_arn",
  "chargebackCode": "13.1",
  "chargebackReason": "Merchandise/Services Not Received",
  "sign": "replace_with_signature",
  "appealDueTime": "2026-09-26 00:29:49"
}

Acknowledgement

Return HTTP 200 with the received transactionId as the raw response body after the chargeback status change webhook is received and accepted. Do not return the fixed example value. Onerway does not retry this notification.

Response body example

example_chargeback