Skip to content
Emayler
PricingDocs
Sign inGet started

Get started

Help homeSet up your accountSet up your email

Your email

Connect your domainCreate mailboxesUse aliasesUse your inboxSend emailImport existing mail

Your account

Manage your accountBilling & plansAccount & email settingsTroubleshooting

Optional integrations

Create API keysSet up email with the APIConnect your applicationConnect domains with the APICreate addresses with the APIRead & send with the APIImport mail with the APIManage billing with the APIConnect an MCP clientMCP tools
Browse documentationConnect your application +

Get started

Help homeSet up your accountSet up your email

Your email

Connect your domainCreate mailboxesUse aliasesUse your inboxSend emailImport existing mail

Your account

Manage your accountBilling & plansAccount & email settingsTroubleshooting

Optional integrations

Create API keysSet up email with the APIConnect your applicationConnect domains with the APICreate addresses with the APIRead & send with the APIImport mail with the APIManage billing with the APIConnect an MCP clientMCP tools

Integrations

Connect your application

Use an API key to connect your own application or automation to your Emayler account.

You do not need the API to use Emayler. For setup in the website, start with Set up your email.

1. Create an API key

Open API Keys in your dashboard and choose Generate key. Give the key a name you will recognise. Choose read for an integration that only retrieves information, or write if it needs to create or change anything. Copy the key and store it securely. See Create API keys.

2. Test your connection

Set EMAYLER_API_KEY in your server or terminal environment. Run this request to list your domains. Never put a key into a public website, screenshot or source repository.

List your domains
curl https://api.emayler.com/v1/domains \
  -H "Authorization: Bearer $EMAYLER_API_KEY"

3. Choose a task

  • Set up email through the API.
  • Connect a domain and check its DNS.
  • Create mailboxes and aliases.
  • Read and send messages.
  • Import an existing mailbox.
  • Manage billing and account settings.

Retry a request safely

For requests that create or send something, include an Idempotency-Key header. Use a new unique value for each new action. If you retry the same action after a timeout, reuse its original value so the retry does not create another copy.

Retrieve more results

If a response includes next_cursor, pass that value as cursor in the next request. Repeat until no next cursor is returned.

If a request fails

What you seeWhat to do
401Check that your API key was copied correctly and has not been revoked.
403Check your key permissions and account sending approval.
Domain not verifiedOpen Domains in the dashboard and finish the DNS setup.
429Wait for the retry time shown in the response before trying again.
Another errorRead the response message, correct the requested value, or contact support with the error and time of the request.

For general account or email problems, see Troubleshooting.

PreviousSet up email with the APINextConnect domains with the API
Emayler

Product

Bring your domainPricingInbox

Developers

Documentation

Company

ContactDashboard

Legal

Legal overviewPrivacyTermsAcceptable useDPASubprocessorsBilling & refundsCookiesReport abuse

© Emayler, 2026. All rights reserved.