Skip to main content

Quickstart

1. Create an account

Create your account and choose a plan. Registration happens in the app, not through the API.

2. Create your API key

Log into your dashboard and create an API key. The same key works for sending and every other API operation below.
The secret is shown once. Store it in your secrets manager — WazobiaMail cannot show it again. Rotate or revoke it anytime from the same dashboard screen.

3. Add and verify a sending domain

Publish the DNS records from GET /sending/domains/{domain_id}/dns-records, then confirm with POST /sending/domains/{domain_id}/verify.

4. Send your first email

A 200 response with success: true means the message was accepted for sending, not that it reached the recipient inbox. Track delivery, opens and clicks with GET /sending/tracking/messages.

Next steps

Authentication

Sending email

Billing

API Reference

Send plain text or attach files

For normal text, replace htmlBody in step 4 with textBody, for example "textBody": "Hello!\nYour order is ready.". You can also provide both formats.