Skip to main content

Overview

dispute_data is a dynamic field required by Klarna. It must be submitted in key-value object format. The following are all available fields and their value constraints:

Parameters

KeyValueType / Rules
return_infoyes_will_make_changes_to_order, yes_but_not_accepted, return_not_receivedEnum
tracking_id≤ 1000 characters
shipping_datedate-time, yyyy-MM-dd format, ≤ 100 characters
shipping_carrierpostnord, bring, dhl, ups, db_schenker, posten, bring, gls, swipbox, posti, posti_pakettiautomaatit, smartpost, matkahuolto, deutsche_post, hermes, dpd, osterreichische_post, post_nl, kiala, fedex, usps, laser_ship, canpar, shipping_chimp, canpost, purolator, other, order_not_sentEnum
received_paymentyes_will_make_changes_to_order, yes_refunded_consumer, not_received_paymentEnum
order_typeservices, physical_goods, tickets_travelEnum
service_already_usedyes, noEnum
customer_has_been_contactedyes, noEnum
service_delivered_byemail, online, phone, physically, otherEnum
order_already_shippedyes_in_full, yes_partially, noEnum
delivery_addressstring
shipment_countryat, de, es, it, fr, be, nl, ie, fi, gr, pt, se, no, dk, gb, us, ca, au, nz, pl, cz, ro, ch, mx, otherEnum
delivered_with_proofyes, noEnum
goods_returnedyes_in_full, yes_partially, noEnum
last_digits_of_phone_for_delivery_notification≥ 3 characters
order_is_cancellableyes_will_cancel, noEnum
order_is_refundableyes_in_full, yes_partially, noEnum
order_already_usedyes_in_full, yes_partially, noEnum
is_travel_orderyes_will_cancel, noEnum
is_shipping_company_contactedyes_and_the_shipping_company_is_currently_attempting_to_recall_the_order, yes_and_the_order_was_delivered_back_to_us, yes_but_order_has_already_been_delivered, no_but_we_will_do_as_soon_as_possible, no_but_we_allow_klarna_to_reach_out_to_the_shipping_company_in_order_to_try_to_stop_the_order, order_was_shipped_without_a_tracking_id_and_cannot_be_recalledEnum
is_order_shippedyes_in_full, yes_partially, no_will_cancel_the_orderEnum
shipmentProcessed internally by the system, no merchant input required
list_of_shipmentsProcessed internally by the system, no merchant input required
proof_of_deliveryProcessed internally by the system, no merchant input required
capture_idProcessed internally by the system, no merchant input required

Dispute Evidence Examples

{
"dispute_evidence": [
{
"evidence_code": "47",
"evidence_description": "The Order is still on the way, Please wait patiently",
"evidence_optional": false,
"evidence_example": "Not listed above. Additional documentation substantiating the case",
"evidence_submitted": "xxxxx xxxx xxxxxx xxxxxxxxx",
"evidence_file": "222"
},
{
"evidence_code": "44",
"evidence_description": "The order has been shipped, please see the following detailed information.",
"evidence_optional": true,
"evidence_example": "The detail information of the order: 1. Tracking ID is 1234567; 2. The shipping company used was xxxxx; ...",
"evidence_submitted": "",
"evidence_file": ""
},
{
"evidence_code": "19",
"evidence_description": "Merchandise was Delivered.",
"evidence_optional": false,
"evidence_example": "The service was rendered/merchandise was delivered: This order was processed correctly. ...",
"evidence_submitted": "xxxxx xxxx xxxxxx xxxxxxxxx",
"evidence_file": "456"
}
]
}

Complete dispute_data Example

{
"return_info": "yes_will_make_changes_to_order",
"customer_has_been_contacted": "yes",
"delivered_with_proof": "yes",
"delivery_address": "xxxxxxx",
"goods_returned": "yes_in_full",
"is_order_shipped": "yes_in_full"
}

References Klarna Disputes API Official Documentation.