DoseSpot · AsyncAPI Specification
Dosespot Webhooks
Version
View Spec
View on GitHub
e-PrescribingeRxHealthcareEHRPharmacyEPCSPrescriptionsClinicalMedicationsPrior AuthorizationSurescriptsMedi-SpanTelehealthPDMPDigital HealthAsyncAPIEvents
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
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/dosespot-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.