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.

PreviewA miniature of a rendered template above its delivery log.

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