Documentation built around the real delivery path
Learn how to verify domains, send email, receive inbound traffic, subscribe to webhooks, and move safely into production with Bavimail.
Last updated May 29, 2026
Quickstart
The fastest path into the platform is a typed send call using the official TypeScript SDK with an explicit API key.
import { Bavimail } from 'bavimail'
const client = new Bavimail({
apiKey: process.env.BAVIMAIL_API_KEY!,
})
await client.emails.send({
aliasId: 'your-alias-id',
toEmail: '[email protected]',
subject: 'Your app is live',
body: '<strong>Welcome to Bavimail</strong>',
})Getting Started
Overview Bavimail documentation hub.
Quickstart Install the SDK, set your API key, and send your first email (typically under 5 minutes).
Authentication Create API keys, authenticate requests with Bearer tokens, and manage credentials.
API Reference
API Overview REST API surface for email, domains, inbound, webhooks, analytics, and suppressions.
API Explorer Interactive playground to test endpoints with your API key.
Error Reference Every API error code with HTTP status, message, and remediation action.
Guides
Domain Verification Set up SPF, DKIM, DMARC for your sending domain with step-by-step DNS guide.
Inbound Email Receive and process inbound email with parsing, attachments, and webhook routing.
Webhooks All 13 event types with payloads, signature verification, and retry behavior.
SDK Guides Official TypeScript and Python clients with installation, usage, and error handling.
What is Bavimail?
Bavimail is an email API built for AI agents and developer workflows. It supports outbound transactional email, inbound email parsing via webhooks, programmatic domain verification (SPF, DKIM, DMARC), and inbox aliases — all through a REST API and typed SDKs.