Response Queue
Your personal CRM inbox — track replies and follow-up cadences so nobody in Your People 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 Your People whose relationship cadence is overdue (same list as the Briefing card on
/{handle}/people). 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 Your People loads — not a false empty state.
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:
Opens conversation via wa.me link.
iMessage
Opens iMessage with the contact.
Telegram
Opens Telegram chat by username.
Opens Instagram DM by handle.
Signal
Opens Signal by phone number.
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.
Opens LinkedIn messaging.
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 Replied
Removes the item from the queue. The interaction is logged on the person's profile.
Snooze
Hides the item for 1 hour, then it reappears in the queue.
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, optionalinstructions+current_draftonPOST /api/responses/draft— proactive drafting or revision without opening chat
If Dayze Agent can't find the person in your contacts, it creates a new entry and asks for their preferred communication channel.
pending_responses.draft_message. Apply migrations/20260530_pending_responses_draft_message.sql in Supabase if drafts fail to save.