Use this step-by-step guide to simulate the lab ordering flow within your EHR integration. This ensures your integration handles lab purchases, status transitions, and webhook behavior correctly.
Navigate to: https://us-snd.fullscript.io/login
Log in or create a test practitioner account
Add your NPI number (if you skipped it during onboarding)
1111111111
Navigate to Labs
Note: If the Register for labs
button is greyed out, hover over it to view the tooltip. It will explain what's missing and include a hyperlink to the relevant page to enter your info.
Complete the lab registration process
Agree to the legal documents
Create and send a lab treatment plan
Log in as the test patient and order the lab
Use the sandbox test payment method
4242 4242 4242 4242
After a lab order is placed, you may observe several status transitions depending on how your system is configured. The following intermediate statuses are optional to surface in your EHR, but are available for testing:
purchased
– Indicates the patient has successfully purchased the lab.schedule_appointment
– Appears when the lab requires the patient to book an appointment (e.g., for phlebotomy).upcoming_appointment
– Indicates that the appointment has been scheduled by the patient.results_ready
– All results have been received and are available for the practitioner. (Note: This must be manually triggered by Fullscript in sandbox—see below.)interpretation_shared
– Indicates that the results have been shared with the patient.results_ready
to interpretation_shared
once all results are available.results_ready
until the practitioner manually chooses to share the results from within Fullscript. Only then will the status update to interpretation_shared
.To test the delivery of lab results and trigger the lab_order.updated webhook:
lab_order.updated
webhook with the results_ready
status.