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:Registering Webhooks
You can register webhooks through:- Pharmacy Portal — Navigate to API Access in the sidebar. If you manage multiple pharmacy groups, select the group from the dropdown at the top of the page.
- External Pharmacy API —
POST /v1/external_pharmacy_api/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 within 30 seconds (or times out), RxScale will retry the delivery with exponential backoff. Respond quickly and process heavy work asynchronously.