Mail from your app
receipts, codes, resets
Send receipts, codes and resets from your own code, and hear back when they land.
The call answers with a message id. Every event your endpoint hears carries that same id.
How it works
Running in three steps.
- 01
Verify your domain
Publish the records shown in settings and the domain turns green.
- 02
Issue a scoped key
Limit a key to the addresses and domains it may send from.
- 03
Post a message
One call names the template, its values and the recipient. Retries cannot send twice.
What it runs on
The parts doing the work.
Nothing here is a separate product. Each one is a piece of the mailbox you already have.
A documented HTTP API with issuable, scopable, revocable keys.
A TypeScript client first, then the rest.
A body written once, versioned, and sent many times: from the composer, from your own code, or by an agent.
Tell your endpoint when mail arrives, instead of making you poll.
Nearby
Other jobs for the same inbox.
Design the email once, send it from your own code, and see what was opened.