Adyen Webhooks API
We use webhooks to send you updates about payment status updates, newly available reports, and other events that you can subscribe to.
We use webhooks to send you updates about payment status updates, newly available reports, and other events that you can subscribe to.
openapi: 3.1.0
info:
version: '1'
x-publicVersion: true
title: Adyen Webhooks
description: >-
We use webhooks to send you updates about payment status updates, newly
available reports, and other events that you can subscribe to. For more
information, refer to our
[documentation](https://docs.adyen.com/development-resources/webhooks).
termsOfService: https://www.adyen.com/legal/terms-and-conditions
contact:
name: Adyen Developer Experience team
url: https://github.com/Adyen/adyen-openapi
tags:
- name: Standard
- name: Disputes
- name: Payouts
- name: Additional configuration
- name: Other webhooks
x-staticResponse: response.json
webhooks:
/ACH_NOTIFICATION_OF_CHANGE:
post:
tags:
- Other webhooks
summary: ACH Notification of Change
description: >-
An ACH Notification of Change was processed regarding changed bank
account details.
operationId: post-ACH_NOTIFICATION_OF_CHANGE
x-sortIndex: 0
x-methodName: achNotificationOfChange
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
ach_notification_of_change:
$ref: >-
#/components/examples/post-ACH_NOTIFICATION_OF_CHANGE-ach_notification_of_change
schema:
$ref: '#/components/schemas/AchNotificationOfChangeNotificationRequest'
responses:
'200':
content:
application/json:
examples:
ach_notification_of_change:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/AUTHORISATION:
post:
tags:
- Standard
summary: Result of authorisation request
description: >-
The result of the [authorisation
request](https://docs.adyen.com/api-explorer/#/Payment/latest/post/authorise).
operationId: post-AUTHORISATION
x-sortIndex: 0
x-methodName: resultOfAuthorisationRequest
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
authorisation:
$ref: '#/components/examples/post-AUTHORISATION-authorisation'
schema:
$ref: '#/components/schemas/AuthorisationNotificationRequest'
responses:
'200':
content:
application/json:
examples:
authorisation:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/AUTHORISATION_ADJUSTMENT:
post:
tags:
- Standard
summary: Result of payment authorisation adjustment request
description: >-
The result of the request to [adjust the authorised
amount](https://docs.adyen.com/online-payments/adjust-authorisation)
sent through the
[/adjustAuthorisation](https://docs.adyen.com/api-explorer/#/Payment/latest/post/adjustAuthorisation)
endpoint.
operationId: post-AUTHORISATION_ADJUSTMENT
x-sortIndex: 0
x-methodName: resultOfPaymentAuthorisationAdjustmentRequest
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
authorisation_adjustment:
$ref: >-
#/components/examples/post-AUTHORISATION_ADJUSTMENT-authorisation_adjustment
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
authorisation_adjustment:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/AUTORESCUE:
post:
tags:
- Additional configuration
summary: Auto Rescue process ended
description: >-
The [Auto Rescue
process](https://docs.adyen.com/online-payments/auto-rescue#rescue-process-ended)
ended.
operationId: post-AUTORESCUE
x-sortIndex: 0
x-methodName: autoRescueProcessEnded
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
autorescue:
$ref: '#/components/examples/post-AUTORESCUE-autorescue'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
autorescue:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/CANCELLATION:
post:
tags:
- Standard
summary: Result of cancel request
description: >-
The result of the request to [cancel a
payment](https://docs.adyen.com/online-payments/cancel).
operationId: post-CANCELLATION
x-sortIndex: 0
x-methodName: resultOfCancelRequest
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
cancellation:
$ref: '#/components/examples/post-CANCELLATION-cancellation'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
cancellation:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/CANCEL_AUTORESCUE:
post:
tags:
- Additional configuration
summary: Auto Rescue process canceled
description: >-
The [Auto Rescue
process](https://docs.adyen.com/online-payments/auto-rescue) was
canceled.
operationId: post-CANCEL_AUTORESCUE
x-sortIndex: 0
x-methodName: autoRescueProcessCanceled
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
cancel_autorescue:
$ref: '#/components/examples/post-CANCEL_AUTORESCUE-cancel_autorescue'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
cancel_autorescue:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/CANCEL_OR_REFUND:
post:
tags:
- Standard
summary: Result of cancel or refund request
description: >-
The result of the request to [cancel or refund a
payment](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel-or-refund).
operationId: post-CANCEL_OR_REFUND
x-sortIndex: 0
x-methodName: resultOfCancelOrRefundRequest
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
cancel_or_refund:
$ref: '#/components/examples/post-CANCEL_OR_REFUND-cancel_or_refund'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
cancel_or_refund:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/CAPTURE:
post:
tags:
- Standard
summary: Result of capture request
description: >-
The result of the request to [capture a
payment](https://docs.adyen.com/online-payments/capture).
operationId: post-CAPTURE
x-sortIndex: 0
x-methodName: resultOfCaptureRequest
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
capture:
$ref: '#/components/examples/post-CAPTURE-capture'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
capture:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/CAPTURE_FAILED:
post:
tags:
- Standard
summary: Capture request failed due to scheme rejection
description: >-
The capture request [failed due to rejection by the card
scheme](https://docs.adyen.com/online-payments/capture#failed-capture).
operationId: post-CAPTURE_FAILED
x-sortIndex: 0
x-methodName: captureRequestFailedDueToSchemeRejection
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
capture_failed:
$ref: '#/components/examples/post-CAPTURE_FAILED-capture_failed'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
capture_failed:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/CHARGEBACK:
post:
tags:
- Dispute
summary: Payment charged back
description: >-
The payment was [charged
back](https://docs.adyen.com/risk-management/disputes-api/dispute-notifications#chargeback),
and the funds were deducted from your account.
operationId: post-CHARGEBACK
x-sortIndex: 0
x-methodName: paymentChargedBack
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
chargeback:
$ref: '#/components/examples/post-CHARGEBACK-chargeback'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
chargeback:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/CHARGEBACK_REVERSED:
post:
tags:
- Dispute
summary: Chargeback successfully defended
description: >-
The chargeback was successfully
[defended](https://docs.adyen.com/risk-management/understanding-disputes/defense-requirements)
towards the issuing bank. This stage is not final. If the issuing bank
presents a second chargeback, you can still lose the chargeback case.
operationId: post-CHARGEBACK_REVERSED
x-sortIndex: 0
x-methodName: chargebackSuccessfullyDefended
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
chargeback_reversed:
$ref: >-
#/components/examples/post-CHARGEBACK_REVERSED-chargeback_reversed
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
chargeback_reversed:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/EXPIRE:
post:
tags:
- Standard
summary: Authorisation expired
description: The remaining uncaptured amount expired
operationId: post-EXPIRE
x-sortIndex: 0
x-methodName: authorisationExpired
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
expire:
$ref: '#/components/examples/post-EXPIRE-expire'
schema:
$ref: '#/components/schemas/ExpireNotificationRequest'
responses:
'200':
content:
application/json:
examples:
expire:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/MANUAL_REVIEW_ACCEPT:
post:
tags:
- Additional configuration
summary: Manual review accepted
description: >-
The [manual
review](https://docs.adyen.com/risk-management/case-management) was
accepted.
operationId: post-MANUAL_REVIEW_ACCEPT
x-sortIndex: 0
x-methodName: manualReviewAccepted
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
manual_review_accept:
$ref: >-
#/components/examples/post-MANUAL_REVIEW_ACCEPT-manual_review_accept
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
manual_review_accept:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/MANUAL_REVIEW_REJECT:
post:
tags:
- Additional configuration
summary: Manual review rejected
description: >-
The [manual
review](https://docs.adyen.com/risk-management/case-management) was
rejected.
operationId: post-MANUAL_REVIEW_REJECT
x-sortIndex: 0
x-methodName: manualReviewRejected
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
manual_review_reject:
$ref: >-
#/components/examples/post-MANUAL_REVIEW_REJECT-manual_review_reject
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
manual_review_reject:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/NOTIFICATION_OF_CHARGEBACK:
post:
tags:
- Dispute
summary: Dispute process opened
description: >-
The [dispute
process](https://docs.adyen.com/risk-management/understanding-disputes/dispute-process-and-flow#dispute-process)
was opened. You should investigate the dispute and [supply the defense
documents](https://docs.adyen.com/risk-management/disputes-api#supply-dispute-defense-documents).
operationId: post-NOTIFICATION_OF_CHARGEBACK
x-sortIndex: 0
x-methodName: disputeProcessOpened
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
notification_of_chargeback:
$ref: >-
#/components/examples/post-NOTIFICATION_OF_CHARGEBACK-notification_of_chargeback
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
notification_of_chargeback:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/NOTIFICATION_OF_FRAUD:
post:
tags:
- Dispute
summary: Issuer sent fraud alert notification
description: >-
The issuer sent a [fraud alert
notification](https://docs.adyen.com/risk-management/understanding-disputes/dispute-process-and-flow#dispute-process)
to schemes and to processors. Visa calls them TC40 and Mastercard calls
them System to Avoid Fraud Effectively (SAFE). These are informational
notifications from Adyen, providing you the opportunity to take action,
such as blocking a shopper or issuing a refund before a chargeback
happens.
operationId: post-NOTIFICATION_OF_FRAUD
x-sortIndex: 0
x-methodName: issuerSentFraudAlertNotification
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
notification_of_fraud:
$ref: >-
#/components/examples/post-NOTIFICATION_OF_FRAUD-notification_of_fraud
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
notification_of_fraud:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/OFFER_CLOSED:
post:
tags:
- Additional configuration
summary: Offer expired
description: >-
The offer expired, for example, because the shopper abandoned the
session. For cards, offers expire after 12 hours by default.
operationId: post-OFFER_CLOSED
x-sortIndex: 0
x-methodName: offerExpired
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
offer_closed:
$ref: '#/components/examples/post-OFFER_CLOSED-offer_closed'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
offer_closed:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/ORDER_CLOSED:
post:
tags:
- Standard
summary: Result of last partial payment for order
description: >-
The result of the last [partial
payment](https://docs.adyen.com/online-payments/partial-payments) for
the order.
operationId: post-ORDER_CLOSED
x-sortIndex: 0
x-methodName: resultOfLastPartialPaymentForOrder
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
order_closed:
$ref: '#/components/examples/post-ORDER_CLOSED-order_closed'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
order_closed:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/ORDER_OPENED:
post:
tags:
- Standard
summary: First partial payment request for order
description: >-
The first [partial
payment](https://docs.adyen.com/online-payments/partial-payments) was
made, and the order was created.
operationId: post-ORDER_OPENED
x-sortIndex: 0
x-methodName: firstPartialPaymentRequestForOrder
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
order_opened:
$ref: '#/components/examples/post-ORDER_OPENED-order_opened'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
order_opened:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/PAIDOUT_REVERSED:
post:
tags:
- Payout
summary: Financial institution rejected payout
description: >-
The financial institution [rejected the
payout](https://docs.adyen.com/online-payments/online-payouts/payout-notifications).
We will return the funds back to your account.
The reason field contains the bank statement description if present.
operationId: post-PAIDOUT_REVERSED
x-sortIndex: 0
x-methodName: financialInstitutionRejectedPayout
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
paidout_reversed:
$ref: '#/components/examples/post-PAIDOUT_REVERSED-paidout_reversed'
schema:
$ref: '#/components/schemas/PaidoutReversedNotificationRequest'
responses:
'200':
content:
application/json:
examples:
paidout_reversed:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/PAYOUT_DECLINE:
post:
tags:
- Payout
summary: Payout declined
description: >-
The [payout was
declined](https://docs.adyen.com/online-payments/online-payouts/confirm-or-decline-payout).
operationId: post-PAYOUT_DECLINE
x-sortIndex: 0
x-methodName: payoutDeclined
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
payout_decline:
$ref: '#/components/examples/post-PAYOUT_DECLINE-payout_decline'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
payout_decline:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/PAYOUT_EXPIRE:
post:
tags:
- Payout
summary: Payout expired
description: >-
The [payout
expired](https://docs.adyen.com/online-payments/online-payouts/payout-notifications).
operationId: post-PAYOUT_EXPIRE
x-sortIndex: 0
x-methodName: payoutExpired
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
payout_expire:
$ref: '#/components/examples/post-PAYOUT_EXPIRE-payout_expire'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
payout_expire:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/PAYOUT_THIRDPARTY:
post:
tags:
- Payout
summary: Result of payout request
description: >-
The result of the [payout
request](https://docs.adyen.com/online-payments/online-payouts).
operationId: post-PAYOUT_THIRDPARTY
x-sortIndex: 0
x-methodName: resultOfPayoutRequest
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
payout_thirdparty:
$ref: '#/components/examples/post-PAYOUT_THIRDPARTY-payout_thirdparty'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
payout_thirdparty:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/POSTPONED_REFUND:
post:
tags:
- Additional configuration
summary: Refund postponed until after payment capture
description: >-
The refund was postponed until after [payment
capture](https://docs.adyen.com/online-payments/capture). To enable this
notification, contact our [Support
Team](https://www.adyen.help/hc/en-us/requests/new).
operationId: post-POSTPONED_REFUND
x-sortIndex: 0
x-methodName: refundPostponedUntilAfterPaymentCapture
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
postponed_refund:
$ref: '#/components/examples/post-POSTPONED_REFUND-postponed_refund'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
postponed_refund:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/PREARBITRATION_LOST:
post:
tags:
- Dispute
summary: Cardholder's bank declined pre-arbitration case
description: >-
The cardholder's bank declined the
[pre-arbitration](https://docs.adyen.com/risk-management/understanding-disputes/dispute-process-and-flow#dispute-process)
case.
operationId: post-PREARBITRATION_LOST
x-sortIndex: 0
x-methodName: cardholdersBankDeclinedPrearbitrationCase
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
prearbitration_lost:
$ref: >-
#/components/examples/post-PREARBITRATION_LOST-prearbitration_lost
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
prearbitration_lost:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/PREARBITRATION_WON:
post:
tags:
- Dispute
summary: Cardholder's bank accepted pre-arbitration case
description: >-
The cardholder's bank accepted the
[pre-arbitration](https://docs.adyen.com/risk-management/understanding-disputes/dispute-process-and-flow#dispute-process)
case.
operationId: post-PREARBITRATION_WON
x-sortIndex: 0
x-methodName: cardholdersBankAcceptedPrearbitrationCase
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
prearbitration_won:
$ref: >-
#/components/examples/post-PREARBITRATION_WON-prearbitration_won
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
prearbitration_won:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/RECURRING_CONTRACT:
post:
tags:
- Additional configuration
summary: Recurring contract created
description: >-
A recurring contract has been created. [Enable this
webhook](https://docs.adyen.com/development-resources/webhooks/webhook-types#non-default-event-codes)
in your Customer Area.
operationId: post-RECURRING_CONTRACT
x-sortIndex: 0
x-methodName: recurringContractCreated
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
recurring_contract:
$ref: >-
#/components/examples/post-RECURRING_CONTRACT-recurring_contract
schema:
$ref: '#/components/schemas/RecurringContractNotificationRequest'
responses:
'200':
content:
application/json:
examples:
recurring_contract:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/REFUND:
post:
tags:
- Standard
summary: Result of refund request
description: >-
The result of the request to [refund a
payment](https://docs.adyen.com/online-payments/refund).
operationId: post-REFUND
x-sortIndex: 0
x-methodName: resultOfRefundRequest
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
refund:
$ref: '#/components/examples/post-REFUND-refund'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
refund:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/REFUNDED_REVERSED:
post:
tags:
- Standard
summary: Refunded amount reversed
description: >-
The refunded amount was
[reversed](https://docs.adyen.com/online-payments/refund#refunded-reversed)
and returned to your bank account.
operationId: post-REFUNDED_REVERSED
x-sortIndex: 0
x-methodName: refundedAmountReversed
security:
- BasicAuth: []
requestBody:
content:
application/json:
examples:
refunded_reversed:
$ref: '#/components/examples/post-REFUNDED_REVERSED-refunded_reversed'
schema:
$ref: '#/components/schemas/NotificationRequest'
responses:
'200':
content:
application/json:
examples:
refunded_reversed:
$ref: '#/components/examples/WebhookAck'
schema:
$ref: '#/components/schemas/NotificationResponse'
description: OK - the request has succeeded.
/REFUND_FAILED:
post:
tags:
- Standard
summary: Refund failed due to scheme rejection
description: >-
The refund [failed due to rejection by the card
scheme](https://docs.adyen.com/online-payments/refund#refund-failed).
operationId: post-REFUND_FAILED
x-sortIndex: 0
x-methodName: refundFailedDueToSchemeRejection
security:
- BasicAuth: []
requestBody:
content:
application/json:
examp
# --- truncated at 32 KB (134 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/adyen/refs/heads/main/openapi/webhooks-openapi-original.yml