SIVO
← Help center

Configuration

Create schedules and holidays

Define business hours and holidays to route after-hours calls to an alternative IVR or voicemail.

SIVO has two levels to manage schedules:

DID level — quick gate

On each DID (PSTN number) you can configure:

  • schedule_id: schedule to evaluate.
  • out_of_hours_ivr_flow_id: alternative IVR when out of hours.

Simplest path: call comes in, SIVO checks the clock. In hours → normal IVR. Out of hours → alternative IVR (typically “we’re closed, leave a message”).

IVR level — granular

Inside an IVR flow, the condition node with type schedule lets you branch by schedule at any point. Useful for complex scenarios: “first check holiday, then office hours, then reduced Fridays”.

Create a schedule

  1. Settings → Schedules → + New schedule.

  2. Name: e.g. Main office.

  3. Timezone: IANA (e.g. Europe/Madrid).

  4. Hours per day: JSON with open/close.

    {
      "mon": { "open": "09:00", "close": "18:00" },
      "tue": { "open": "09:00", "close": "18:00" },
      "wed": { "open": "09:00", "close": "18:00" },
      "thu": { "open": "09:00", "close": "18:00" },
      "fri": { "open": "09:00", "close": "15:00" },
      "sat": null,
      "sun": null
    }

    null or missing day = closed.

  5. Holidays: array of dates (YYYY-MM-DD format).

    ["2026-01-01", "2026-01-06", "2026-12-25", "2026-12-26"]

Assign the schedule to a DID

  1. Settings → DIDs → your number.
  2. “Schedule” field: pick the schedule.
  3. “Out-of-hours IVR” field: pick the alternative IVR.
  4. Save.

Testing

Call from your mobile out of hours (or temporarily change the close hour to 3 min from now and call back). You should hear the alternative IVR.

To debug: use the IVR designer simulator with the now override → simulate any hour without waiting.