Service Desk Partner API

Delivery Receipts

Tell DevStride whether your support tool delivered a customer-visible reply, so staff see it on the ticket.

When your tool delivers a reply to a customer, or fails to, report it with POST /service-desk/comments/{commentId}/delivery-receipt. Staff see one line under the reply in the ticket's conversation, updated live while the ticket is open:

  • Delivered by your support tool · Oct 23, 2026 2:05 PM with a check mark, or
  • Not delivered by your support tool — Mailbox full in red, with your reason.

Your message id shows when they hover over the line. DevStride's own email check mark and bounce warning, if the reply was also emailed, stay beside it.

Receipts are informational. They never move an SLA clock, and DevStride sends nothing because of them. The latest receipt for a reply replaces the earlier one.

Needs: Send Public Replies and comment access to the ticket.

Request

FieldRequiredMeaning
messageIdYesYour tool's own id for the message it sent (up to 256 characters).
stateYessent once delivered; failed when it could not be.
atNoWhen it was delivered or given up on, ISO 8601. Defaults to now.
detailNoA short reason staff should see, up to 1,000 characters. Shown as plain text.
curl -X POST "https://api.devstride.com/v1/organizations/$ORG_ID/service-desk/comments/$COMMENT_ID/delivery-receipt" \
  -u "$DEVSTRIDE_API_KEY:$DEVSTRIDE_API_SECRET" \
  -H "Content-Type: application/json" \
  -d '{ "messageId": "msg-7731", "state": "failed", "detail": "Mailbox full" }'

The response is the comment with its deliveryState.partner set.

Which replies take a receipt

Any customer-visible reply on a ticket: the staff replies you post through the API, and, when you deliver everything yourself, replies staff typed in DevStride. The commentId arrives in the comment.created webhook event.

StatusWhen
401 / 403No comment access to the ticket, or missing Send Public Replies.
404No such comment in this organization, or it was deleted.
409The comment is an internal note, or it is not on a Service Desk ticket.