DoseSpot · AsyncAPI Specification
Dosespot Webhooks
Version
View Spec
View on GitHub
e-PrescribingeRxHealthcareEHRPharmacyEPCSPrescriptionsClinicalMedicationsPrior AuthorizationSurescriptsMedi-SpanTelehealthPDMPDigital HealthAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-08-15'
method: searched
source:
- https://dosespot.com/full-integration/
- https://dosespot.com/jumpstart/
- https://dosespot.com/transitioning-to-api-v2-and-the-medi-span-drug-database/
- https://docs.dosespot.com/staging/docs/enumeration-tables
spec_type: none
asyncapi_published: false
webhooks_advertised: true
name: DoseSpot Push Notifications
transport: HTTP callback (server-initiated push to a customer-supplied endpoint)
description: >-
DoseSpot advertises Push Notifications on both of its integration products: "DoseSpot offers push
notifications for a wide array of events, including prescription-specific information and actionable items
that need to be brought to the provider's attention". Push Notifications are listed as an included capability
of both the JumpStart and the Full Integration packages, and DoseSpot's own guidance is to consume them
instead of polling in order to stay inside its rate limits.
note: >-
DoseSpot publishes NO AsyncAPI document and NO public event catalogue. The event surface is real and is
advertised by the provider, but the event names, payload schemas, delivery guarantees, retry policy, signing
scheme and subscription mechanism are all sales-gated - they are shared by the assigned Integration
Specialist, not published. Nothing below is invented: the state vocabulary is the published enumeration set
the notifications describe, not a claimed list of webhook event names. No AsyncAPI pointer is wired into
apis.yml; only a Webhooks pointer, because that is what DoseSpot actually advertises.
polling_alternative:
operations:
- openapi/_original/dosespot-rest-api-full-epcs-v2-swagger.json#Notifications_GetPrescriberNotificationCountsV2
- openapi/_original/dosespot-rest-api-full-epcs-v2-swagger.json#Notifications_GetTransmissionErrorDetailsV2
note: >-
The REST surface exposes the same notification data as a pull - GET /api/notifications/counts and
GET /api/notifications/errors. DoseSpot recommends push over polling to reduce request volume.
event_domains_documented:
- domain: Prescription status
states_vocabulary: vocabulary/dosespot-vocabulary.yml#Prescription Status Type
states: [Entered, Printed, Sending, eRxSent, Error, Deleted, Requested, Edited, EpcsError, EpcsSigned, ReadyToSign, PharmacyVerified, PharmacySelect]
- domain: Transmission errors
operation: Notifications_GetTransmissionErrorDetailsV2
- domain: Refill and change requests
note: Refills and RxChanges resource groups (6 operations each) are the actionable-item surface.
- domain: Prior authorization status
states_vocabulary: vocabulary/dosespot-vocabulary.yml#Prior Authorization Status Type
subscription:
mechanism: not published
documented_signing: not published
documented_retries: not published