Follow-Up Suggestions
The /suggestions page presents AI-generated recommendations for who to reach out to and why. Suggestions help you maintain relationships proactively rather than letting connections go cold.
Trigger Types
Suggestions are generated from three sources:
Time-Based
Contacts with no recorded interaction in 90 or more days are flagged for follow-up. This is the primary mechanism for preventing relationships from going cold.
Event-Based
The system monitors Twitter for signals that indicate a good reason to reach out:
- Job changes
- Fundraising announcements
- Product or project launches
When an event is detected, a suggestion is created with the event as context.
Scheduled
You can set manual reminders on any contact (e.g., "Follow up after conference"). When the reminder date arrives, a suggestion appears on this page.
Suggestion Pools
Suggestions are drawn from two pools with a configurable budget:
- Pool A (Active Contacts) -- people you interact with regularly who are due for a check-in.
- Pool B (Revival Candidates) -- contacts you have not spoken to in a long time who may benefit from reconnection.
The default allocation is 3 suggestions from Pool A and 2 from Pool B per cycle.
AI Message Composer
Each suggestion includes an AI-drafted message generated by Claude 3.5 Haiku. The draft takes into account:
- The contact's profile and company information.
- The last interaction date and content.
- Any detected events (job change, fundraising, etc.).
- The historical conversation tone between you and the contact.
- The contact's preferred communication channel.
Contact Avatars
When a contact has an avatar available (from Google Contacts, Telegram, or Twitter), it is displayed alongside the suggestion for quick visual identification.
Actions
For each suggestion, you can:
-
Edit and Send -- modify the AI-drafted message and send it through the appropriate channel.
-
Snooze -- defer the suggestion for a set period:
- 2 weeks
- 1 month
- 3 months
Snoozed suggestions are reactivated automatically via an hourly Celery beat task.
-
Dismiss -- remove the suggestion entirely. The contact will not be suggested again until a new trigger occurs.