How to Create Webhooks
Last updated
Was this helpful?
This guide walks through creating a webhook in the Designer to send real-time event notifications to an external system. For an overview of how webhooks work, see Webhooks.
Before creating a webhook:
Have the target endpoint URL ready (the URL that will receive the webhook payload)
Confirm the endpoint is accessible and returns a 2xx response for POST requests
Optionally, have a shared secret ready for signature verification
In the Designer, navigate to Webhooks.
Click + Add Webhook.
Enter a Name for the webhook (used for identification in the Admin Portal).
Enter the Endpoint URL – the HTTP/HTTPS URL that will receive payloads.
Select the Events that trigger this webhook. Common events include:
Patient created / updated
Assessment completed
CDT record created / updated
Program enrollment changed
Encounter created / completed
Optionally enter a Secret for payload signature verification.
Select the Environment(s) this webhook applies to.
Save the webhook.
After publishing the Designer change:
Go to Admin Portal → Integrations → Webhooks.
Find the webhook in the list.
Click the three dots and select Activate.
The webhook will now send payloads when the configured events occur.
Send a test event to verify your endpoint receives the payload correctly. Review the webhook payload structure and ensure your system can parse the JSON.
Create a draft in the Designer and publish. Then activate in the Admin Portal.
Last updated
Was this helpful?
Was this helpful?