webhook.test
Sent only by `POST /v1/webhook-endpoints/{id}/test`, once, without retry. Endpoints cannot subscribe to it.
Sent only by POST /v1/webhook-endpoints/{id}/test, once, without retry. Endpoints cannot subscribe to it.
06line-Signature*stringt=<unix seconds>,v1=<hex HMAC-SHA256 of "t.body" with your endpoint secret>. Reject events older than 5 minutes.
application/json- body
id*stringUnique; the same event may arrive twice, skip it by id.
^evt_[0-9a-z]{26}$type*string"sms.received""sms.status""call.recorded""webhook.test"created_at*TimestampRFC 3339, UTC.
date-timedata*Any 2xx within 10 seconds.
{ "id": "evt_01jbqb3m6v8k1t3x5r7c9d1yb4", "type": "webhook.test", "created_at": "2026-10-21T16:05:00Z", "data": { "message": "Test event from 06 Line: if you read this, your endpoint works.", "endpoint_id": "whe_01jbqa2k6x8m4t0v2r6c8d1yb3" }}{ "06line-Signature": "t=1792606542,v1=5f1c0e3d8a..."}sms.status Webhook
An SMS you sent moved to `sent`, `delivered` or `failed`.
Create a webhook endpoint POST
Registers a URL that receives the events you choose. The signing `secret` is returned only here, and `events` comes back sorted, without duplicates. Webhook endpoints are for your servers: an ephemeral key gets `403` on every `/v1/webhook-endpoints` route.