Skip to main content
Scheduling defines when OlivIA calls. It is configured at the protocol level (freq_config) and can be adjusted per enrollment.

Cadence configuration (freq_config)

Scheduling panel Retries respect the allowed slots and days and stop past the end date. When a questionnaire closes, a score band can automatically adjust the next call’s cadence (freq_override).

Per-enrollment override

When enrolling a patient you can send a partial configuration that overlays the protocol’s (for example, a different cadence or time zone). See Follow-up (API).

Window profiles

Reusable time slots at the organization level: a name, a weekday mask, and a list of slots. Editing a profile can propagate the change to the protocols and enrollments that use it.

Holiday calendar

Days (or ranges) when no calls are made. They can apply to the whole organization or be scoped to specific protocols. Each organization evaluates “today” in its own time zone; calls that fall on a closed day are skipped.

Bulk upload

Bulk patient upload via CSV To enroll many patients at once you upload a CSV (up to 10 MB), with an optional scheduling configuration (otherwise the active version’s is used).
  • Required columns: external_id, phone, language.
  • Optional: first_name, last_name, preferred_timezone, started_at.
  • Two-phase process: dry run (marks each row as valid, duplicate, or error) and then commit.