Send message
POST /disputes/{id}/messages: add a message to the dispute thread.
POST
https://api.wajub.com/disputes/{id}/messagesPrivate key required
Dispute endpoints take a private (sk.…) or restricted key, in live and in sandbox. A public key
gets a 406.
Adds a message from you to the dispute thread, for clarifications that are not formal
evidence. POST /disputes/{id}/send-message is the same call.
contentstringrequiredUp to 5 000 characters.
attachmentsfile[]optionalFiles of up to 10 MB each: PDF, JPG, PNG, DOC, DOCX or TXT. Send the request as
multipart/form-data to attach them. Each comes back with file_name, file_path and url, a signed link to the private file, valid 30 minutes.The response is the whole dispute, with your message at the end of messages.
POST
https://api.wajub.com/disputes/{id}/messagescurl https://api.wajub.com/disputes/dsp_hrgUOE225KMKULRQqYvl/messages \
-H "Authorization: sk.xxxxxxxxxxxxxxxx…" \
-H "Content-Type: application/json" \
-d '{ "content": "The delivery slip is attached to the evidence." }'{
"code": 200,
"status": "OK",
"message": "Message sent successfully",
"dispute": {
"id": "dsp_hrgUOE225KMKULRQqYvl",
"status": "under_review",
"messages": [
{
"id": "5f3c9a18-2d64-4b7e-9c11-0a8e6d4f2b73",
"sender_type": "merchant",
"sender_id": null,
"content": "The delivery slip is attached to the evidence.",
"attachments": [
],
"created_at": "2026-07-16T09:00:00+00:00"
}
]
}
}