Skip to content

Suggested

API Dashboard
POST /client-url

Payload Conomy sends to your configured webhook URL when a transaction status changes. This callback is delivered to your application, not called by your backend against the Conomy API. Verify the signature before processing the event.

POST/client-url
Transaction status webhook

Signed transaction status event delivered to the client webhook URL.

Transaction.CapturedTransaction.ReceivedTransaction.Failed

Event payload.

transactionobjectrequired

Transaction snapshot included in a webhook delivery.

HMAC-SHA256 hexadecimal digest computed from the full JSON body without this signature field, using the configured webhook secret.

Request
POST /webhooks/conomy HTTP/1.1
Host: yourapp.com
Content-Type: application/json

{
  "event": "Transaction.Captured",
  "data": {
    "transaction": {
      "id": "67a0307eaddea901a60144ec",
      "purchaseAmount": "50000",
      "totalAmount": "50000",
      "externalId": "{{CLIENT_TRANSACTION_ID}}",
      "currency": "COP",
      "status": "CAPTURED"
    }
  },
  "signature": "f8a23d5e0c7c2b6e4a8f9d0c5b3d7e1a7f6c4e2d9b0a5f8c3e1d6b9a7c4e2d1f"
}
Response
{
  "error": {
    "type": "bad_request",
    "info": null
  },
  "message": null
}