DQ INBOXUnified notification hub · organizational memory

Every email and alert in one place
then just ask it

Email sits in three mailboxes, approvals in the OA system, alerts in a monitoring channel, tickets somewhere else, and newsletters everywhere. DQ INBOX pulls them into one timeline. AI de-duplicates, summarizes and weighs each item, then surfaces the ones that need you. Everything else stays out of your way but goes into a knowledge base. Three months later you can ask "what did that supplier say back then?" and get the answer with the original attached.

12+source channels
1timeline across all of them
Read-onlynever sends, never changes the source
Q · 01
Ingest everythingINGEST
Q · 02
Understand & summarizeUNDERSTAND
Q · 03
Triage by weightTRIAGE
Q · 04
Keep as memoryMEMORY
DQ
LIVE PIPELINE

What happens after one email arrives

Below is the full processing record for a supplier email, from arrival to archive. Every step is logged, so you can always go back and see why it was handled the way it was.

dq-inbox · pipeline
INGEST email / notice→ DQ understand · triage→ MEMORY knowledge base
Mailboxes ×3WeComDingTalkOA approvalsMonitoringTickets
▸ ingest source=procurement mailbox from=Huachen Materials subject "Re: Q3 price adjustment"
normalize quoted replies and signature stripped · 2,140 chars → 386 chars of content
dedupe merged with the same message cc'd to the sales mailbox 2 hours ago
classify type=commercial · entities=Huachen Materials / Q3 / pricing · tone=neutral
summarize "Aluminium unit price up 4.5% from October; confirm order volume by Sep 30 to lock the price"
triage deadline + money involved → important · action needed · pushed to procurement lead
✓ stored linked to the "Huachen Materials" timeline (exchange #37) · original attached
FOUR QUADRANTS

Four stages that turn noise into organizational memory

Ingest fixes scattered, understand fixes long, triage fixes too many, memory fixes forgotten. Drop any one and you're back where you started.

01

Ingest everything

INGEST

Multiple mailboxes, IM group messages, OA approvals, tickets, monitoring alerts, system notices and newsletters flow into one timeline. Mailboxes connect read-only through official authorization; IM and system notices connect through open APIs or webhooks. No source system has to change.

Multiple mailboxesIM groupsWebhooksRead-only
02

Understand & summarize

UNDERSTAND

Quoted replies, signatures and boilerplate get stripped. People, companies, projects, amounts, dates and to-dos get picked out. A long email becomes one line, and a burst of alerts becomes "the same fault, occurrence #n" instead of twenty separate pings.

De-noisingEntity extractionOne-line summariesAlert grouping
03

Triage by weight

TRIAGE

Each item is rated action needed, worth knowing or archive only. Action items go to the right person with a deadline. Worth-knowing items go into a daily digest. Archive-only items bother nobody but are still stored. You can change the rules, and every decision shows its reasoning.

Three tiersDaily digestRouted per personExplainable
04

Keep as memory

MEMORY

Every message is filed onto the timeline of its person, company and project, building a knowledge base you can question in plain language. Answers must cite the original email or message, which opens in one click. If there's nothing on record, it says so.

Entity timelinesPlain-language searchCites originalsNo invention
SOURCES

It connects every place you currently check one by one

Every channel connects read-only. DQ INBOX never sends mail for you, never clicks an approval, and never changes anything in a source system.

@Work & personal mailExchange · M365 · IMAP
WWeComGroups · app notices
DDingTalkGroups · work notices
LLarkGroups · bots
OAOA approvalsPending · outcomes
!MonitoringWebhooks · alerting
#TicketingNew · status changes
CCRMDeals · account activity
CalCalendarInvites · changes
RSubscriptionsNewsletters · RSS
GCode & releasesMerge requests · builds
{ }Custom sourcesGeneric webhook
DQ INBOX · UNIFIED PROCESSING LAYER
NormalizeDedupeEntities SummarizeTriageMemory
Email

Every mailbox connected, including the junk folder, where login codes and bills often end up.

  • Official provider authorization, passwords never handled
  • Inbox and junk both covered, each labeled with its folder
  • One message cc'd to several mailboxes counts once
IM & collaboration

The few lines in a group chat that you actually need get pulled out of the hundreds of casual ones.

  • Only authorized groups and app notices connected
  • Mentions, deadlines and amounts come first
  • Long threads condensed to decisions and disagreements
System notices & alerts

Repeated alerts are grouped into one incident, so you can see whether it's new or a relapse.

  • Consecutive alerts for one fault merged
  • First-seen time and running count shown
  • Recovery notices linked back to the original alert
PROCESSING

Seven stages for every message

Every message follows the same pipeline from arrival until it can be searched. If a step fails, the original is kept and the reason recorded. Nothing gets dropped silently.

01
Ingest

Mail is pulled incrementally through official authorization; IM and system notices are pushed in via open APIs or webhooks. A full copy of the original is always kept.

real time
02
Normalize

Every channel's format is mapped to one structure: sender, recipients, time, body, attachments, source. Quoted replies and signatures come off emails.

seconds
03
Dedupe & group

A message cc'd to several mailboxes is kept once. Consecutive alerts for the same fault become one incident with a running count.

seconds
04
Understand

People, companies, projects, amounts, dates, to-dos and tone are picked out, and a one-line summary is written.

seconds
05
Triage

Rules sort each item into action needed, worth knowing or archive only. Action items reach the owner with a deadline and the reasoning.

seconds
06
Store

Each item is attached to its person, company and project timelines, indexed by vector and keyword, and linked to related exchanges.

minutes
07
Searchable

From then on it answers plain-language questions with links to the originals. The daily digest collects the worth-knowing tier.

ongoing
TRIAGE RULES

Triage rules: what interrupts you and what doesn't

These are the defaults. You can override them per person or department, and the reasoning behind each decision is always visible. It isn't a black box.

Message typeSignalsTierWhere it goes
Customer / supplier emailDeadline, amount, contract or a request to confirmAction neededPushed to the owner immediately, with the deadline
Approval pendingNeeds your approval and is close to timing outAction neededPushed now, reminded once more before timeout
Monitoring alertNew fault, or the same fault recurring within an hourAction neededSent to on-call, repeats grouped
Group chat messageMentions you, or includes a to-do and deadlineAction neededPushed with the surrounding discussion
Internal noticeRelevant to your departmentWorth knowingDaily digest
Ticket status changeA ticket you followWorth knowingDaily digest
Newsletter—Archive onlyNot pushed, searchable
Automated noticeLogin alerts, marketing, no action requiredArchive onlyNot pushed, searchable
ORGANIZATIONAL MEMORY

Memory: past exchanges become something you can ask

Most of what an organization knows never gets written up as a document. It lives in email threads and group chats. DQ INBOX organizes that part automatically, threading it into timelines by person, company and project.

01Entity timelines

Every customer, supplier and project gets its own timeline, threading together email, chat and tickets in order.

02Plain-language questions

"How many times did Huachen raise prices this year?" "How was that alert eventually fixed?" Just ask; no keywords to remember.

03Cites the original

Every conclusion shows which email or message it came from, and when. One click opens the original.

04Says when it doesn't know

With nothing on record it answers "no related exchanges found" rather than inventing a plausible reply.

Questionmemory search · with citations
// Q: How many times has Huachen Materials changed prices this year, and by how much?
search entity=Huachen Materials range=2026-01-01 → now event=price change → 3 exchanges
filter 3/3 kept under the asker's permissions (visible to procurement)
 
A Three changes so far this year:
  ① +2.0% from March — email "2026 price notice" · Feb 18 · procurement mailbox
  ② −1.2% from June — WeCom "Huachen liaison" group · May 27
  ③ +4.5% from October — email "Re: Q3 price adjustment" · Sep 22 · awaiting your volume confirmation
 
// all 3 citations open the original · this question has been written to the audit log
SECURITY

Once it's all in one place, who sees what is clearer than before

The biggest risk in centralizing messages is widening access. The rule here is simple: if you can't see it at the source, you can't see it here.

READ-ONLY Read-only, never acts for you

Every channel connects read-only. It doesn't send mail, click approvals, post in groups or change anything in a source system.

  • Mailboxes use official provider authorization, passwords never handled
  • Revoke at the source at any time, effective immediately
  • After revocation, stored content can be deleted too
PERMISSION Permissions follow the source

Each message keeps the visibility it had in its source system. Searches are filtered by the asker's permissions before AI sees anything.

  • Personal mailbox content is searchable only by its owner
  • Group messages only by group members
  • Shared mailboxes open to their existing members
MASKING Sensitive data masked

Login codes, ID numbers and bank accounts are handled separately on ingest and replaced with placeholders before any cloud model call.

  • Login codes never enter long-term memory
  • Masking rules configurable per field type
  • High-sensitivity mailboxes can be pinned to a private model
AUDIT Every question is on record

Each search records who asked, what, which messages matched and what came back. Admins can export by person or period.

  • Unusually frequent searching raises an alert
  • Cross-department search attempts flagged
  • Log retention configurable
SPECIFICATIONS

Deployment and limits

Capabilities are the same in every setup. What differs is where the messages and models live. If your email content is under strict confidentiality rules, go private.

DeploymentMessage storageAI processingData egressBest for
HostedCloud environment you nominateCloud modelsLeaves maskedTeams proving value first
HybridOn-premiseCloud + private modelsSensitive channels stay inMost mid to large enterprises
Fully privateOn-premisePrivate modelsNothing leavesFinance, legal, regulated
ItemDetails
ConnectionMailboxes read-only via official authorization; IM, approvals, tickets and alerts via open APIs or webhooks
BackfillOn connection, historical mail and messages can be imported over a range you choose
OriginalsThe original message is always kept; AI summaries and decisions never overwrite it
Triage rulesDefaults work out of the box; override per person, department or source; reasoning shown every time
CitationsEvery answer must cite its source messages; with no evidence it says nothing was found
What it does not doSend mail, click approvals, post in groups, modify any source system, or store mailbox passwords

Connect one mailbox and one group chat, and see what it catches in a week

After a week you'll get a breakdown: how many messages came in, how many really needed you, and how many it kept out of your way while still keeping them searchable.

Book a demo
DQ INBOX · Unified notification hub Four stagesSourcesPipeline TriageMemorySecurityTermsPrivacy中文 ↗