What webhooks do
Instead of polling the API, you can subscribe to webhook events. VetVerifi will POST to your endpoint whenever a relevant record changes.
Available events
vaccine.updated— a vaccine record has been added or modifiedvaccine.expiring— a vaccine will expire within 30 days (sent once)vaccine.expired— a vaccine has passed its expiration datepet.linked— a pet has been linked to your organization via VetVerifi
Registering a webhook
Go to Developer > Webhooks in your VetVerifi account.
Click Add Endpoint.
Enter your HTTPS endpoint URL.
Select the events you want to receive.
Click Save. VetVerifi will send a test ping to verify your endpoint.
Verifying webhook signatures
Every webhook POST includes an X-VetVerifi-Signature header. Validate this against your webhook secret (found in your developer settings) using HMAC-SHA256 to ensure the request is genuine.
⚠️ Always validate webhook signatures in production. Unverified webhooks are a security risk.