Recued
Menu
← Back to recipes

Travel day prep checklist

by recued-core v4 39 views

Use “Travel day prep checklist” in Recued. The day before an event whose location is away from home, this checks what Recued can actually verify about that travel day: the event is confirmed, a location and attendees are recorded, a fallback dial-in exists, nothing else clashes, a departure buffer is free, and a stay and transport are booked in your mail.

How it works 50 steps

Inspect the data fetches, transforms, gates, and output this recipe runs.

Process (50 steps)
■ event_id default
Apply default
■ has_event compare
Check if event id has data
■ source_id default
Apply default
■ event_summary default
Apply default
■ event_status default
Apply default
■ event_location default
Apply default
■ event_start_text event_when
Apply event_when
■ event_ical_uid default
Apply default
■ event_span event_when
Apply event_when
■ location_present compare
Check if event location has data
■ location_is_local contains_any
Apply contains_any
■ is_travel all
Check if all conditions are true
■ skip_prep compare
Check if is travel does not equal true
◆ full_event core.data.calendar.get
Get data calendar
skip: step.skip_prep equal true
■ attendees default
Apply default
■ attendee_count count
Count items in attendees
■ conference_url default
Apply default
■ event_day date_period
Apply date_period
■ day_start_ms date_parse
Parse event day start as a date
■ day_end_ms date_parse
Parse event day end as a date
◆ day_events_raw core.data.calendar.list
List data calendar
skip: step.skip_prep equal true
■ day_events default
Apply default
■ day_event_count count
Count items in day events
■ other_events filter
Filter by condition
■ clashes filter
Filter by condition
■ clash_count count
Count items in clashes
■ buffer_start_ms math
Calculate: {{step.event_span.start}} - {{config.buffer_minutes}} * 60000
■ buffer_intruders filter
Filter by condition
■ buffer_intruder_count count
Count items in buffer intruders
■ day_table_starts_text_dated map
Extract from each item
■ day_table to_table
Format results as a data table
■ reservations_since math
Calculate: {{step.day_start_ms}} - 31536000000
■ day_before_start_ms math
Calculate: {{step.day_start_ms}} - 86400000
◆ reservations_raw core.mail.fact.list
List mail fact
skip: step.skip_prep equal true
■ reservation_texts map
Extract from each item
■ reservation_rows map
Extract from each item
■ live_reservations filter
Filter by condition
■ stays filter
Filter by condition
■ trips filter
Filter by condition
■ stay_count count
Count items in stays
■ trip_count count
Count items in trips
■ stay_names pluck
Extract provider from each item
■ stay_unique unique
Remove duplicates from
■ stay_list join
Join items with ", "
■ trip_names pluck
Extract provider from each item
■ trip_unique unique
Remove duplicates from
■ trip_list join
Join items with ", "
■ checklist to_checklist
Format results as an actionable checklist
■ scope_note ternary
Apply ternary
■ card to_summary
Format results as a summary card
▼
Output
summary card
checklist checklist
table day_table
json clashes
Settings 5 configurable

Configurable at install. Defaults shown — change them anytime in Recued.

home terms setting = remote,zoom,meet.google,teams.microsoft,online,home
scan limit setting = 50
lead offsets setting = -1d
calendar slug setting =
buffer minutes setting = 90

Uses (4 operations)

Triggers Time relative watch core.watch.time-relative
Calendar Get data calendar core.data.calendar.get
Calendar List data calendar core.data.calendar.list
Mail List mail fact core.mail.fact.list

Trust & control

What installing this recipe would let it do. Recued grants these permissions at install — review them there before approving.

What it's allowed to do

Read Triggers core.watch.time-relative read-only
Read Calendar core.data.calendar.get read-only
Read Calendar core.data.calendar.list read-only
Read Mail core.mail.fact.list read-only

Data it touches

SurfacesTriggersCalendarMail
Warehousedata.calendardata.enddata.start

About

Tags

travelcalendarchecklistprepreactivepack:daily-opspack:bookings

Details

50 steps 5 configurable settings recipe_id: travel-day-prep-checklist