Create a signed webhook
POST
/api/v1/webhooksThe request names events in events; the webhook resource returns them as event_types. A webhook created with a test key receives only sandbox events.
Bearer key, test or live
Request body
urlstring · urirequiredeventsarray of stringrequiredOne of: message.received, message.sent, message.delivered, message.failed, contact.opted_out, contact.opted_in
sender_idsarray of stringResponses
201The webhook. The signing secret appears once.422The URL or sender filter is not permitted.curl -X POST 'https://staging.useline.io/api/v1/webhooks' \
-H "Authorization: Bearer $LINE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"url": "https://example.com/hooks/line",
"events": [
"message.received",
"message.delivered",
"message.failed"
]
}'