Invites to answer
Use “Invites to answer” in Recued. A calendar invite still waiting for your answer becomes a commitment to answer it, due when the event starts. Your reply, sent from your mail, marks it done; a cancellation closes it; past the start it lapses. It starts when the email arrives, not on a timer, and never answers for you.
How it works
Inspect the data fetches, transforms, gates, and output this recipe runs.
Process (31 steps)
invite
core.storage.ics.read
Read storage ics
ev
defaults
Apply defaults
is_invite
all
Check if all conditions are true
whole_invite
compare
Check if ev occurrence is empty
timed
compare
Check if ev start ms exists
upcoming
is_future
Check if is in the future
needs_answer
all
Check if all conditions are true
answered
all
Check if all conditions are true
day_due
date_parse
Parse ev start date as a date
due
ternary
Apply ternary
who
default
Apply default
statement
truncate
Truncate Answer {{step.who}}'s invite: {{step.ev.summary}}, {{step.ev.when}} to a max length
uid_hash
sha256
Apply sha256
listed
core.work-entity.list
List work entity
made_here
filter
Filter by condition
mine
filter
Filter by condition
found
count
Count items in mine
open
filter
Filter by condition
open_count
count
Count items in open
open_one
default
Apply default
create_new
all
Check if all conditions are true
close_answered
all
Check if all conditions are true
close_cancelled
all
Check if all conditions are true
due_moved
compare
Check if open one promised for at does not equal due
redate
all
Check if all conditions are true
created
core.work-entity.commitment.create
Create work entity commitment
skip: step.create_new equal false
fulfilled
core.work-entity.commitment.fulfill
Fulfill work entity commitment
skip: step.close_answered equal false
cancelled
core.work-entity.commitment.cancel
Cancel work entity commitment
skip: step.close_cancelled equal false
redated
core.work-entity.commitment.update
Update work entity commitment
skip: step.redate equal false
outcome
switch
Map create new}}/{{step close answered}}/{{step close cancelled}}/{{step redate to one of: false/false/false/true, false/false/true/false, false/true/false/false, true/false/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.
my addresses
setting
=
Uses (6 operations)
Files
Read storage ics
core.storage.ics.read
Tasks & notes
List work entity
core.work-entity.list
Tasks & notes
Create work entity commitment
core.work-entity.commitment.create
Tasks & notes
Fulfill work entity commitment
core.work-entity.commitment.fulfill
Tasks & notes
Cancel work entity commitment
core.work-entity.commitment.cancel
Tasks & notes
Update work entity commitment
core.work-entity.commitment.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
Tasks & notes
core.work-entity.list
read-only
Write
Tasks & notes
core.work-entity.commitment.create
external change
Write
Tasks & notes
core.work-entity.commitment.fulfill
external change
Write
Tasks & notes
core.work-entity.commitment.cancel
external change
Write
Tasks & notes
core.work-entity.commitment.update
external change