Skip to main content
💬

Response Queue

Your personal CRM inbox — track replies and follow-up cadences so nobody in Contacts falls through the cracks.

What is the Response Queue?

The Response Queue is Dayze's built-in reply tracker. It keeps a running list of inbound messages, calls, and texts that you haven't responded to yet — your "reply debt."

Instead of letting messages pile up across WhatsApp, email, Slack, and iMessage, Dayze centralizes them into a single actionable queue on your home page.

Relationships inbox (`/relationships`)

The Relationships page is your personal CRM action hub — grow closeness, not just catch up. It combines:

  • Replies — inbound messages you haven't answered yet (WhatsApp, iMessage, Slack, etc.), plus Agent outreach drafts
  • Follow-ups — people in Contacts whose relationship cadence is overdue (same list as the Briefing card on /{handle}/contacts). When Dayze Agent drafts a check-in, the draft also appears under that row.

Use the All, Replies, or Follow-ups tabs at the top. Check-in reminder emails link to /relationships?tab=checkins. Legacy /reconnect and /replies redirect here. Tap Done on a check-in row to log touchpoint without opening their profile. Check-ins show a loading skeleton while Contacts loads — not a false empty state.

Note: Ask Dayze Agent to recommend people to nurture, then say "draft messages for me". It drafts for everyone in one turn (no "who first?") and saves the recommended option to this inbox — edit, copy, or open WhatsApp/SMS from each row.

Edit reply platform

On each pending reply row, use the platform dropdown (WhatsApp, Instagram, Signal, iMessage, Slack, etc.) to change where the open-link button sends you. Updates via PATCH /api/responses with channel.

Replies tab

The replies tab expands the Response Queue with Personal / Work filters, Pending / Replied / All status tabs, and a dedicated add form. Each row shows a brand icon for the channel (Instagram, WhatsApp, Signal, etc.).

Tap Draft with Dayze above the draft to generate a reply (or Update draft when revising). The draft message field auto-saves as you type and grows with longer replies (the home widget uses a taller compact textarea). Below it, use the instruction field to tell Dayze what to add, remove, or change — press Enter or use the button again to apply. Dayze Agent proactively writes a ready-to-send reply in your voice (using contact context, channel, and your communication style). Open-in-app prefills WhatsApp, SMS/iMessage, and email when supported; other channels copy the draft to your clipboard.

How It Works

✨

Dayze Agent logging

Tell Dayze Agent 'Sarah texted me about dinner' and it adds her to the queue automatically.

➕

Quick-Add Form

Manually add someone with name, channel, category, and an optional summary.

⏱️

Wait time

Each row shows how long ago they reached out (e.g. yesterday, 2d ago).

✅

One-Tap Actions

Mark as replied, snooze for an hour, or open the app to reply directly — with your draft prefilled when supported.

✍️

Draft messages

Draft with Dayze above the auto-saving textarea; instruction field below for edits; copy or prefill into the app.

Supported Channels

The Response Queue supports deep links to open the correct messaging app on your device:

📱

WhatsApp

Opens conversation via wa.me link.

💬

iMessage

Opens iMessage with the contact.

📨

Telegram

Opens Telegram chat by username.

📸

Instagram

Opens Instagram DM by handle.

🔒

Signal

Opens Signal by phone number.

✉️

Email

Opens mailto: with the address.

💼

Slack

Opens Slack DM by user ID.

👥

Teams

Opens Microsoft Teams chat.

🎥

Zoom

Opens Zoom meeting link.

📞

Phone / SMS

Opens native dialer or SMS.

🐦

Twitter / X

Opens DM by Twitter handle.

💼

LinkedIn

Opens LinkedIn messaging.

Note: Deep links require the corresponding app to be installed on your device. If a contact's phone number or handle is missing, Dayze Agent will ask you for it.

Work vs. Personal

Every pending reply is categorized as either Personal or Work. The category filter lets you focus on one context at a time — e.g. clear all work replies before switching to personal.

Channel defaults adjust based on category: personal defaults to WhatsApp, work defaults to Slack.

Wait time & nudges

Each row shows how long they've been waiting (e.g. yesterday, 2d ago). Dayze Agent nudge escalation depends on the person's tier:

  • VIP contacts — Nudges at 2h, 6h, and 24h
  • Normal contacts — Nudges at 24h, 48h, and 72h

Actions

↗️

Reply

Opens a deep link to the correct messaging app. When you have a draft saved, WhatsApp/SMS/email prefills it; other apps copy the draft for paste.

📱

Change platform

Use the channel dropdown on a pending row to switch WhatsApp, Instagram, Signal, Slack, etc. Saves via PATCH /api/responses with channel.

✅

Mark sent

Removes the item from the queue and logs the reply once in the person's history (private to you). An email the hourly Gmail sync already recorded isn't logged twice.

✉️

Approve and open in Gmail

On an email reply: opens Gmail's compose window with your draft, their address and “Re:” the thread's subject, in the Gmail account that got the email. Nothing is sent until you press Send in Gmail. When your email goes out, the next Gmail sync marks the reply sent. Without Gmail connected it opens your mail app.

🧵

View thread

On a reply that came from a Gmail thread: opens that thread in Gmail.

⏰

Snooze

Hides the item for 1 hour. When the hour is up it is back in Pending Replies, the counts and Dayze Agent's reply queue on its own; nothing has to run first.

🗑️

Dismiss

Removes without logging a reply — for spam or irrelevant messages.

Dayze Agent integration

Dayze Agent can both add and resolve pending replies through natural language:

  • "Sarah texted me about dinner" — Adds Sarah to the queue via WhatsApp with "dinner" as the summary
  • "I replied to Sarah" — Marks the pending response as resolved
  • "Who do I need to reply to?" — Lists your pending replies in the daily briefing
  • Draft with Dayze — On /relationships, optional instructions + current_draft on POST /api/responses/draft — proactive drafting or revision without opening chat

If Dayze Agent can't find the person in your contacts, it saves the reply under the name you gave. It links a contact only when exactly one matches, and saying the same person again updates their unsent reply instead of adding a second one.

Emails you haven't answered

Ask Dayze Agent "who am I behind on?" or "did Vadim email me?". It looks at who emailed you more recently than you wrote to them (from the hourly Gmail sync), checks each one in Gmail, and skips any you've already answered. Each email still waiting goes here once, tied to its Gmail thread, with a draft in your voice for you to edit.

  • Asking again never adds a second reply for the same thread.
  • Dayze keeps only the email's ids and time here, never its subject or text. The card reads the subject from Gmail when you open it.
  • Draft with Dayze on one of these cards reads the email from Gmail and answers what it says. Only the draft is saved. Without Gmail connected, or when Gmail needs reconnecting, it drafts from the summary and says so.
  • Marking it sent, from the card or the Inbox widget, puts one private entry in their history. If Gmail opens in the wrong account, use Wrong account? Open in Gmail without account hint under the buttons.
  • It runs when you ask Dayze Agent (or an MCP assistant) to find unanswered mail. Separately, Dayze can sync connected Gmail on a schedule so contact timelines stay fresh — that sync is not the same as scanning for unanswered emails. Dayze never sends an email for you.

Other assistants (MCP)

Assistants connected to Dayze (Claude, ChatGPT, Cursor) use create_pending_reply, get_pending_replies, update_pending_reply and resolve_pending_reply. Ask one "what should I reply to Ilana's email?" and the reply, with its draft, lands here instead of as a dated task. It can keep the email's ids so it finds the same reply again; never the email's text. Dayze never sends a reply for you.

Telling one "I replied to Vadim" resolves the reply as sent, which logs it privately in Vadim's history, the same as tapping Mark sent. Claude and other full-catalog clients also have log_interaction for "I called Mum"-style updates.

get_pending_replies lists snoozed replies too, each with due: true when it's owed now (pending, or its snooze time has passed), false while it's still snoozed.

Tip: The Response Queue integrates with your morning briefing — the email highlights how many replies are pending and who has been waiting the longest.