kb_reminders_create_schedule
Create a recurring reminder schedule. Validates the RFC 5545 rrule before persistence; expansion to per-occurrence kb_reminders rows happens in the materialiser. Every occurrence SENDS a message through email, Slack, or SMS to the selected recipients, and a delivered message cannot be recalled — cancelling the schedule only stops occurrences that have not fired yet. Create one only when the user asked for a repeating reminder, addressed to the people the user named.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Optional longer body. | |
| rrule | No | RFC 5545 RRULE; omitted = single-fire (use kb_reminders_create instead). | |
| dtstart | Yes | First-instant timestamp (ISO 8601). | |
| exdates | No | Comma-separated iCalendar EXDATE list (e.g. "20260615T130000Z,…"). Optional. | |
| summary | Yes | Short summary line. | |
| channels | No | Delivery channels; empty = ["default"]. | |
| timezone | Yes | IANA timezone for clock-time stability across DST (e.g. Europe/Sofia). | |
| recipients | No | Recipients: member account ids on this workspace, or the literal "self". Empty = self. Every id listed here receives a message on every occurrence, so address someone other than the caller only when the user explicitly asked to remind that person. | |
| tenant_slug | No | Tenant slug to target. Required when your token grants several workspaces; omit when it grants one. If you omit it with several, the refusal names your default workspace; call kb_tenants_list to see every workspace the token grants. | |
| document_slug | No | Optional doc to link. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| schedule | Yes |