Skip to main content

The Universal Inbox

Subscription communications are scattered across email, SMS, WhatsApp, push, Slack, and Discord. The Universal Inbox is designed to merge them into one stream and let AI sort the signal from the noise.

One inbox for every channel

Each provider message arrives through a Communication Channel. The Universal Inbox merges them all:

email · SMS · WhatsApp · push · Slack · Discord  ──▶  Universal Inbox

AI categorization

Every message is automatically classified so you see what matters first:

CategoryExamples
Billinginvoices, payment failures, receipts
Marketingpromotions, upsells, newsletters
Product Updatesnew features, changelogs
Renewalsupcoming renewals, auto-renewal notices
Security Alertslogins, breaches, password resets
Required Actionsitems that need your response
query {
subListInboxMessages(filter: { category: REQUIRED_ACTION, unread: true }) {
provider { name }
channel # EMAIL | SMS | WHATSAPP | PUSH | SLACK | DISCORD
category
summary # AI-generated
receivedAt
}
}

From inbox to action

Because messages are linked to their Relationship, the inbox is actionable. A Renewals message can trigger a renewal-approval workflow; a Required Actions message can be handed to the Concierge.

Through Universal Consent Management, you set communication preferences once — newsletter frequency, marketing opt-in, privacy choices — and integrated providers inherit them. This is what keeps the inbox from filling up in the first place.

Environment selection

Inbox operations target production by default. For local development, set BURDENOFF_ENV=local to use local gateways. See Environment Selection for endpoint details.