Skip to main content
GET
/
api
/
v1
/
agents
/
{agent_id}
/
webhooks
/
{webhook_id}
/
logs
curl "https://app.talkover.ai/api/v1/agents/agent-uuid/webhooks/webhook-uuid/logs?per_page=50" \
  -H "Authorization: Bearer talq_your_environment_token_here"
{
  "success": true,
  "data": [
    {
      "id": "log-uuid-1",
      "webhook_id": "webhook-uuid",
      "event": "event_phone_call_ended",
      "attempt": 1,
      "status": "success",
      "http_status": 200,
      "request_payload": {"call_id": "call-uuid", "duration": 45},
      "response_body": "{\"received\":true}",
      "response_headers": {"content-type": "application/json"},
      "duration_ms": 142,
      "delivered_at": "2024-01-15T11:00:01Z",
      "created_at": "2024-01-15T11:00:00Z"
    },
    {
      "id": "log-uuid-2",
      "webhook_id": "webhook-uuid",
      "event": "event_phone_call_started",
      "attempt": 3,
      "status": "failed",
      "http_status": 500,
      "error": "Internal Server Error",
      "duration_ms": 8021,
      "created_at": "2024-01-15T10:55:00Z"
    }
  ],
  "pagination": {
    "current_page": 1,
    "per_page": 50,
    "total": 247,
    "last_page": 5
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.talkover.ai/llms.txt

Use this file to discover all available pages before exploring further.

List Webhook Delivery Logs

Retrieve a paginated list of delivery attempts for a specific webhook, including HTTP status, response body, attempt number, and timing. Use these logs to debug webhook delivery issues.

Endpoint

GET /api/v1/agents/{agent_id}/webhooks/{webhook_id}/logs

Path Parameters

agent_id
string
required
Agent UUID.
webhook_id
string
required
Webhook UUID.

Query Parameters

per_page
integer
Items per page. Range: 1100. Default: 25.
page
integer
Page number. Default: 1.

Request Headers

Authorization
string
required
Bearer token. Format: Bearer talq_your_environment_token_here

Examples

curl "https://app.talkover.ai/api/v1/agents/agent-uuid/webhooks/webhook-uuid/logs?per_page=50" \
  -H "Authorization: Bearer talq_your_environment_token_here"

Response

{
  "success": true,
  "data": [
    {
      "id": "log-uuid-1",
      "webhook_id": "webhook-uuid",
      "event": "event_phone_call_ended",
      "attempt": 1,
      "status": "success",
      "http_status": 200,
      "request_payload": {"call_id": "call-uuid", "duration": 45},
      "response_body": "{\"received\":true}",
      "response_headers": {"content-type": "application/json"},
      "duration_ms": 142,
      "delivered_at": "2024-01-15T11:00:01Z",
      "created_at": "2024-01-15T11:00:00Z"
    },
    {
      "id": "log-uuid-2",
      "webhook_id": "webhook-uuid",
      "event": "event_phone_call_started",
      "attempt": 3,
      "status": "failed",
      "http_status": 500,
      "error": "Internal Server Error",
      "duration_ms": 8021,
      "created_at": "2024-01-15T10:55:00Z"
    }
  ],
  "pagination": {
    "current_page": 1,
    "per_page": 50,
    "total": 247,
    "last_page": 5
  }
}

Log Status Values

  • pending — queued for delivery
  • success — delivered, target responded with 2xx
  • failed — delivered but target responded with non-2xx, or connection failed
  • retrying — failed, will retry according to max_retries

Notes

  • Logs are retained for 30 days.
  • Failed deliveries can be retried manually via Retry Webhook Log.
  • Each retry attempt creates a new log entry with incremented attempt.