Recued
Menu
← Back to recipes

Propose calendar holds for meeting-request replies

by recued-core v2 27 views

Use “Propose calendar holds for meeting-request replies” in Recued. Changes remain behind Recued's approval controls.

How it works 43 steps

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

Data fetch
▼ shared_followups core.storage.shared.list
List storage shared
▼ existing_proposals core.storage.shared.list
List storage shared
▼
Process (41 steps)
■ existing_proposals_family filter
Filter by condition
■ response_needed_rows filter
Filter by condition
■ meeting_requested_rows filter
Filter by condition
■ already_converted_rows filter
Filter by condition
■ already_converted_keys map
Extract from each item
■ unconverted_rows filter
Filter by condition
■ proposed_thread_ids map
Extract from each item
■ rows_without_proposal filter
Filter by condition
■ candidate_rows slice
Take a subset of
■ pending_count count
Count items in rows without proposal
■ has_candidate compare
Check if candidate rows has data
■ defaults defaults
Apply defaults
■ proposal_key default
Apply default
■ defaults_2 defaults
Apply defaults
■ has_response_record compare
Check if response record id has data
■ has_response_mail_slug compare
Check if response mail slug has data
■ has_attendee compare
Check if attendee email has data
■ skip_body_read any
Check if any of the conditions are true
◆ body_read core.mail.body-read
Body read mail
skip: step.skip_body_read equal true
■ response_body default
Apply default
■ body_present compare
Check if response body has data
■ now_iso date_add
Add 0 minutes to
■ skip_extract any
Check if any of the conditions are true
■ protect pii-protect
Apply pii-protect
✦ extract_schedule core.ai.extract
AI extracts structured fields from data
skip: step.skip_extract equal true
■ restore_schedule pii-restore
Apply pii-restore
■ defaults_3 defaults
Apply defaults
■ start_at_ms date_parse
Parse restore schedule restored start at iso as a date
■ end_at_ms_from_reply date_parse
Parse restore schedule restored end at iso as a date
■ has_start_at compare
Check if start at ms has data
■ has_end_at_from_reply compare
Check if end at ms from reply has data
■ fallback_end_at_iso date_add
Add setting default duration minutes minutes to
skip: step.has_start_at not_equal true
■ fallback_end_at_ms date_parse
Parse fallback end at iso as a date
■ end_at_ms ternary
Apply ternary
■ has_end_at compare
Check if end at ms has data
■ below_confidence compare
Check if extraction confidence is less than setting confidence threshold
■ skip_propose any
Check if any of the conditions are true
◆ write_proposal core.storage.shared.write
Write storage shared
skip: step.skip_propose equal true
■ skip_notify any
Check if any of the conditions are true
◆ notify core.notification.send
Send notification
skip: step.skip_notify equal true
■ card to_summary
Format results as a summary card
▼
Output
summary card
Settings 6 configurable

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

channels setting = [object Object]
calendar id setting = primary
calendar slug setting = primary
default time zone setting = UTC
confidence threshold setting = 0.65
default duration minutes setting = 30

Uses (5 operations)

Shared store List storage shared core.storage.shared.list
Mail Body read mail core.mail.body-read
AI models AI extracts structured fields from data core.ai.extract
Shared store Write storage shared core.storage.shared.write
Notifications Send notification core.notification.send

Trust & control

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

Permissions it requires

Send notifications
Declared by the recipe — Recued grants these at install, where you review them before approving.

What it's allowed to do

Read Shared store core.storage.shared.list read-only
Read Mail core.mail.body-read read-only
Read AI models core.ai.extract read-only
Write Shared store core.storage.shared.write external change
Read Notifications core.notification.send external change

Data it touches

SurfacesShared storeMailAI modelsNotifications
Warehousedata.shared

About

Tags

emailmailcalendarmeetingfollowupconversionproposeclosed-loopwork-queueone-person-companystate:outbound-follow-up-response-watcherpack:outbound-follow-up-responseai_surface

Details

43 steps 6 configurable settings recipe_id: outbound-follow-up-meeting-request-calendar