An error has been detected on an event

An error has been detected on an event

postWebhookevent_error

Headers

X-Lago-Signaturestring required
Example:AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8=

Signature of the webhook payload. The format depends on X-Lago-Signature-Algorithm: hmac is the Base64 encoding of an HMAC-SHA256 digest of the payload, jwt is an RS256 JSON Web Token (a string starting with eyJ).

X-Lago-Signature-Algorithm'jwt' | 'hmac' required
Example:hmac

Algorithm used to generate the signature

X-Lago-Unique-Keystring uuid required
Example:1a901a90-1a90-1a90-1a90-1a901a901a90

Unique id of the webhook. It can be used for idempotency

Payload

webhook_type'event.error' required
object_type'event_error' required
organization_idstring uuid required

Unique identifier of the organization, created by Lago.

Example payload

{
  "organization_id": "1a901a90-1a90-1a90-1a90-1a901a901a90",
  "event_error": {
    "status": 422,
    "error": "Unprocessable entity",
    "message": "{\"target_wallet_code\":[\"target_wallet_code_not_found\"]}",
    "event": {
      "lago_id": "1a901a90-1a90-1a90-1a90-1a901a901a90",
      "transaction_id": "transaction_1234567890",
      "lago_customer_id": "1a901a90-1a90-1a90-1a90-1a901a901a90",
      "code": "storage",
      "timestamp": "2022-04-29T08:59:51.123Z",
      "precise_total_amount_cents": "1234.56",
      "properties": {
        "gb": 10
      },
      "lago_subscription_id": "1a901a90-1a90-1a90-1a90-1a901a901a90",
      "external_subscription_id": "sub_1234567890",
      "created_at": "2022-04-29T08:59:51Z"
    }
  }
}

Response

Return a 200 status to indicate that the data was received successfully

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.