op: schedule
Schedule a deferred event or intent after a delay.
Allowed phases
| Phase | Status |
|---|---|
preflight | ✗ forbidden |
core | ✗ forbidden |
side_effects | ✓ allowed |
Syntax
- op: schedule
event_type: TICKET_REMINDER_SENT
delay_seconds: 86400
payload:
ticket_id: intent.ticket_id
user_id: intent.user_id
- op: schedule
intent_type: SEND_POST_SHOW_RECAP
delay_seconds: 86400
payload:
user_id: intent.user_id
show_id: intent.show_idParameters
| Field | Required | Description |
|---|---|---|
delay_seconds | yes | Seconds before execution |
event_type | one of | Schedule a deferred event |
intent_type | one of | Schedule a deferred intent |
payload | no | Payload for the deferred event or intent |
Behavior
- Exactly one of
event_typeorintent_typeis required.
Related operations
See also
- Operations index — all ops by phase
- actions — rule structure and phases
- Intents: Rules — narrative examples