payment.chargeback.reversed
Generated from COPE public event contracts. Do not edit this page by hand.Use this event to restore state after a dispute is reversed.
Delivery Contract
| Field | Value |
|---|---|
| Encoding | JSON: id, type, version, source, created_at, occurred_at, data |
| Delivery | At least once |
| Idempotency | Deduplicate on id: every retry and replay of this event repeats it, and X-Cope-Event-Id carries it. |
| Source | cope.payment |
| Category | Chargebacks |
| Availability | Available in the public webhook reference. |
| Schema title | payment.chargeback.reversed webhook body |
| Schema ID | https://schemas.cope.com/webhooks/payment.chargeback.reversed/v1 |
Payload Fields
| Field | Required | Type | Allowed Values | Description | |
|---|---|---|---|---|---|
attribution | yes | `object | null` | - | - |
business | no | object | - | - | |
buyer | yes | object | - | The buyer as the checkout captured them. email is null when the checkout did not ask for one. | |
currency | no | string | - | - | |
event_type | yes | const | payment.chargeback.reversed | - | |
first_click_ref | no | `string | null` | - | - |
line_items | yes | array | - | - | |
occurred_at | yes | string | - | - | |
order | no | object | - | The order this payment is for. order.metadata is the metadata you attached to the cart, returned so you can reconcile the payment against your own system. | |
original_payment | no | object | - | The payment this one reverses or derives from. Carries object (what it is) and id (which one); id is the public identifier a merchant addresses it by. | |
original_payment_chunk | no | object | - | The payment chunk this one reverses or derives from. Carries object (what it is) and id (which one); id is the public identifier a merchant addresses it by. | |
payment | no | object | - | - | |
payment_chunk | no | object | - | The payment chunk this event concerns. Carries object (what it is) and id (which one); id is the public identifier a merchant addresses it by. | |
payment_method | yes | `object | null` | - | - |
phone_offer_id | no | `string | null` | - | - |
promo | yes | `object | null` | - | - |
promo_code | no | `string | null` | - | - |
rail | no | string | - | - | |
reversed_payment | no | object | - | The payment that was reversed. Carries object (what it is) and id (which one); id is the public identifier a merchant addresses it by. | |
schema_version | yes | const | 1.5 | - | |
seller_vat_info | no | `object | null` | - | Seller identity used for invoicing when the creator is the VAT-liable party. Null when COPE is the VAT-liable party. |
supply_classification | no | string | - | Whether the underlying sale is an electronically supplied service (“ess”) or not (“non_ess”), decided by cart from the products on the payment: non_ess only when EVERY line is. It determines which document the buyer is owed — COPE is deemed supplier for an ESS sale and issues an invoice and credit note; for a non-ESS sale it is a payment agent and issues a payment confirmation and refund receipt. Absent means a producer that predates the field; consumers fall back to the invoice rather than silently downgrading a document. Deliberately not an enum so a new classification cannot reject events against an older schema. | |
totals | yes | object | - | - | |
vat_mode | no | string | cope_vat, creator_vat | Which party is liable for VAT on the original sale being restored: COPE (cope_vat) or the creator (creator_vat). | |
vat_responsibility | no | string | cope, creator | Which party remits VAT to the tax authority. |
Example delivery
{
"created_at": "2026-05-05T12:00:00.000Z",
"data": {
"attribution": {
"fbclid": "example_fbclid",
"gclid": "example_gclid",
"msclkid": "example_msclkid",
"ttclid": "example_ttclid",
"utm_campaign": "example_utm_campaign",
"utm_content": "example_utm_content",
"utm_medium": "example_utm_medium",
"utm_source": "example_utm_source",
"utm_term": "example_utm_term"
},
"business": {
"id": "biz_g7-Jq2PxT_4mRvNa",
"name": "example_name",
"object": "business"
},
"buyer": {
"billing_address": {
"city": "example_city",
"country": "DE",
"line1": "example_line1",
"line2": "example_line2",
"postal_code": "example_postal_code",
"region": "example_region"
},
"company_name": "example_company_name",
"email": "ada@example.com",
"first_name": "example_first_name",
"full_name": "example_full_name",
"last_name": "example_last_name",
"locale": "de",
"phone": "example_phone",
"private_person": false,
"shipping_address": {
"city": "example_city",
"country": "DE",
"line1": "example_line1",
"line2": "example_line2",
"postal_code": "example_postal_code",
"region": "example_region"
},
"tax_id": "example_tax_id"
},
"currency": "EUR",
"event_type": "payment.chargeback.reversed",
"first_click_ref": "example_first_click_ref",
"line_items": [
{
"amounts": {
"gross_cents": 4900,
"net_cents": 4900,
"tax_cents": 4900,
"tax_percentage": 19
},
"discount": {
"applied_cents": 4900,
"original_gross_cents": 4900
},
"is_trial": false,
"payment_number": 1,
"product": {
"id": "prod_Hq2W8xLm",
"object": "product"
},
"quantity": 1,
"shipping": {
"gross_cents": 4900,
"net_cents": 4900,
"tax_cents": 4900,
"tax_percentage": 19
},
"tax_breakdown": [
{
"jurisdiction": "example_jurisdiction",
"jurisdiction_type": "example_jurisdiction_type",
"rate": 0.19,
"tax_amount": 19,
"tax_name": "example_tax_name"
}
]
}
],
"mor_posture": "example_mor_posture",
"occurred_at": "2026-05-12T16:30:12Z",
"order": {
"created_at": "2026-05-12T16:30:12Z",
"currency": "EUR",
"id": "ord_V7kP2mQx9RtL",
"metadata": {},
"object": "order",
"source": "example_source"
},
"original_payment": {
"id": "py_4nHs8QwZ2pLk",
"object": "payment"
},
"original_payment_chunk": {
"id": "pc_Tz6Rb1Vc9KdQ",
"object": "payment_chunk"
},
"payment": {
"id": "py_4nHs8QwZ2pLk",
"object": "payment"
},
"payment_chunk": {
"id": "pc_Tz6Rb1Vc9KdQ",
"object": "payment_chunk"
},
"payment_method": {
"brand": "example_brand",
"last4": "example_last4",
"type": "example_type"
},
"phone_offer_id": "example_phone_offer_id",
"promo": {
"amount_discounted_cents": 1,
"code": "example_code",
"currency": "EUR"
},
"promo_code": "example_promo_code",
"rail": "example_rail",
"reversed_payment": {
"id": "py_4nHs8QwZ2pLk",
"object": "payment"
},
"schema_version": "1.5",
"seller_vat_info": {
"address": "example_address",
"email": "ada@example.com",
"name": "example_name",
"phone": "example_phone",
"tax_id": "example_tax_id"
},
"supply_classification": "example_supply_classification",
"totals": {
"product": {
"gross_cents": 4900,
"net_cents": 4900,
"tax_cents": 4900
},
"shipping": {
"gross_cents": 4900,
"net_cents": 4900,
"tax_cents": 4900
},
"total": {
"gross_cents": 4900,
"net_cents": 4900,
"tax_cents": 4900
}
},
"vat_mode": "cope_vat",
"vat_responsibility": "cope"
},
"id": "8d2f6c1a-4e7b-4a39-b5d0-2c9e1f7a3b64",
"occurred_at": "2026-05-05T11:59:58.500Z",
"source": "cope.payment",
"type": "payment.chargeback.reversed",
"version": "v1"
}