Transactional API

A small, template-based API for receipts, notes, and other app mail. It shares lists, domains, suppressions, and reports with campaigns. It is not a raw HTML MIME API.

Authentication

Use a secret key with Authorization: Bearer or an x-api-key header. Keys are hashed at rest, shown once, and can be rotated or revoked. The send scope is required for POST /v1/send. The contacts scope covers contact upsert and lookup.

Send a message

POST https://mail.wevibing.com/v1/send
Authorization: Bearer sk_live_YOUR_KEY
Content-Type: application/json

{
  "to": "reader@example.com",
  "template": "welcome",
  "subject": "You are in",
  "data": { "firstName": "Alex" }
}

The from address must be on a verified sending domain of that organization. You can also POST /v1/contacts and GET /v1/contacts/:email.