Send to CRIO

Send patient data to CRIO Recruitment API. We handle DOB, phone, and sex formatting automatically - no code nodes needed.

Endpoint
API endpoint details
POST /api/crio/send-to-crio

Environments

sandbox → api.np.clinicalresearch.io
us → api.clinicalresearch.io
canada → ca.api.clinicalresearch.io
australia → au.api.clinicalresearch.io
europe → eu.api.clinicalresearch.io

Auto-Formatting

  • DOB: MM/DD/YYYY → DD-MMM-YYYY (e.g., 04/22/1990 → 22-APR-1990)
  • Sex: Male/Female → MALE/FEMALE
  • Phone: Any format → XXX-XXX-XXXX (e.g., 5551234567 → 555-123-4567)
Required Fields

CRIO Configuration

  • bearerToken - CRIO API token
  • clientId - Your CRIO client ID
  • siteId - Your CRIO site ID
  • environment - sandbox, us, canada, etc.

Patient Data

  • firstName - Patient first name
  • lastName - Patient last name
  • email OR phone - At least one
Optional Fields

Patient Info

  • dob - Date of birth (MM/DD/YYYY)
  • sex - Male or Female
  • postalCode - Postal/zip code
  • homePhone - Home phone
  • workPhone - Work phone

Study & Referral

  • studyId - CRIO study ID
  • subjectStatus - INTERESTED, ENROLLED, etc.
  • recruitmentStatus - INTERESTED, PROSPECT, etc.
  • patientReferralSourceCategoryKey
  • patientReferralSourceKey
Example Request
Typical request for a new patient sign-up
{
  "bearerToken": "YOUR_BEARER_TOKEN",
  "clientId": "1263",
  "siteId": "1541",
  "environment": "us",
  "firstName": "{{contact.first_name}}",
  "lastName": "{{contact.last_name}}",
  "email": "{{contact.email}}",
  "phone": "{{contact.phone}}",
  "postalCode": "{{contact.postal_code}}",
  "dob": "{{contact.dob}}",
  "sex": "{{contact.sex}}",
  "studyId": "128654",
  "subjectStatus": "INTERESTED",
  "recruitmentStatus": "INTERESTED",
  "patientReferralSourceCategoryKey": 5,
  "patientReferralSourceKey": 32836
}
Response
{
  "success": true,
  "crioPayload": {
    "siteId": "1541",
    "patientInfo": {
      "status": "AVAILABLE",
      "birthDate": "22-APR-1990",
      "sex": "FEMALE",
      "patientContact": {
        "firstName": "Jane",
        "lastName": "Doe",
        "email": "jane@example.com",
        "cellPhone": "555-123-4567",
        "postalCode": "90210"
      },
      "patientReferralSource": {
        "patientReferralSourceCategoryKey": 5,
        "patientReferralSourceKey": 32836
      }
    },
    "studies": [{
      "studyId": "128654",
      "subjectStatus": "INTERESTED",
      "recruitmentStatus": "INTERESTED"
    }]
  },
  "crioResponse": {
    // CRIO API response
  }
}
cURL Example
curl -X POST https://your-domain.com/api/crio/send-to-crio \
  -H "Content-Type: application/json" \
  -d '{
    "bearerToken": "YOUR_BEARER_TOKEN",
    "clientId": "1263",
    "siteId": "1541",
    "environment": "us",
    "firstName": "Jane",
    "lastName": "Doe",
    "email": "jane@example.com",
    "phone": "5551234567",
    "postalCode": "90210",
    "dob": "04/22/1990",
    "sex": "Female",
    "studyId": "128654",
    "subjectStatus": "INTERESTED",
    "recruitmentStatus": "INTERESTED",
    "patientReferralSourceCategoryKey": 5,
    "patientReferralSourceKey": 32836
  }'