Developers

Build with xMailCloud

Send transactional email from your application, monitor delivery, and react to bounces in your own backend — using documented APIs on your xMailCloud account.

Getting started

  1. Step 1

    Create an account and add your domain

    Sign up, choose a plan, add your domain, and publish the DNS records we show you.

    Learn more
  2. Step 2

    Create a mailbox

    Every integration sends from an address on your domain, such as notifications@yourdomain.com.

    Learn more
  3. Step 3

    Pick how your app connects

    Use the HTTP API for backend services, SMTP for existing mail libraries, or webhooks for delivery events.

    Learn more

HTTP API

Best for backend services. Create an API key in your workspace, then call POST /api/v1/messages with a Bearer token. Included from Cloud Starter upward.

Read the send API docs

SMTP & IMAP

Use standard mail libraries (Nodemailer, PHPMailer, Django, etc.) with credentials from your workspace. App passwords are recommended for production apps.

SMTP
mail.xmailcloud.com:587
IMAP
mail.xmailcloud.com:993
Encryption
STARTTLS (587) or SSL (465)
Open Mail setup in workspace

Delivery webhooks

Receive signed HTTP callbacks when a message is accepted, delivered, deferred, or bounced. Available on Cloud Business and Cloud Growth.

  • Event types: accepted, delivered, bounced, failed, and more
  • HMAC signature verification on every delivery
  • Manage endpoints in workspace or via REST
Read the webhook API docs

Workspace tools

After sign-in you can create API keys, copy SMTP settings, register webhook URLs, and review delivery history — all from your account dashboard.