Returns the audit log of the webhook notifications Conomy has attempted to deliver to your endpoint, newest first. Use it to confirm what was sent, diagnose an event you never received, and find the delivery you want to replay.
Scope: Results are always limited to your own deliveries. The merchant is resolved from the credential on the request and cannot be overridden by any query parameter, so there is no way to read another merchant's log.
Retention: Rows are kept indefinitely. Both first attempts and replays appear here; a replay is a separate row linked to the original through replayOf.
Filters are permissive: An unrecognised value for status, testMode, from or to is ignored rather than rejected, so a typo in a filter widens the result set instead of returning 400 Bad Request. Check the fields on the rows you get back rather than assuming a filter was applied.
Response shape: This operation returns deliveries and nextCursor at the top level, not the { error, message } envelope used by the older payment endpoints. Every row carries its full payload, which is why limit is capped at 200.
/v1/notificationsHeaders
Bearer access token returned by the authentication endpoint.
API version selector for Conomy endpoints. Use 24-04-2025 for the current version.
Query parameters
Return only deliveries for this transaction.
Return only deliveries for this identity.
Return only deliveries for this event name. The authoritative list of values is the eventType enum of the webhook-transaction-event schema.
Return only deliveries whose raw discriminator matches, for example settled or refundCreated.
Return only deliveries with this outcome.
deliveredfailedskippedtrue returns only sandbox deliveries, false only live ones. Omit it to return both.
Only deliveries created at or after this instant, inclusive. An unparseable value is ignored.
Only deliveries created strictly before this instant, exclusive. An unparseable value is ignored.
Maximum rows to return. Defaults to 50 and is clamped to 200; a value outside the range is clamped rather than rejected.
Opaque pagination cursor. Pass the nextCursor from the previous response to fetch the following page. Do not construct or parse it.
Responses
deliveriesobject[]requiredidstringrequiredUnique ID of this delivery. Pass it to the get and replay operations.
createdAtstringdate-timerequiredWhen this attempt was made.
identityIdstringThe identity the notified transaction belongs to.
transactionIdstringThe transaction the event is about.
eventTypestringThe event name that was sent. Same values as the eventType field of the webhook-transaction-event payload.
reasonstringRaw discriminator that produced the eventType, for example settled or refundCreated.
statusstringrequireddeliveredfailedskippedhttpStatusintegerrequiredHTTP status your endpoint returned, or 0 when the request never completed — a timeout, DNS or TLS failure.
attemptsintegerrequiredHow many HTTP requests this single delivery row represents.
targetHoststringHost the request was sent to. Only the host is recorded, never the full URL, path or query string.
testModebooleanrequiredWhether this delivery originated in the sandbox environment.
isReplaybooleanrequiredTrue when this row was produced by the replay operation.
replayOfstringID 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.
requestedBystringWho 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.
payloadobjectWebhook payload sent by Conomy to the client URL.
eventTypestringrequiredpayment.createdpayment.authorizedpayment.capturedpayment.receivedpayment.settledpayment.unsettledpayment.expiredpayment.failedpayment.refundedpayment.requiresReviewpayment.attemptedpayment.amountMismatchpayment.underpaidpayment.overpaidpayment.pendingAssignmentpayment.reviewApprovedpayment.reviewRejectedpayment.reviewResolvedpayment.refund.createdpayment.refund.settledpayment.refund.failedcustomer.levelChangedpayment.statusChangedreasonstringOptional raw discriminator that produced the eventType, for example attempted, settled, or refundCreated.
timestampstringdate-timerequiredtransactionobjectrequiredTransaction snapshot included in a webhook delivery.
idstringrequiredUnique identifier of the Conomy transaction.
externalIdstringExternal identifier provided by the merchant or provider.
totalAmountstringTotal amount processed for the transaction.
currencystringSpecifies the currency used, following the ISO 4217 standard for fiat currencies (e.g., CLP, ARS, MXN). Go to the currencies page for the complete list of supported values.
productstringCanonical purchaseCurrency:currency pair for the transaction, for example ARS:ARS or ARS:USDT.
purchaseAmountstringAmount paid by the payer in purchaseCurrency.
purchaseCurrencystringSpecifies the currency used, following the ISO 4217 standard for fiat currencies (e.g., CLP, ARS, MXN). Go to the currencies page for the complete list of supported values.
statusstringrequiredCREATEDATTEMPTPENDINGAUTHORIZEDPENDING_CAPTUREDCAPTUREDRECEIVEDSETTLEDUNSETTLEDEXPIREDFAILEDREQUIRES_REVIEWREFUNDEDtypestringdescriptionstringTransaction description when provided by the payment flow.
parentPaymentIdstringrelatedPaymentIdstringsettledAtstringdate-timeexpiredAtstringdate-timeunsettledAtstringdate-timeunsettledReasonstringsettlementBatchIdstringdocumentationStatusstringPENDING_UPLOADUPLOADEDAPPROVEDREJECTEDSENTcustomerIdstringoriginatorobjectPayer/originator details. For CVU deposits, bankAccount and cvu carry the payer-side account number when the originating rail provides it. clearinghouseId is optional and may appear on any rail that exposes a clearinghouse reference; availability depends on the rail.
identityobjectrequiredidstringemailstringemailresponseBodyExcerptstringFirst 500 characters of your endpoint's response body, kept for diagnosis. Truncated, never the full body.
errorMessagestringTransport-level error when the request never reached your endpoint. Absent when the request completed.
nextCursorstringrequiredCursor for the next page, or an empty string when this is the last page.
GET /sandbox/v1/notifications HTTP/1.1
Host: api.conomyhq.com
Authorization: Bearer {ACCESS_TOKEN}
conomyhq-api-version: 24-04-2025{
"deliveries": [
{
"id": "68a1b2c3d4e5f6a7b8c9d0e1",
"createdAt": "2026-08-01T12:00:05.412Z",
"status": "delivered",
"httpStatus": 502,
"attempts": 1,
"testMode": false,
"isReplay": false
}
],
"nextCursor": "string"
}