# Presentment reversed
This [Issuing](https://www.checkout.com/docs/card-issuing.md) event occurs when Checkout.com is notified of an error in or duplication of a previous presentment.
A presentment reversal is a technical cancellation where funds are moved from the merchant to the cardholder.
## Example webhook
```json
{
"id": "evt_cz5sblvku4ge3dwpztvyizgczq",
"type": "presentment_reversed",
"version": "2.0.0",
"created_on": "2023-12-10T08:13:14Z",
"data": {
"id": "msg_ab5cde131fghj8qw5ertyu2372",
"card": {
"id": "crd_fa6psq242dcd6fdn5gifcq1491",
"scheme" : "mastercard"
},
"entity": {
"id": "ent_fa6psq242dcd6fdn5gifcq1491"
},
"client": {
"id": "cli_fa6psq242dcd6fdn5gifcq1491"
},
"cardholder": {
"id": "crh_fa6psq242dcd6fdn5gifcq1491"
},
"initiator": "acquirer",
"transaction_id": "trx_y3oqhf46pyzuxjbcn2giaqnb44",
"transmitted_by_scheme_on": "2018-04-10T08:12:14Z",
"transaction_locally_initiated_on": "2018-04-10T04:12:14",
"transaction_amount": 1000,
"transaction_currency": "GBP",
"billing_amount": 1200,
"billing_currency": "EUR",
"billing_conversion_rate": 0.92,
"reconciliation_amount": 1200,
"reconciliation_currency": "EUR",
"reconciliation_conversion_rate": 0.92,
"digital_card": {
"id": "dcr_fa6psq242dcd6fdn5gifcq1491",
"device_type": "phone",
"wallet_type": "applepay"
},
"original_transaction_type": "purchase",
"settled_on": "2018-04-11",
"transit_information": {
"transaction_type": "authorized_aggregated_split_clearing",
"transportation_mode": "urban_bus"
},
"merchant": {
"id": "59889",
"name": "Hannah Bret",
"city": "Paris",
"state": "",
"country": "FRA",
"category_code": "5021",
"street_address": "261, Example street"
},
"pos": {
"country_code": "GBR",
"postal_code": "SE100ER",
"card_present": "present",
"cardholder_present": "not_present",
"entry_mode": "contactless_chip"
}
}
}
```
---
## 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`. |
| `transaction_id`
`string` | The transaction's unique identifier, which links together all related authorization, reversal, and clearing messages. This is prefixed with `trx_`. |
| `transmitted_by_scheme_on`
`datetime` | The date and time when the message entered the scheme network, in UTC.
Standard – ISO 8601 code
Format – `yyyy-mm-ddThh:mm:ss.sss` |
| `transaction_locally_initiated_on`
`string`
`optional` | The local date and time when the transaction was initiated.
Standard – ISO 8601 code
Format – `yyyy-mm-ddThh:mm:ss.sss` |
| `transaction_amount`
`uint64` | The transaction amount, in the [minor currency unit](https://www.checkout.com/docs/payments/accept-payments/format-the-amount-value.md). |
| `transaction_currency`
`string` | The transaction currency.
Standard – [ISO 4217 code](https://www.checkout.com/docs/developer-resources/testing/codes/currency-codes.md)
Example – `USD` |
| `billing_amount`
`uint64` | The amount you bill the cardholder for, in the [minor currency unit](https://www.checkout.com/docs/payments/accept-payments/format-the-amount-value.md).
If currency conversion is required, this is based on [Mastercard rates](https://www.mastercard.com/global/en/personal/get-support/convert-currency.html). |
| `billing_conversion_rate`
`double` | The scheme conversion rate used to convert the transaction amount to the billing amount. |
| `reconciliation_amount`
`uint64` | The amount you settled with the card scheme for the transaction, in the [major currency unit](https://www.checkout.com/docs/payments/accept-payments/format-the-amount-value.md).
Format – Fixed-point notation with up to eight decimal places
Example – 500 USD is represented as `500.00` |
| `reconciliation_currency`
`string` | The fee's reconciliation currency.
Standard – [ISO 4217 code](https://www.checkout.com/docs/developer-resources/testing/codes/currency-codes.md)
Example – `USD` |
| `reconciliation_conversion_rate`
`double` | The scheme conversion rate used to convert the transaction amount to the reconciliation amount. |
| `merchant`
`object` | The merchant's details. See the [Merchant](#Merchant_object) object. |
| `digital_card`
`object`
`optional` | The digital card's details.
See the [Digital card information](#Digital_card_information_object) object. |
| `original_transaction_type`
`string` | The type of the original transaction. This can be one of:
- `balance_inquiry`
- `cashback`
- `cash_advance`
- `convenience_check`
- `fee_collection_credit_to_transaction_originator`
- `fee_collection_debit_to_transaction_originator`
- `payment`
- `payment_or_balance_transfer`
- `pin_change`
- `pin_unblock`
- `purchase`
- `refund`
- `remittance_funding`
- `remittance_payment`
- `unique_transaction`
- `withdrawal` |
| `settled_on`
`string` | The date when the scheme expects the funds transfer to take place.
Format – `yyyy-mm-dd` |
| `transit_information`
`object`
`optional` | The transit transaction details.
See the [Transit information](#Transit_information_object) object. |
| `pos`
`object` | The conditions at the point of sale (PoS) at the time of the transaction.
See the [POS](#POS_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 object
| Field name | Description |
| --- | --- |
| `id`
`string` | The cardholder's unique identifier, prefixed with `crh_`. |
### Entity object
| Field name | Description |
| --- | --- |
| `id`
`string` | The entity's unique identifier, prefixed with `ent_`. |
### Client object
| Field name | Description |
| --- | --- |
| `id`
`string` | Your unique identifier as a Checkout.com client, prefixed with `cli_`. |
### Merchant object
| Field name | Description |
| --- | --- |
| `id`
`string` | The merchant's unique identifier.
This may vary from one acquirer to another.This may vary from one acquirer to another. |
| `name`
`string` | The merchant’s name. |
| `city`
`string` | The city of the merchant's address. |
| `state`
`string`
`optional` | For US merchants, the state of the merchant's address.
For other merchants, the value is `null`. |
| `country`
`string` | The country of the merchant's address.
Standard – [ISO alpha-3 country code](https://www.checkout.com/docs/developer-resources/testing/codes/country-codes.md)
Example – `USA` |
| `category_code`
`string` | The four-digit [merchant category code (MCC)](https://www.checkout.com/docs/developer-resources/codes/merchant-category-codes.md) for the transaction.
Merchants can have multiple MCCs |
| `street_address`
`string` | The merchant’s street address. |
### Digital card object
| Field name | Description |
| --- | --- |
| `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`
- `other`
- `pc`
- `phone`
- `tablet`
- `vehicle`
- `wearable` |
| `wallet_type`
`string` | The type of wallet. This can be one of:
- `applepay`
- `googlepay`
- `other`
- `remote_commerce_programs` |
### Transit information object
| Field name | Description |
| --- | --- |
| `transaction_type`
`string` | The authorization model used by the transit operator. This can be one of:
- `prefunded`
- `real_time_authorized`
- `post_authorized_aggregated`
- `authorized_aggregated_split_clearing`
- `other`
- `post_authorized_aggregated_maestro`
- `debt_recovery` |
| `transportation_method`
`string` | The transport method used to travel. This can be one of:
- `cable_car`
- `coach`
- `commuter_train`
- `express_commuter_train`
- `funicular_train`
- `high_speed_train`
- `inter_city`
- `interurban_bus`
- `light_train_mass_transit`
- `locomotive`
- `other`
- `para_transit`
- `parking`
- `powered_motor_vehicle`
- `regional_train`
- `rural_bus`
- `self_drive_vehicle`
- `taxi`
- `toll`
- `trailer`
- `train`
- `urban_bus`
- `water_borne_vehicle` |
### PoS object
| Field name | Description |
| --- | --- |
| `card_present`
`string` | Indicates if the card was present to initiate the transaction. This can be one of:
- `present`
- `not_present`
- `unspecified` |
| `cardholder_present`
`string` | Indicates if the cardholder was present to initiate the transaction. This can be one of:
- `present`
- `not_present`
- `unspecified` |
| `entry_mode`
`string` | The way the card initiated the transaction at the terminal. This can be one of:
- `contact_chip`
- `contactless_chip`
- `contactless_magstripe`
- `credential_on_file`
- `ecommerce`
- `magstripe`
- `manual`
- `server`
- `other` |