Webhooks
Webhooks let you receive real-time HTTP notifications when events happen in RxScale. Instead of polling for changes, register a webhook URL and RxScale will send you a POST request whenever an event occurs.How Webhooks Work
- Register a webhook subscription with your target URL and desired event type.
- Receive POST requests to your URL when events occur.
- Verify the webhook signature to ensure the request is authentic.
- Respond with a
2xxstatus code to acknowledge receipt.
Webhook Payload Format
All webhook payloads follow the same envelope structure:| Field | Type | Description |
|---|---|---|
event_type | string | The type of event that occurred |
timestamp | integer | Unix timestamp of when the event was generated |
payload_version | string | Schema version of the payload (currently "1") |
data | object | Event-specific data — see Events for details |
Registering Webhooks
You can register webhooks through:- External Pharmacy API —
POST /v1/external-pharmacy-api-v1/webhooks/ - Management API —
POST /v1/management/notification-subscriptions/
signing_secret that you must store securely for payload verification.
Retry Policy
If your endpoint does not respond with a2xx status code, RxScale will retry the delivery with exponential backoff.