{Wazapi-Timestamp}.{rawBody} using the integration webhook secret and compare it with the v1 value in Wazapi-Signature. Delivery is at-least-once; deduplicate using Wazapi-Event-Id.curl --location 'https://your-api-server.com' \
--header 'Wazapi-Event-Id;' \
--header 'Wazapi-Event;' \
--header 'Wazapi-Delivery-Id;' \
--header 'Wazapi-Timestamp;' \
--header 'Wazapi-Signature;' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"type": "message.received",
"api_version": "v1",
"occurred_at": "2019-08-24T14:15:22.123Z",
"data": {
"property1": "string",
"property2": "string"
}
}'