Webhooks
Get real-time notifications when events happen in your connected healthcare systems.
Real-time
Sub-second delivery
Secure
Signed payloads
Reliable
Automatic retries
Historical
30-day log retention
Event Types
Patient
patient.createdpatient.updatedpatient.deletedLab Results
lab_result.createdlab_result.updatedlab_result.finalizedDocuments
document.createddocument.signedAppointments
appointment.scheduledappointment.cancelledappointment.completedExample Payload
{
"id": "evt_1234567890",
"type": "patient.updated",
"created": "2025-11-28T10:30:00Z",
"data": {
"patient_id": "pat_abc123",
"changes": {
"email": {
"previous": "old@example.com",
"current": "new@example.com"
}
}
},
"signature": "sha256=..."
}Best Practices
Always verify webhook signatures before processing
Respond with 2xx status code within 30 seconds
Implement idempotency to handle duplicate deliveries
Use a queue to process webhooks asynchronously
Monitor webhook delivery success rates