Reminder Labels
Predefined labels (e.g. “7 days”, “3 months”) that automatically create follow-up reminders when applied to contacts as tags.
How It Works
- Define labels in Settings -> Labels tab (name + number of days)
- Apply to contact – right-click -> Labels -> click a purple reminder label button
- Auto-creation – the tag is applied AND a reminder is created with due date = now + label days
- Reminder text – auto-generated as
Follow up ({label name}) - Due – appears in the Actions list when the reminder date arrives
- Visual indicator – purple-styled tag stays on the contact in the chat list
Data Storage
Reminder labels are stored in the user_settings table as a JSON array:
| Key | Value Format |
|---|---|
reminder_labels |
[{"label":"7 days","days":7}, ...] |
Default seed: 1 day, 7 days, 14 days, 3 months (90 days).
API Endpoint
POST /api/contacts/remove-tag
Bulk removes a tag from all contacts and optionally deletes associated reminders.
Body: { "tag": "7 days", "deleteReminders": true }
Response: { "contactsUpdated": 3, "remindersDeleted": 2 }
Status
Complete and deployed.