# Reversal approved This [Issuing](https://www.checkout.com/docs/card-issuing.md) event occurs when a reversal is approved. A reversal is a technical cancellation where an authorization hold is voided, without any movement of funds. > **Information** > > For PIN change transactions, the online PIN is also reverted. ## Example webhook ```json { "id": "evt_az5sblvku4ge3dwpztvyizgcau", "type": "reversal_approved", "version": "2.0.0", "created_on": "2018-04-10T08:13:14Z", "data": { "id": "msg_abcd5fg6hievapshljklmnop4", "card": { "id": "crd_fa6psq242dcd6fdn5gifcq1491", "scheme" : "mastercard" }, "cardholder":{ "id": "crh_urdihafyo75evcr55s62jmwwhy" }, "entity":{ "id": "ent_urdihafyo75evcr55s62jmwwhy" }, "client":{ "id": "cli_urdihafyo75evcr55s62jmwwhy" }, "initiator": "acquirer", "decision_source": "issuer", "transaction_id": "trx_y3oqhf46pyzuxjbcn2giaqnb44", "transaction_type": "purchase", "reversal_type": "full", "transmission_date_time": "2018-04-10T08:12:14Z", "local_transaction_date_time": "2018-04-10T08:12:14", "reversal_amount": 1000, "reversal_currency": "GBP", "reversal_billing_amount": 900, "reversal_billing_currency": "EUR", "digital_card_information": { "digital_card_id": "dcr_fa6psq242dcd6fdn5gifcq1491", "device_type": "phone", "wallet_type": "apple_pay" } } } ``` --- ## Webhook fields | Field name | Description | | --- | --- | | `id`
`string` | The transaction message's unique identifier, prefixed with `msg_`. | | `card`
`object` | The card details.

See the [Card](#Card_object) object. | | `cardholder`
`object` | The cardholder's details.
See the [Cardholder](#Cardholder_object) object. | | `entity`
`object` | The entity's details. See the [Entity](#Entity_object) object. | | `client`
`object` | Your details as a Checkout.com client. See the [Client](#Client_object) object. | | `initiator`
`string`
`optional` | The party who initiated the message.

This value is always `acquirer`. | | `decision_source`
`string`
`optional` | The party that made the decision to approve or decline the authorization.

This can be one of:

- `issuer` – You have authorization relay [stand-in mode](https://www.checkout.com/docs/card-issuing/manage-issuing-transactions/relay-authorization-requests.md) enabled and Checkout.com made the decision on your behalf while your server was temporarily unavailable.
- `scheme` – In the rare event that Checkout.com's server was temporarily unavailable, the card scheme made the decision based on risk rules. | | `transaction_id`
`string` | The transaction's unique identifier, which links together all related authorization, reversal, and clearing messages. This is prefixed with `trx_`. | | `transaction_type`
`string` | The type of transaction. This can be one of:
- `balance_inquiry`
- `bill_payment`
- `cashback`
- `pin_change`
- `pin_unblock`
- `purchase`
- `purchase_account_inquiry`
- `refund`
- `remittance_funding`
- `withdrawal` | | `reversal_type`
`string` | The type of the reversal received. This can be one of:

- `full`
- `partial` | | `transmission_date_time`
`string` | The date and time when the transaction message entered the scheme network, in UTC.
Standard – ISO 8601 code
Format – `yyyy-mm-ddThh:mm:ss.sss` | | `local_transaction_date_time`
`string`
`optional` | The local date and time indicating when the transaction was initiated.
Standard – ISO 8601 code
Format – `yyyy-mm-ddThh:mm:ss.sss` | | `reversal_amount`
`uint64` | The reversal transaction amount, in the [minor currency unit](https://www.checkout.com/docs/payments/accept-payments/format-the-amount-value.md). | | `reversal_currency`
`string` | The acquirer’s local currency, or the local currency of the transaction’s source location.
Standard – [ISO 4217 code](https://www.checkout.com/docs/developer-resources/codes/currency-codes.md)
Example – `USD` | | `reversal_billing_amount`
`uint64` | The reversal's billing amount, in the minor currency unit.

If currency conversion is required, this is based on [Mastercard rates](https://www.mastercard.com/global/en/personal/get-support/convert-currency.html). | | `reversal_billing_currency`
`string` | The currency in which you will bill the cardholder.
Standard – [ISO 4217 code](https://www.checkout.com/docs/developer-resources/codes/currency-codes.md)
Example – `USD` | | `digital_card_information`
`object`
`optional` | The digital card's details.

See the [Digital card information](#Digital_card_information_object) object. | ## Card object | Field name | Description | | --- | --- | | `id`
`string` | The card's unique identifier, prefixed with `crd`. | | `scheme`
`string` | The card scheme that processed the payment.

This can be one of:

- `mastercard`
- `visa` | ### Cardholder | Field name | Description | | --- | --- | | `id`
`string` | The cardholder's unique Checkout.com identifier. | ### Entity | Field name | Description | | --- | --- | | `id`
`string` | The entity's unique Checkout.com identifier. | ### Client | Field name | Description | | --- | --- | | `id`
`string` | The client's unique Checkout.com identifier. | ### Digital card information | Field name | Description | | --- | --- | | `digital_card_id`
`string` | The digital card's unique identifier, prefixed with `dcr_`. | | `device_type`
`string` | The type of device used for the transaction. This can be one of:

- `card`
- `device_peripheral`
- `domestic_appliance`
- `fashion_accessory`
- `garment`
- `jewelry`
- `key_fob`
- `media_or_gaming_device`
- `mobile_phone_case_or_sleeve`
- `mobile_phone_network_operator_controlled_fixed_secure_element`
- `mobile_phone_network_operator_controlled_removable_secure_element`
- `mobile_phone_not_network_operator_controlled_fixed_secure_element`
- `mobile_phone_not_network_operator_controlled_removable_secure_element`
- `mobile_phone_payment_application_host_processor`
- `mobile_phone_payment_application_tee_host_processor`
- `mobile_tag`
- `pc`
- `phone`
- `removable_secure_element_not_network_operator_controlled`
- `sticker`
- `tablet_or_e_book_network_operator_controlled_fixed_secure_element`
- `tablet_or_e_book_not_network_operator_controlled_fixed_secure_element`
- `tablet_or_e_reader`
- `tablet_or_e_reader_payment_application_host_processor`
- `tablet_or_e_reader_payment_application_tee_host_processor`
- `tablet_or_e_reader_network_operator_controlled_removable_secure_element`
- `tag`
- `vehicle`
- `watch_contactless_chip_or_not_network_operator_controlled_secure_element`
- `watch_or_wristband`
- `watch_payment_application_host_processor`
- `watch_payment_application_tee_host_processor`
- `wristband` | | `wallet_type`
`string`
`optional` | The type of wallet. This can be one of:
- `apple_pay`
- `google_pay`
- `samsung_pay`
- `merchant_tokenization_program` |