Run the business
Transactional email
React Email templates with a delivery log, and a send that records itself as skipped instead of throwing when no key is set — so the feature works before the credential exists.
The problem
Most email integrations fail loudly the moment a key is missing — so nothing that sends mail works until someone finishes shopping for a provider.
How it works
Invitations and other messages render through hardened React Email templates — the table scaffolding and Outlook conditionals that keep a button rectangular, in one place instead of every project. Every send lands in a delivery log.
Without an API key, a send is recorded as skipped rather than thrown, so every feature that sends mail still works — the link is simply handed back to copy. A missing credential degrades to a documented no-op; it never breaks the thing it was announcing.
- React Email templates with a per-message delivery log
- No key means a logged skip, never an exception
- A signed delivery webhook records bounces against the exact message — and a retried 'delivered' can never overwrite a 'bounced', so you don't keep mailing a dead address until the domain blocks you
- A preview page that renders the message with safe sample data
npm install @adminigloo/emailBook a callAll features