Transactional email in Django

Skip the Django email templates — describe the event and Sendable writes and sends the message.

Sendable's SDK is JavaScript, but the API is plain HTTP, so it works from Python too. You POST the event you want and Sendable writes and sends the email — no template.

Send from Python

import os, requests

requests.post(
    "https://www.sendable.me/v1/send",
    headers={"Authorization": f"Bearer {os.environ['SENDABLE_API_KEY']}"},
    json={
        "to": "sam@example.com",
        "event": "order_shipped",
        "data": {"orderId": "A-1042", "eta": "Friday"},
    },
)

Why it's not a template

You send an event name and field names — never a designed template. The model that writes the copy never sees your values, so a price or a link is inserted verbatim and can't be altered, and a second model blocks any claim your data doesn't support.

Written, on-brand email with nothing to maintain.

Honest limitations

Try it free

Get your free API key →

500 messages a month, no card. One call to integrate.