Skip to main content
Inspect both the HTTP status and response body. Record the endpoint, timestamp, message ID, and error text while removing credentials and personal message content from logs shared with support.

API errors

Authentication and management requests

Use consumerKey and consumerSecret headers for sending and supported management endpoints. A management key needs Statistics & Management APIs permission and an IP restriction that allows the caller. /user/consumerKeys, /change-password, and /update-password require a session token instead. See Authentication.

Send API errors

Send to https://api.turbo-smtp.com/api/v2/mail/send or the EU endpoint https://api.eu.turbo-smtp.com/api/v2/mail/send. Validation failures can contain an errors array. Inspect its full contents rather than relying only on the top-level message.

Common SMTP errors

Use your Consumer Key as the SMTP username and Consumer Secret as the password. Create or edit keys under Settings → Integrations → API Keys → Edit. Enable SMTP Sending and check allowed source IPs.Use pro.turbo-smtp.com for Global or pro.eu.turbo-smtp.com for EU. Both support the same ports and TLS modes.
Your network may block outbound SMTP. Match the port to the client’s encryption setting on either host:Require TLS and keep certificate verification enabled. If all SMTP ports are blocked, use the HTTPS API.
Enable SMTP authentication. Check your Consumer Key and Consumer Secret, the key’s SMTP permission, allowed IPs, and sender configuration. The account login email and dashboard password are not the SMTP credential pair.
Open Suppressions in the dashboard and inspect the address’s type and reason. Suppressions can come from bounces, spam complaints, unsubscribes, validation failures, or manual imports. Remove an entry only after resolving its cause and confirming that the recipient should receive mail.

Account issues

Check the plan status, expiration date, remaining credits, and payment confirmation in the dashboard. If the displayed plan differs from your purchase, contact support with the order reference. Do not repeatedly submit the same payment.
Compare the active plan period with the counters shown in Home and Analytics. Check free and paid balances separately. Ask support to review an unexplained discrepancy; a payment alone does not establish which allowance is active.

HTTP response codes

A timeout or lost response does not prove a send failed. Check Analytics before resending to avoid duplicate mail. Do not assume reference_id deduplicates requests.
For persistent errors, use support or the dashboard’s ? → My Tickets → Submit Ticket. Support channels depend on your plan.