Contact Icebreaker
Generates a personalized email opening line using recent news about the contact and their company.
How it works
Inspect the data fetches, transforms, gates, and output this recipe runs.
Data fetch
contact
contact-reader-hubspot
Fetch reader from hubspot
▼
Process (15 steps)
guard_contact
guard
Stop if contact is empty
build_query
template
Generate text from a template
news_results
search-exa
Search on exa
has_news
compare
Check if news results has data
should_run_ai
all
Check if all conditions are true
sorted_news
sort
Sort by
skip: step.should_run_ai equal false
top_news
slice
Take a subset of
skip: step.should_run_ai equal false
news_context
template
Generate text from a template
skip: step.should_run_ai equal false
ai_context_raw
pick
Keep only specific fields from
skip: step.should_run_ai equal false
hashed_context
hash_replace
Anonymize sensitive fields for safe AI processing
skip: step.should_run_ai equal false
ai_system_prompt
template
Generate text from a template
skip: step.should_run_ai equal false
ai_user_prompt
template
Generate text from a template
skip: step.should_run_ai equal false
icebreaker_hashed
ai-prompt
AI generates a response from a custom prompt
skip: step.should_run_ai equal false
icebreaker
hash_restore
Restore anonymized fields back to real values
skip: step.should_run_ai equal false
contact_summary
to_summary
Format results as a summary card
▼
Output
summary
contact_summary
ai_analysis
icebreaker
Settings
Configurable at install. Defaults shown — change them anytime in Recued.
enable ai
toggle
=
on
Uses (3 ingredients)
Ingredient
contact-reader-hubspot
contact-reader-hubspot
Ingredient
search-exa
search-exa
Legacy
AI Custom Prompt
ai-prompt
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
Legacy
AI Custom Prompt
read-only
2 more ingredients could not be resolved from the marketplace.