Skip to content
Sponsor

Agenda

Triggerstriggercore.trigger.agenda

Fire from data instead of a fixed clock: poll a wired store table of {when, payload} rows and fire each row when its when is due. when is an ISO 8601 date and time, or a count of seconds since 1970 (Unix time). It fires due with the payload and emits payload, then marks the row done (or deletes it) so it never fires twice. Several due rows fire one at a time, earliest first.

Trigger. It starts turns on its own: when it fires, the nodes wired to its outputs run.

Port Type Notes
db db
Port Type Notes
due event
payload json

Right-click a knob and pick Convert to input to drive it from a wire.

Knob Kind Default Notes
poll
poll (seconds)
number 60 1 to 86400
table text agenda {tag} and {{secret.NAME}} work here; lists the tables of the wired database; placeholder agenda table

Keep reminders in a table and let the data decide when they fire. Give a table the columns when, payload and done, wire a Database into db, and set table to its name. A row with when = 2026-10-01T09:00 and payload = {"text": "Renew the domain"} fires once, at the first poll after that time: due fires carrying the payload, and the row gets done = 1. Without a done column the row is deleted instead. when also takes seconds since 1970.

  • Audio Input: Send a microphone clip into the live graph while you hold to talk.
  • Chat Input: Type a message and send it into the live graph.
  • Interval: Fire an event every N seconds.
  • Manual: Fires once when the graph turns On, and again whenever you press its Fire button.
  • Schedule: Fire on a cron schedule: ‘min hour day month weekday’, in the zone its timezone knob picks.
  • Webhook: Listen for HTTP calls from outside.