Transactional email
Transactional email over one simple API.
Quill sends your app's transactional email through your own SMTP, with templates, queuing, and delivery events — behind a clean HTTP API.
Read the documentation →$ quill serve
Quill Transactional·Simple send API·Templates·Delivery events·Your own SMTP
Capabilities
One-call send
POST a message and Quill queues, sends, and retries it through the SMTP relay you configure.
Templates
Store reusable templates and render them with per-message variables at send time.
Delivery events
Subscribe to a stream of accepted, delivered, and bounced events instead of parsing mail logs.
Send in one request.
POST a message; Quill handles queuing, delivery, and retries.
- 1Start Quill with your SMTP relay.
- 2POST a message to the send API.
- 3Track delivery over the events stream.
# start the sender
$ quill serve --data ./mail
# send a message
$ curl -X POST /v1/send \
-d '{"to":"a@b.c","subject":"Hi"}'
→ queued · id msg_7
# stream delivery events
$ curl /v1/events