{"name":"Patient Intake Form Processor","nodes":[{"id":"webhook","type":"n8n-nodes-base.webhook","name":"Form Submission Webhook","position":[250,300],"parameters":{"path":"patient-intake","method":"POST"}},{"id":"extractData","type":"n8n-nodes-base.openAi","name":"AI Extract Form Fields","position":[450,300],"parameters":{"model":"gpt-4o","prompt":"Extract all patient intake fields from the following form data. Return structured JSON with: full_name, dob, ssn_last4, address, phone, email, insurance_provider, policy_number, group_number, primary_care_physician, allergies[], medications[], conditions[].\n\nForm data: {{$json.form_content}}"}},{"id":"validate","type":"n8n-nodes-base.code","name":"Validate & Normalize","position":[650,300],"parameters":{"language":"javascript","code":"const data = JSON.parse($json.text);\ndata.dob = new Date(data.dob).toISOString().split(\"T\")[0];\ndata.phone = data.phone.replace(/\\D/g,\"\");\nreturn { json: data };"}},{"id":"checkInsurance","type":"n8n-nodes-base.httpRequest","name":"Verify Insurance Eligibility","position":[850,200],"parameters":{"url":"={{$env.INSURANCE_API}}/eligibility","method":"POST","body":{"provider":"={{$json.insurance_provider}}","policy":"={{$json.policy_number}}"}}},{"id":"pushEHR","type":"n8n-nodes-base.httpRequest","name":"Push to EHR System","position":[850,400],"parameters":{"url":"={{$env.EHR_API_URL}}/patients","method":"POST","body":"={{$json}}"}},{"id":"notify","type":"n8n-nodes-base.slack","name":"Notify Front Desk","position":[1050,300],"parameters":{"channel":"#intake","text":"New patient intake processed: {{$json.full_name}} — Insurance: {{$json.insurance_status}}"}}],"connections":{"Form Submission Webhook":{"main":[[{"node":"AI Extract Form Fields","type":"main","index":0}]]},"AI Extract Form Fields":{"main":[[{"node":"Validate & Normalize","type":"main","index":0}]]},"Validate & Normalize":{"main":[[{"node":"Verify Insurance Eligibility","type":"main","index":0},{"node":"Push to EHR System","type":"main","index":0}]]},"Verify Insurance Eligibility":{"main":[[{"node":"Notify Front Desk","type":"main","index":0}]]},"Push to EHR System":{"main":[[{"node":"Notify Front Desk","type":"main","index":0}]]}}}