DocHub
Predefined time-based tags that auto-create follow-up reminders when applied to contacts

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

  1. Define labels in Settings -> Labels tab (name + number of days)
  2. Apply to contact – right-click -> Labels -> click a purple reminder label button
  3. Auto-creation – the tag is applied AND a reminder is created with due date = now + label days
  4. Reminder text – auto-generated as Follow up ({label name})
  5. Due – appears in the Actions list when the reminder date arrives
  6. 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.