Create reminder call
create_reminderSchedule a new reminder phone call.
This places REAL calls, so get the schedule right the first time: resolve the
timezone via whoami, and read the result back to the user afterwards.
Provide exactly one schedule: run_at (one-off), cron_expr, or interval_days.
Leave the voice arguments empty to use the account's default voice.
Args:
title: Short label shown in the app, e.g. "Morning pills" (max 120 chars).
message_text: Exactly what the voice says on the call, written as speech —
"Time to take your blood pressure tablet." (max 600 chars). Avoid
abbreviations and symbols that sound wrong when read aloud.
type: "once" for a single call, "recurring" for a repeating schedule.
timezone: IANA timezone the schedule is anchored to, e.g. "America/New_York".
run_at: ISO 8601 local datetime for a one-off call. Required when type="once".
cron_expr: Cron schedule for recurring calls, e.g. "0 8 * * 1-5" = weekdays 8am.
interval_days: Repeat every N days (1-365). Simpler alternative to cron_expr.
start_date: ISO date; the recurring series does not fire before this.
end_date: ISO date; the series stops after this (e.g. end of a medication course).
skip_dates: Local dates to skip, ["2026-08-12"] format — holidays, travel.
recipient_id: Call a care-recipient (from list_recipients) instead of the
account owner. The recipient must have consented.
voice_id: Override the account voice for this reminder only (see list_voices).
personality: Speaking style — "gentle", "cheerful", "professional", "energetic".
language: BCP-47 language tag for the spoken message, e.g. "en-GB", "hi-IN".
speaking_rate: Speech speed, 0.8 (slower) to 1.2 (faster). 1.0 is normal.
whatsapp_fallback: Send the reminder on WhatsApp if the call isn't answered.
email_fallback: Also email the reminder if the call isn't answered.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | ||
| title | Yes | ||
| run_at | No | ||
| end_date | No | ||
| language | No | ||
| timezone | Yes | ||
| voice_id | No | ||
| cron_expr | No | ||
| skip_dates | No | ||
| start_date | No | ||
| personality | No | ||
| message_text | Yes | ||
| recipient_id | No | ||
| interval_days | No | ||
| speaking_rate | No | ||
| email_fallback | No | ||
| whatsapp_fallback | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |