Skip to content

Suggested

Dashboard
GET /v1/notifications/{id}

Returns a single delivery, including the exact payload that was sent and an excerpt of the response your endpoint returned.

Not found and not yours are the same answer: A delivery belonging to another merchant returns 404 Not Found, identical to one that does not exist, so this endpoint cannot be used to probe for foreign delivery IDs.

Response shape: This operation returns the delivery object at the top level, not the { error, message } envelope used by the older payment endpoints.

GET/v1/notifications/{id}
Get a notification delivery

Bearer access token returned by the authentication endpoint.

API version selector for Conomy endpoints. Use 24-04-2025 for the current version.

The ID of the delivery, as returned by the list operation.

idstringrequired

Unique ID of this delivery. Pass it to the get and replay operations.

Example68a1b2c3d4e5f6a7b8c9d0e1
createdAtstringdate-timerequired

When this attempt was made.

Example2026-08-01T12:00:05.412Z
identityIdstring

The identity the notified transaction belongs to.

Example67a02f34ad9aa801a60144ea
transactionIdstring

The transaction the event is about.

Example67a0307eaddea901a60144ec
eventTypestring

The event name that was sent. Same values as the eventType field of the webhook-transaction-event payload.

Examplepayment.received
reasonstring

Raw discriminator that produced the eventType, for example settled or refundCreated.

Examplereceived
statusstringrequired
deliveredfailedskipped
httpStatusintegerrequired

HTTP status your endpoint returned, or 0 when the request never completed — a timeout, DNS or TLS failure.

Example502
attemptsintegerrequired

How many HTTP requests this single delivery row represents.

Example1
targetHoststring

Host the request was sent to. Only the host is recorded, never the full URL, path or query string.

Examplehooks.merchant.com
testModebooleanrequired

Whether this delivery originated in the sandbox environment.

Examplefalse
isReplaybooleanrequired

True when this row was produced by the replay operation.

Examplefalse
replayOfstring

ID of the delivery this row repeats. Present only when isReplay is true. The same value is sent to your endpoint as the X-Webhook-Replay-Of header, which is how you deduplicate a replay.

Example68a1b2c3d4e5f6a7b8c9d0e1
requestedBystring

Who requested the replay. Not populated yet — the audit row currently records when (createdAt) and which (replayOf) but no actor. Treat it as absent until that ships.

Exampleops:felipe@conomyhq.com
payloadobject

Webhook payload sent by Conomy to the client URL.

responseBodyExcerptstring

First 500 characters of your endpoint's response body, kept for diagnosis. Truncated, never the full body.

Example{"ok":true}
errorMessagestring

Transport-level error when the request never reached your endpoint. Absent when the request completed.

ExamplePost "https://hooks.merchant.com/conomy"…
Request
GET /sandbox/v1/notifications/{id} HTTP/1.1
Host: api.conomyhq.com
Authorization: Bearer {ACCESS_TOKEN}
conomyhq-api-version: 24-04-2025
Response
{
  "id": "68a1b2c3d4e5f6a7b8c9d0e1",
  "createdAt": "2026-08-01T12:00:05.412Z",
  "identityId": "67a02f34ad9aa801a60144ea",
  "transactionId": "67a0307eaddea901a60144ec",
  "eventType": "payment.received",
  "reason": "received",
  "status": "delivered",
  "httpStatus": 502,
  "attempts": 1,
  "targetHost": "hooks.merchant.com"
}