@extends('layouts.app') @section('title', __('and_dash_pg_doc_line34')) @section('content')
{{ __('webhooks_overview_text') }}
| {{ __('event') }} | {{ __('description') }} |
|---|---|
message.received | {{ __('event_message_received') }} |
message.sent | {{ __('event_message_sent') }} |
message.delivered | {{ __('event_message_delivered') }} |
message.read | {{ __('event_message_read') }} |
message.failed | {{ __('event_message_failed') }} |
device.connected | {{ __('event_device_connected') }} |
device.disconnected | {{ __('event_device_disconnected') }} |
{
"event": "message.received",
"timestamp": 1699999999,
"data": {
"id": 12345,
"phone": "+1234567890",
"message": "Hello World",
"type": "text",
"device_id": 1,
"received_at": "2024-01-01 12:00:00"
}
}
{{ __('webhook_security_text') }}
X-Webhook-Signature: sha256=HMAC_SIGNATURE
{{ __('webhook_verify_signature') }}:
$signature = hash_hmac('sha256', $payload, $secret);
if (hash_equals($signature, $receivedSignature)) {
// Valid signature
}