Test mode: run the whole path without sending anything

A test key runs validation, the firewall, threading, events and webhooks — and transmits nothing, bills nothing.

Mails.ai — Test mode: run the whole path without sending anything

Swap mk_live_ for mk_test_ and everything runs exactly as it would live: the request is validated, the content is classified, the message is threaded, events fire and your webhooks receive them. Nothing leaves the building and nothing is billed.

The messages log, showing each send with its pool, status and delivery time

The field to check

On a test send, read classifier_warning on the response. That is how a sandbox send tells you the same message would have been refused live — it is the cheapest possible way to find out that your template reads as marketing, before a real customer is waiting on it.

What test mode does not do

  • It does not deliver. No recipient ever receives a test send.

  • It does not count toward your monthly quota and never appears on an invoice.

  • It does not hit production webhook endpoints that you have not subscribed for test traffic.

Test messages show up in the dashboard alongside live ones so you can inspect exactly what would have gone out.

Open the message log
Did this answer your question?
😞
😐
😁