ConceptFor engineers

Webhooks

How Awell care flows send webhook calls to your systems, and how to inspect and retry them.

A care flow can call out to your systems as it runs, for example to notify you when an activity completes. Awell records each of these as a webhook call you can inspect and retry through the API.

Inspecting and retrying webhook calls

The API exposes webhook calls as data you can query and act on:

  • Query them with webhookCall, webhookCalls, and related operations. See API calls & webhooks.
  • Retry failed deliveries with retryWebhookCall and the bulk retryAll… mutations.
  • Subscribe to webhookCallCreated and webhookCallUpdated for real-time updates. See Subscriptions.

Receiving and verifying webhooks

Configuring, receiving and verifying are covered in full elsewhere on this site rather than repeated here — this page is about the webhook calls the API exposes as data.

To do thisGo to
Build the endpoint, verify the signature, handle repeatsReceive webhook events
See what each event reports, and what it does notWebhook event catalog
See the shape of what arrivesWebhook payloads
Turn webhooks on for one care flowConfigure webhooks in Studio
Turn them on for every published care flow at onceConfigure webhooks for all care flows

Before you build the receiving end: payloads carry identifiers, not clinical detail, so you fetch what you need through the API using them. Delivery also repeats and can arrive out of order, so the endpoint has to be idempotent.

On this page