Implementation guide

Form intake API

Receive form and intake submissions from external flows.

Forms

Guide scope

MethodPOSTAccessreceiveAuthBearer key

Form Intake API

Use this endpoint for Jotform, Typeform, Formstack, IntakeQ, DocuSign, Google Forms, and similar intake packets.

Endpoint

POST /receiveFormIntake

Scope

interop:ingest:forms

Example

{
  "payload": {
    "sourceSystemId": "jotform",
    "formId": "241234567890",
    "formName": "New patient intake",
    "submissionId": "SUB-9001",
    "patient": {
      "externalPatientId": "JOT-123",
      "firstName": "Ari",
      "lastName": "Santos",
      "dob": "1984-01-20",
      "email": "ari@example.com"
    },
    "answers": {
      "reasonForVisit": "Annual exam",
      "preferredPharmacy": "Main Street Pharmacy"
    }
  }
}

Routing

Include patientId for direct routing. Without patientId, the packet is stored in the interop inbox and queued for patient matching.