Skip to content

Set BYOS SMTP credentials

POST
/smtp-config
curl --request POST \
--url https://mail.teamander.com/v1/smtp-config \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "provider": "ses", "host": "email-smtp.us-east-1.amazonaws.com", "port": 587, "username": "AKIA...", "password": "secret", "from_email": "noreply@yourdomain.com" }'

Stores and verifies your own SMTP provider. The connection is tested before saving.

Media typeapplication/json
object
provider
required
string
Allowed values: ses mailgun sendgrid custom
host
required
string
>= 1 characters <= 255 characters
port
required
integer
>= 1 <= 65535
username
required
string
>= 1 characters <= 255 characters
password
required
string
>= 1 characters <= 512 characters
tls_required
boolean
default: true
from_email
string format: email
from_name
string
<= 128 characters
Example
{
"provider": "ses",
"host": "email-smtp.us-east-1.amazonaws.com",
"port": 587,
"username": "AKIA...",
"password": "secret",
"from_email": "noreply@yourdomain.com"
}

Saved and verified

Media typeapplication/json
object
success
required
boolean
provider
required
string
Example
{
"success": true,
"provider": "ses"
}

Invalid host or connection failed

Media typeapplication/json
object
error
required
string
message
string
Example
{
"error": "smtp_connection_failed"
}

Missing or invalid API key

Media typeapplication/json
object
error
required
string
message
string
Example
{
"error": "Invalid API key"
}