Invites to your calendar
Use “Invites to your calendar” in Recued. A calendar invite emailed to you that is on none of your calendars is added to the one you choose, Recued's own by default. A later update moves it, a cancellation or your decline marks it cancelled. For mail whose provider adds no invites itself.
How it works
Inspect the data fetches, transforms, gates, and output this recipe runs.
Process (39 steps)
invite
core.storage.ics.read
Read storage ics
ev
defaults
Apply defaults
is_invite
all
Check if all conditions are true
is_offer
compare
Check if ev method is one of request,publish,add,none
single
all
Check if all conditions are true
timed
compare
Check if ev start ms exists
to_cancel
any
Check if any of the conditions are true
day_start
date_parse
Parse ev start date as a date
day_end
date_parse
Parse ev end date as a date
end_after_start
all
Check if all conditions are true
assumed_end
math
Calculate: {{step.ev.start_ms}} + 3600000
timed_end
ternary
Apply ternary
cal_start
ternary
Apply ternary
cal_end
ternary
Apply ternary
who
default
Apply default
title
default
Apply default
zone
default
Apply default
has_description
compare
Check if ev notes has data
description
ternary
Apply ternary
by_uid
core.data.calendar.list
List data calendar
uid_rows
count
Count items in by uid records
on_target
filter
Filter by condition
target_rows
count
Count items in on target
target
default
Apply default
start_plus_one
math
Calculate: {{step.cal_start}} + 1
at_that_time
core.data.calendar.list
List data calendar
skip: step.timed equal false
same_event
filter
Filter by condition
by_time_rows
count
Count items in same event
create_new
all
Check if all conditions are true
target_summary
default
Apply default
target_location
default
Apply default
moved_or_renamed
any
Check if any of the conditions are true
update_event
all
Check if all conditions are true
cancel_event
all
Check if all conditions are true
created
core.data.calendar.create
Create data calendar
skip: step.create_new equal false
updated
core.data.calendar.update
Update data calendar
skip: step.update_event equal false
cancelled
core.data.calendar.update
Update data calendar
skip: step.cancel_event equal false
outcome
switch
Map create new}}/{{step update event}}/{{step cancel event to one of: false/false/true, false/true/false, true/false/false
card
to_summary
Format results as a summary card
▼
Output
summary
card
Settings
Configurable at install. Defaults shown — change them anytime in Recued.
calendar
setting
=
local
calendar id
setting
=
local
my addresses
setting
=
Uses (4 operations)
Files
Read storage ics
core.storage.ics.read
Calendar
List data calendar
core.data.calendar.list
Calendar
Create data calendar
core.data.calendar.create
Calendar
Update data calendar
core.data.calendar.update
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
Files
core.storage.ics.read
read-only
Read
Calendar
core.data.calendar.list
read-only
Write
Calendar
core.data.calendar.create
external change
Write
Calendar
core.data.calendar.update
external change