Getting Started
Webhook Log
A Webhook Log is a read-only execution record generated automatically by the platform each time a Webhook callback is sent to your endpoint. It records the status of the delivery attempt, the retry count, and timestamps for scheduled retries if the target endpoint fails to respond successfully.
Webhook Logs are strictly read-only (GET, LIST) audit trails generated by the system. They cannot be created, modified, or deleted by administrators.
How it works
- Trigger callback — an event matching your Webhook subscription occurs.
- Log created — the system generates a
Webhook Logentry with statuspending, linking to the triggering Event Log. - HTTP POST — Gamopanda sends the callback payload to your endpoint URL.
- Outcome —
- Success (2xx): status transitions to
processed. - Failure (non-2xx / timeout): status transitions to
errored,retryCountincrements, and anextRetryAttimestamp is calculated.
- Success (2xx): status transitions to
- Max Retries — if the callback continues to fail after multiple retries, the log transitions to
max_erroredand stops retrying.
Fields
Webhook details
| Field | Type | Description |
|---|---|---|
webhookId | UUID | Reference to the parent Webhook subscription |
webhook | object | Read-only. Joined Webhook object details. |
eventLogIds | array (UUID) | The IDs of the triggering Event Logs |
eventLogs | object | Read-only. Joined Event Log object details. |
Execution status
| Field | Type | Default | Description |
|---|---|---|---|
webhookLogStatus | enum | pending | Delivery status: pending · processed · errored · max_errored |
status | enum | live | Log visibility status: draft · live · paused |
Retry history
| Field | Type | Default | Description |
|---|---|---|---|
retryCount | integer | 0 | Number of failed delivery retries |
lastRetriedAt | datetime | — | When the last delivery attempt was retried |
nextRetryAt | datetime | — | Scheduled time for the next delivery retry |
Real-world examples
🔍 Reading a Webhook Log Entry (Failed/Errored)
An audit log showing a webhook callback that failed with retry scheduling information:
Code
Access & permissions
| Caller | Allowed operations | Notes |
|---|---|---|
| Admin | GET · LIST | Read-only delivery audit records |
| End user | (none) | No access |
| Guest user | (none) | No access |
Related resources
| Resource | Description |
|---|---|
| Webhook | The parent webhook subscription mapping event codes to your endpoint |
| Event Log | The source system event log that initiated the webhook delivery |
API reference
See the API Reference for full request/response schemas and interactive examples for:
GET /schema/webhook_log/record— list webhook logsGET /schema/webhook_log/record/{id}— get a webhook log by ID
Last modified on