Fires when a prescription is reassigned from one provider to another. targetEntity is the Prescription. The eventType is provider_was_reassigned.
Field guarantees
| Field | Guarantee |
|---|---|
eventData.practitioner | ✅ Always present (v1) — the new provider |
practitioner in v2 | ⛔ Not delivered — not on the allowlist |
v2 prescription reference (prescription_id, prescription_status, pharmacy_id) | ✅ Always present |
The new provider is v1-only. v2 payloads carry the prescription reference but notpractitioner. Keep this webhook on v1 to know who it was reassigned to.
v1 payload (legacy)
ownerEntity is the full patient document (contains PHI); abbreviated here.
{
"ownerEntityModel": "Patient",
"targetEntityModel": "Prescription",
"deleted": false,
"ownerEntity": { "id": "pat::43e3b917-xxxx-xxxx-xxxx-70679b4a1b3f", "firstName": "<PATIENT_FIRST_NAME>", "lastName": "<PATIENT_LAST_NAME>", "…": "full patient document" },
"targetEntity": {
"provider": "usr::6c7a2816-xxxx-xxxx-xxxx-043b8b7e79cd",
"pharmacy": "phar::4c1228bf-xxxx-xxxx-xxxx-f62157e57e9c",
"patient": "pat::43e3b917-xxxx-xxxx-xxxx-70679b4a1b3f",
"prescriptionNumber": "684627",
"id": "prescr::39538082-xxxx-xxxx-xxxx-ebea6e7a6c09"
},
"eventTitle": "The prescription was reassigned from provider (<PROVIDER_A_NAME>) to provider (<PROVIDER_B_NAME>)",
"eventType": "provider_was_reassigned",
"eventData": {
"practitioner": "usr::6c7a2816-xxxx-xxxx-xxxx-043b8b7e79cd"
},
"createdAt": "2023-06-12T19:57:06.290Z",
"updatedAt": "2023-06-12T19:57:06.290Z",
"__v": 0,
"id": "event::726da01f-xxxx-xxxx-xxxx-9e049a2cca9b"
}eventData field | Type | Always? | Notes |
|---|---|---|---|
practitioner | string | ✅ | User id of the new provider |
v2 payload
Sanitized envelope. practitioner is not on the allowlist; the prescription reference resolves from the target prescription.
{
"event_type": "provider_was_reassigned",
"event_id": "event::726da01f-xxxx-xxxx-xxxx-9e049a2cca9b",
"api_version": "2026-08-09",
"timestamp": "2026-05-30T14:00:00.000Z",
"affiliate_id": "aff::c1636be3-xxxx-xxxx-xxxx-9dddc26e77b3",
"patient_id": "pat::43e3b917-xxxx-xxxx-xxxx-70679b4a1b3f",
"patient_external_id": "ext-patient-123",
"patient_marketing_consent": false,
"is_returning_patient": false,
"prescription_id": "prescr::39538082-xxxx-xxxx-xxxx-ebea6e7a6c09",
"prescription_status": "active",
"pharmacy_id": "phar::4c1228bf-xxxx-xxxx-xxxx-f62157e57e9c"
}| Field | Delivered in v2 | Notes |
|---|---|---|
| Envelope + patient identity | ✅ | |
prescription_id, prescription_status, pharmacy_id | ✅ | Resolved from the target prescription |
practitioner | ⛔ | Not on the allowlist |
