v1
latestOpenAPI 3.1.02026-07-1315527.8 KBSend transactional email
Send a transactional email via the public API. Automatically creates or updates the recipient contact.
Required content: either a template ID, or both subject and body. Template fields can be overridden by explicit request fields.
Sender: from is required unless using a template that already has a from configured. The sender's domain must be verified.
Multiple recipients: when to is an array, each recipient is processed sequentially with its own contact upsert and rendered email — there is no batch-send semantics. Sending is always immediate; for scheduled sends, use a Campaign.
Attachments: up to 10 attachments per email and 10 MB total by default. The total message size cannot exceed 40 MB.
Headers
Optional key that guarantees this request runs at most once. If the key was already used by your project, the request is refused with 409 instead of being performed a second time. Keys are scoped to your project, expire after 24 hours (configurable when self-hosting), and must be 1-255 printable ASCII characters.
Request body
Response
Email queued successfully