Signal Center
Inbox-style experience with control
Read states, badges, tracked links, and delivery health in one component. Users get control; you keep observability.
delivery success with automatic retries
to embed the inbox component
to monitor events, health, and engagement
Automatic retries with audit reasons.
Tracked opens and clicks, badge sync included.
What’s inside
All the inbox essentials, prewired
Read & badge sync
Real-time counts across devices.
Delivery health
Show status, retries, and failure reasons.
Theme-ready
Match your brand with token-based styling.
Multi-tenant safe
Isolated data with shared observability.
6-line embed
Import, pass user + tenant, render.
Engagement tracking
Opens and clicks wired to your analytics.
How it works
Connect user + tenant, render, observe
- 1.Pass userId and tenantId to Signal Center and choose your theme.
- 2.We sync preferences, badge counts, and delivery status in real time.
- 3.Track opens/clicks and surface failures with retry details.
import { SignalCenter } from '@nimbus/signal-center';
import { useSession } from '@/hooks/use-session';
export function InboxPanel() {
const { user } = useSession();
return (
<SignalCenter
userId={user.id}
tenantId={user.tenant}
theme="midnight"
onDeliveryError={(issue) => console.error('delivery issue', issue)}
/>
);
} Why teams pick Signal Center
Launch faster, operate with confidence
Less glue code
Component handles state, retries, badges, and consent so you don’t stitch providers manually.
Tenant aware
Keep enterprise customers isolated with shared infrastructure.
Faster rollout
Drop in 6 lines instead of weeks of plumbing.
Get started
Spin up Signal Center this week
Drop the component, pass user and tenant, and observe delivery health in one pane.
FAQ
Signal Center questions
Can we bring our providers?+
Yes. Use your existing email/SMS/push providers; Signal Center handles routing and retries.
Is it multi-tenant ready?+
Tenant isolation is built in—events, preferences, and analytics stay scoped.
How long to ship?+
Most teams embed in under a day using the 6-line component.