followups
SolidTrack sent messages awaiting responses across communication channels
AI & Automation 648 stars
94 forks Updated today MIT
Install
Quality Score: 89/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
Track messages sent on external channels (email, Slack, WhatsApp, etc.) that are awaiting a response.
## Lifecycle
Each follow-up moves through these states:
- **pending** -- waiting for a response
- **overdue** -- past the expected response deadline with no reply
- **nudged** -- a reminder was sent after becoming overdue
- **resolved** -- a response was received or the follow-up was manually closed
## Auto-Deadline
When `expected_response_hours` is set, the follow-up automatically becomes overdue after that window. If a `contact_id` is provided, the contact's importance score can inform grace period decisions.
## Resolution
Follow-ups can be resolved in two ways:
1. **By ID** -- resolve a specific follow-up directly
2. **By conversation** -- provide channel + conversation_id to auto-resolve all matching pending follow-ups (useful when a response arrives on a conversation)
## Tips
- Use `followup_list` with `overdue_only: true` to find conversations that need attention.
- Attach a `reminder_schedule_id` to link a recurring reminder schedule to a follow-up.
- Filter by channel, status, or contact to narrow results.
Details
- Author
- vellum-ai
- Repository
- vellum-ai/vellum-assistant
- Created
- 4 months ago
- Last Updated
- today
- Language
- TypeScript
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Listed
follow-up
Find emails needing follow-up -- unanswered sent emails, flagged unreplied, draft contextual responses
21 Updated 2 days ago
n24q02m AI & Automation Listed
follow-up
Find emails needing follow-up -- unanswered sent emails, flagged unreplied, draft contextual responses
3 Updated 2 days ago
n24q02m AI & Automation Listed
calendar-followup
Surface unfinished follow-ups from last week's external meetings. Trigger when the user asks "who do I need to follow up with", "what meetings haven't I followed up on", or as part of the morning briefing ritual.
15 Updated today
etrebels