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.

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.

  1. 1Start Quill with your SMTP relay.
  2. 2POST a message to the send API.
  3. 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