WordPress Plugin
Send WordPress site email through the Simply Send transactional HTTP API. Configure a transactional API key, Account ID, and verified From address under Settings → Simply Send.
How it works
The official Simply Send plugin from Simply Invent Labs routes messages sent through wp_mail to the transactional API over HTTPS. Site notifications, password resets, and contact forms that use WordPress mail inherit this setup. Plugins that send through their own mail service need separate configuration.
The plugin is free to install. Email usage counts against your Simply Send account's plan and allowance; billing is managed in Simply Send. Installing the plugin does not create an account or subscription. See Simply Send pricing.
The WordPress.org directory submission is under review. Directory installation will be available after approval and publication; the steps below describe that production setup.
Before you start
- WordPress 5.8 or later, with permission to install plugins.
- PHP 7.4 or later with OpenSSL AES-256-GCM support for API key encryption.
- A Simply Send account with a verified transactional sending domain.
- A transactional API key and your Account ID.
- The required compliance templates configured in Simply Send. See the compliance guide.
- Outbound HTTPS access to
https://tapi.simplysend.email/send.
This plugin uses API credentials. SMTP usernames and passwords do not work here. If you prefer an SMTP mailer, follow the WordPress SMTP guide.
Install and configure
- Install from the WordPress Plugin Directory. Once the listing is published, open Plugins → Add New in WordPress and search for Simply Send. Choose the plugin by Simply Invent Labs, click Install Now, then Activate. You can also find Simply Send on WordPress.org.
- Prepare your credentials. In Simply Send, open API Keys and create a transactional API key. Copy the Account ID from your Account page. Keep the key private.
- Configure the plugin. Open Settings → Simply Send in WordPress and enter the values below.
- Choose one mail route. Disable other SMTP or email-routing plugins before enabling Simply Send, to avoid competing mail handlers.
- Enable and save. Select Enable Simply Send, then click Save Settings.
For testing or a manual installation, you can optionally upload an official Simply Send ZIP through Plugins → Add New → Upload Plugin. Directory installation does not require downloading a ZIP yourself.
| Setting | What to enter |
|---|---|
| Transactional API Key | Your Simply Send transactional key. Leave blank on later saves to keep the stored key. |
| Account ID | The Account ID associated with your API key, sent as the X-Id header. |
| From Email | An address on a verified transactional domain, such as [email protected]. |
| From Name | Optional sender name. The site name is used when none is configured. |
| Force From Address | Keep enabled to use your configured From email and name instead of values supplied by other plugins. |
| API URL | Fixed to https://tapi.simplysend.email/send. Custom endpoints are not supported. |
Confirm delivery
- Under Send a test email, enter an inbox you control and click Send Test Email.
- Check the inbox and spam folder, and check the outbound message in Simply Send's email activity. A successful API response alone does not confirm inbox delivery.
- Test a WordPress password reset and your contact form to confirm those messages use the plugin.
Recipients, attachments, and templates
- Use either To/CC recipients or BCC recipients. A message combining both routes fails before sending.
- Attachments require exactly one To recipient and no CC or BCC, with at most 10 readable local files.
- Your Simply Send account's message-size and sending limits still apply. Unsupported attachment combinations fail without silently dropping files or recipients.
- Reply-To and HTML or plain-text messages are supported.
The plugin checks for {{company_address_html}}, {{unsubscribe_email_html}}, and {{report_abuse_email_html}} separately and adds missing markers to the HTML body. Simply Send replaces them with your configured templates during sending.
Troubleshooting
- API key or Account ID rejected: Confirm that the key is transactional, active, and associated with the Account ID. Do not paste SMTP credentials.
- Sender rejected: Check that From Email belongs to a verified transactional domain and meets your account's sending permissions.
- Missing template variables: Configure the required compliance templates in Simply Send before retrying.
- Key cannot be stored or decrypted: Confirm OpenSSL AES-256-GCM is available. Re-enter your API key after changing WordPress authentication salts or upgrading from an older key-storage format. An enabled plugin with unusable credentials fails instead of falling back silently to PHP mail.
- Network failure: Ask your host to allow HTTPS requests to the API endpoint. The plugin verifies TLS and does not follow redirects.
- Only some site emails use Simply Send: Check for competing mail plugins or a form plugin using its own delivery service.
For help, contact Simply Send support with the error message and your WordPress and PHP versions. Do not include API keys or passwords.
Data and privacy
After configuration and enablement, the plugin sends message content, sender and recipient details, supported headers, and attachments to Simply Send over HTTPS. The API key and Account ID authenticate the request. Activation alone does not contact the service, and the plugin collects no separate telemetry. Read the Terms of Service and Privacy Policy.

