Patient Onboarding Workflow
This guide walks through the complete patient onboarding process, from creating a patient record to scheduling their first appointment.Overview
The patient onboarding workflow typically involves:- Create Patient - Add patient to the system
- Send Intake Form - Collect necessary information
- Schedule Appointment - Book their first visit
- Send Confirmation - Notify patient of appointment details
Step 1: Create Patient Record
First, create a new patient in the system:Save the
patient_id from the response - you’ll need it for subsequent steps. The external_id field allows you to link the patient to your EHR system.Step 2: Send Intake Form
Send an intake form to collect additional patient information:Replace
form_intake_general with your actual intake form ID. Use the List Forms endpoint to find available forms.Step 3: Check Form Submission Status
Monitor form submission status (optional - you can also use webhooks):Step 4: Check Availability
Before scheduling, check available appointment slots:Step 5: Schedule Appointment
Create the appointment:Step 6: Send Appointment Confirmation
Send confirmation message to the patient:Complete Workflow Example
Here’s a complete example that ties everything together:Using Webhooks for Automation
Instead of polling for form submissions, you can use webhooks to be notified when forms are completed:- Subscribe to
PATIENT_CREATED- Get notified when patient is created - Subscribe to form submission events - Get notified when intake forms are completed
- Automatically schedule - When form is complete, automatically check availability and schedule
Error Handling
Always implement proper error handling:Next Steps
- Learn about Payment Processing Workflow
- Explore Webhook Events for real-time notifications
- Review Best Practices for production deployments
