Skip to main content
POST
Send a test event

Authorizations

Authorization
string
header
required

Your Wixzel Phone API key: Authorization: Bearer wv_live_.... Keys are scoped; grant only what the integration needs.

Body

application/json
event
enum<string>
required

Which event to simulate. The payload carries obviously fake sample data.

Available options:
inboundCall,
outboundCall,
callCompleted,
leadCreated,
leadQualified,
campaignCompleted,
appointmentBooked,
appointmentCanceled,
callTransferred,
transferFailed
Example:

"callCompleted"

Response

What your endpoint answered

object
enum<string>
required
Available options:
webhook_delivery
event
enum<string>
required

The value of the event field in the delivered payload.

Available options:
inboundCall,
outboundCall,
callCompleted,
leadCreated,
leadQualified,
campaignCompleted,
appointmentBooked,
appointmentCanceled,
callTransferred,
transferFailed
Example:

"callCompleted"

url
string
required

Where this attempt was sent — the URL configured at the time, not the current one.

attempt
integer
required

1 for the first POST of an event. Each attempt is its own record.

status
enum<string>
required

delivered means a 2xx. Nothing else counts, including a 3xx.

Available options:
delivered,
failed
response_status
integer | null
required

Your endpoint's HTTP status, or null when nothing answered — DNS failure, refused connection, or timeout.

error
string | null
required

Why it failed, at the transport level. Never your response body: a receiver that echoes the payload back would otherwise store it here.

duration_ms
integer
required
will_retry
boolean
required

True when another attempt was scheduled. Retries run in-process, so a deploy between attempts drops the pending one.

occurred_at
string<date-time>
required

ISO 8601, always UTC.

Example:

"2026-09-01T12:00:00.000Z"