Skip to content
Twentyfirst UIHalo

Trigger List

AI · ScheduleCalendar, TriggerList

What starts agents and when: TriggerList and the week view ScheduleCalendar.

TriggerList: items ({id, type: "schedule" | "event" | "webhook" | "mail", rule, agent, by, next, enabled}), onToggle(item), onRun(item).
ScheduleCalendar: events ({day 0–6, start, end (hours), label, sub, tint, self}), from, to, days (labels; defaults to the locale's weekdays), onOpen(event). Events an agent created for itself get a signal outline.

Mon–Fri 08:00Main Brain · ConfigTomorrow 08:00
New mail to support@Atlas · Mara EllisOn event
Stripe dispute openedLedger · ConfigOn event
MonTueWedThuFriSatSun
07:0008:0009:0010:0011:0012:0013:0014:0015:0016:0017:0018:00

Props

ScheduleCalendar

PropTypeNotes
events{ day: number; start: number; end: number; label: string; sub?: string; tint?: Tint; self?: boolean; }[]Required
from?number
to?number
days?string[]
onOpen?(e: NonNullable<ScheduleCalendarProps["events"]>[number]) => void
className?stringExtra class on the root element.
style?CSSPropertiesInline style on the root element.

TriggerList

PropTypeNotes
items{ id: string | number; type: "schedule" | "event" | "webhook" | "mail"; rule: ReactNode; agent?: string; by?: string; next?: string; enabled?: boolean; }[]Required
onToggle?(item: NonNullable<TriggerListProps["items"]>[number]) => void
onRun?(item: NonNullable<TriggerListProps["items"]>[number]) => void
className?stringExtra class on the root element.
style?CSSPropertiesInline style on the root element.