---
title: "Service accounts — API sending, templates & a send log"
description: "Send templated mail from your apps via a service account, build templates in a visual WYSIWYG editor, and see exactly what went out."
date: 2026-07-29
tags: ["feature"]
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.doota.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Service accounts — API sending, templates & a send log

Doota now has **service accounts** — a mailbox your apps and scripts send *as*,
over the API, with everything you need around it:

- **Hosted templates.** Build responsive emails in a **visual WYSIWYG editor**
  (headings, text, buttons, images, columns, a hero, a footer, and more), set
  default typography in the **Theme** panel, drop in `{{ merge }}` variables, and
  **preview** at desktop/mobile or **send yourself a test**. Send with just a
  template id + your data — Doota renders it.
- **A send log.** Every message sent through the API is recorded — when, to
  whom, and which key — right in the mailbox's management view. Merge data is
  **encrypted and auto-expires**, so the audit trail stays without keeping a
  permanent copy of everyone's personal details.
- **Delegated management.** Anyone you give **manage** access to a service
  account can create and revoke its keys and templates — no admin dashboard
  needed.
- **A client SDK.** A Resend-style client makes sending a one-liner:
  `doota.emails.send({ to, templateId, data })`.

The email builder is fully open-source and Svelte-native — no third-party editor
embed, no tracking. See the [API keys guide](/admin/api-keys/) to get started.

Source: https://docs.doota.dev/changelog/2026-07-29-service-accounts//index.md
