Home/Developers

An API your agent
already knows how to use.

SendFlit speaks MCP natively and exposes a clean REST API. One endpoint, scoped keys, signed webhooks — everything agents and apps need.

cURLPythonNode.jsMCP
send-email.shCopy
curl -X POST https://api.sendflit.com/v1/email \
  -H "Authorization: Bearer $SENDFLIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d {
    "from": "hello@acme.com",
    "to": "user@example.com",
    "subject": "Welcome to Acme",
    "html": "<h1>You're in!</h1><p>Your account is ready.</p>"
  }
MCP Server

13 governed tools, zero glue code

Register SendFlit once with any MCP client — Claude, Cursor, or your own agent runtime. The agent discovers every capability, executes under scoped keys, and every action lands in the audit log.

Tools include: send_email, draft_email, list_broadcasts, create_audience, segment_contacts, generate_subjects, schedule_send, get_metrics, and more.

terminal — claude code
# register once
$ claude mcp add sendflit \
    --transport http \
    --header "Authorization: Bearer sfk_…" \
    https://api.sendflit.com/mcp

# then just ask —
> "draft a win-back email for users
   inactive 30+ days, hold for my approval"

✓ drafted · audience: 1,204 contacts
✓ held — approval required (policy: >250)
✓ audit: evt_8fj29d logged 14:02:11
api.sendflit.com/docs
POST/v1/emailSend an email
POST/v1/email/batchSend up to 100
GET/v1/emailsList + filter sends
GET/v1/emails/:idStatus, opens, clicks
POST/v1/broadcastsAudience send
GET/v1/contactsContacts + audiences
DEL/v1/suppressionsManage suppressions
GET/mcpMCP endpoint
REST API

Small surface, complete control

Everything is HTTP/JSON with predictable resources. Interactive OpenAPI docs ship with every deployment at /docs — including self-hosted.

Webhooks sign every event with X-Sendflit-Signature (HMAC-SHA256). Delivery, open, click, bounce, complaint — one endpoint, verified payloads.