invoice.paid

Sent when an invoice is fully paid. Only fired for payments linked to an invoice — data.invoiceId is populated. Same delivery, signing, and retry rules as payment.succeeded.

postWebhookinvoice.paid

Payload

event'payment.succeeded' | 'payment.failed' | 'payment.refunded' | 'invoice.paid' | 'payment_link.paid' required

The event type.

Example payload

{
  "data": {
    "amount": "50000",
    "provider": "ALQASEH"
  }
}

Response

Return any 2xx to acknowledge receipt.

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.