Configure how transactional email is sent: platform delivery or your own SMTP. Responses never return the raw SMTP password; they expose hasSmtpPassword instead.

Operations

GET

Read public email settings.

GET /api/v1/en/{websiteId}/email-settings

PUT

Update email settings (website superadmin).

PUT /api/v1/en/{websiteId}/email-settings

Use the following request body shape:

{
  "provider": "platform | smtp",
  "smtpHost": "string?",
  "smtpPort": 587,
  "smtpSecure": false,
  "smtpUsername": "string?",
  "smtpPassword": "string?",
  "clearSmtpPassword": false,
  "fromEmail": "string?",
  "fromName": "string?",
  "replyTo": "string?"
}

MCP

MCP: get_email_settings, update_email_settings.