Skip to main content

Epostix documentation

Epostix sends transactional and marketing email through an API, SMTP and the dashboard. These guides cover setup, sending and the checks to make when a message does not arrive.

Send your first email​

Start with a verified sending domain and an API key. Then choose your language:

Language or frameworkGuide
JavaScript / TypeScriptNode.js
Next.jsNext.js
PythonPython
GoGo
PHPPHP
LaravelLaravel
WordPressWordPress over SMTP

The quickstart covers the full setup path. The SDK guide lists runtime requirements and explains retries.

Set up sending​

  1. Add a domain in the dashboard.
  2. Publish the DNS records shown for that domain, including its ownership proof when required.
  3. Wait for verification or run Check now.
  4. Create an API key or SMTP credential.
  5. Send to yourself and inspect the result in Activity.

For marketing from the dashboard, import contacts who opted in, then create a campaign.

Build an integration​

  • API reference: endpoints, request fields and responses.
  • Test mode: simulate delivery, bounces and complaints.
  • Idempotency: retry a send without creating another message.
  • Webhooks: receive delivery and account events.
  • Errors: identify a failure and decide what to do next.

Check delivery​

An accepted request means Epostix has taken the message for processing. Delivered means the recipient's mail server accepted it; it does not confirm inbox placement or that a person read it.

Use the message timeline for an individual send and Overview for trends. Bounces and suppression explains when an address stops receiving mail.

Service addresses​

ServiceAddress
Dashboardapp.epostix.com
Developer APIhttps://api.epostix.com/v1
SMTPsmtp.epostix.com

See data residency for hosting, storage and links to the published policies.