Scaling Telehealth Practitioner Capacity Without Hiring Staff
Healthcare App is a digital telehealth marketplace providing on-demand primary care, prescription refills, and specialist consultations. With patient demand accelerating rapidly, their core operational bottleneck became provider onboarding.
Each applicant required state medical license validation, National Provider Identifier (NPI) registry cross-referencing, DEA license checks, signed Master Service Agreements (MSAs), malpractice insurance uploads, and calendar sync.
Operating this across fragmented email threads, Google Drive folders, and manual spreadsheets resulted in a 7-day average turnaround, a 28% drop-off rate from frustrated physicians, and 40+ hours per week of clerical overhead.
Where the Old Process Was Breaking Down
Unstructured Document Dumps
Physicians uploaded cell phone photos, PDFs, and scanned medical licenses with inconsistent formats, forcing staff to manually transcribe numbers.
Manual NPI Cross-Checking
Staff had to manually navigate government registry portals, copy license numbers, check active disciplinary actions, and upload verification stamps.
Fragmented Contract Handoff
Agreements sat unsigned in inbox spam filters. Once signed, no automated trigger provisioned the doctor into the scheduling platform.
The Zero-Touch Automation Pipeline
I re-architected the entire intake journey into a clean event-driven pipeline connecting GoHighLevel, Make.com, OpenAI document parsing, and automated e-signatures.
[Doctor Application Intake]
│ (GoHighLevel Custom Portal + File Uploads)
▼
[Make.com Webhook Gateway] ───► [HMAC Security Token Validation]
│
▼
[OpenAI Document Intelligence]
│ Extracts: State License #, Expiration, NPI, Tax ID
▼
[External API Registry Check] (NPPES Registry Endpoint)
│ Status: Active & Validated
▼
[GoHighLevel Sub-Account Router]
│ 1. Moves Opportunity to "Credentials Verified"
│ 2. Populates Custom Fields & Doctor Profile
▼
[E-Signature Dispatch] (DocuSign / SignNow API)
│ Pre-filled Provider Independent Contractor Agreement
▼
[Twilio SMS & Email Nurture]
│ "Dr. Vance, your credentials are confirmed. Schedule your 15-min tech demo:"
▼
[Provider Active on Live Telehealth Calendar] (Turnaround: < 48 Hours)
Structured Webhook Payload Example
Make.com sanitizes raw form input and maps verified physician data directly into GoHighLevel custom values:
{
"event": "physician_credentials_submitted",
"physician_id": "doc_92819_vance",
"name": "Dr. Marcus Vance, MD",
"npi_number": "1942850192",
"primary_state": "CA",
"medical_license": "A194820",
"license_status": "ACTIVE_VERIFIED",
"dea_registration": "BV1948201",
"specialties": ["Internal Medicine", "Tele-Triage"],
"pipeline_stage": "CREDENTIALS_APPROVED",
"action_items": {
"generate_contract": true,
"sms_notification_sent": true,
"auto_calendar_provisioned": true
}
}
How It Was Built in 3 Weeks
Unified Intake & File Sanitization
Replaced Google Forms with an authenticated GoHighLevel landing page form with strict file constraints (PDF, high-res PNG). Submissions trigger an immediate webhook to Make.com with rate-limiting and payload validation.
AI OCR & Medical Registry Verification
Used an OpenAI vision prompt to extract state license numbers, expiration dates, and full legal names from uploaded medical board certificates. The pipeline then sends a query to the NPPES API to verify active licensure in seconds.
Automated Agreement Prefill & E-Signature
Once validated, Make.com triggers the e-signature API, generating a prefilled Independent Contractor Agreement with the physician's verified license and legal entity. An SMS link is dispatched within 60 seconds of submission.
GoHighLevel Pipeline Sync & Live Onboarding
When the contract is signed, the deal automatically moves to "Won / Active Provider" in the GHL pipeline, provisions the doctor's calendar slots, and sends calendar invites for a brief 15-minute portal walkthrough.
Before vs. After Automation
| Metric | Manual Legacy Workflow | Automated Make + GHL Engine | Net Improvement |
|---|---|---|---|
| Average Onboarding Cycle | 7.2 Business Days | 48 Hours | 71% Reduction |
| Staff Manual Labor | 42 Hours / Week | < 2 Hours / Week | 95% Time Reclaimed |
| Physician Application Drop-Off | 28.4% Abandonment | 4.1% Abandonment | 85% Retention Lift |
| Credentialing Errors | 8 - 12 per month | 0 Reported Errors | 100% Audit Compliance |
"Before Jec stepped in, our operations team was drowning in licensing verification PDFs and back-and-forth emails. Doctors were giving up halfway through. Jec's automated Make and GoHighLevel setup onboarded over 120 physicians in record time and gave us back hundreds of hours of executive bandwidth."