Forms and account email
Route contact-form notices, password resets, user invitations, account changes, and other WordPress transactions without relying only on the web server's default mail function.
WordPress email delivery
Route contact-form notices, password resets, WooCommerce order email, account notifications, and other WordPress transactions through a verified EmailDesk sender. Use the EmailDesk plugin for API delivery or connect a compatible WordPress SMTP plugin with customer-scoped SMTP credentials.
Start your free trialWhat EmailDesk provides
Route contact-form notices, password resets, user invitations, account changes, and other WordPress transactions without relying only on the web server's default mail function.
Send WooCommerce order, customer-account, and store-administration notices through the same reviewed sender configuration.
Use the EmailDesk API Sender plugin for API delivery, or configure a compatible WordPress SMTP plugin with a separate EmailDesk SMTP username and password.
Keep the From address on an allowed domain and complete the applicable SPF, DKIM, and DMARC setup before depending on the route.
Test the API plugin before enabling live routing. During setup, its optional fallback can return a failed API send to normal WordPress mail.
Review the WordPress source, credential, sender checks, outbound policy, queue state, and provider response in EmailDesk Outbound History.
How to begin
Start with the messages WordPress must send, then choose one transport and verify the sender before changing live mail.
Assign the domain, allow the intended From email, and publish the SPF, DKIM, and DMARC records required for the active gateway.
Choose the EmailDesk WordPress plugin for the API path or a compatible SMTP plugin for authenticated SMTP. Do not paste an API key into an SMTP password field.
Install the selected plugin and enter its matching API or SMTP credential, verified From address, and other required connection values.
Send controlled form, password-reset, and order-notification tests. Inspect the plugin response and EmailDesk Outbound History before enabling the path for live mail.
Operational evidence
EmailDesk records the WordPress source and sending evidence, but each state describes one part of the path. API or SMTP acceptance does not guarantee final delivery or inbox placement.
Technical setup
The commercial overview comes first. This guide retains the plugin download, API setup, test, fallback, example payload, and troubleshooting steps for the WordPress administrator.
Review the setup sequence, then use the written steps for the live WordPress change.

In EmailDesk, confirm the customer has API email sender access, a verified From address on an allowed domain, an active website or application API key, and the required sender DNS.
The From email used by WordPress must belong to a domain allowed by that key, for example info@example.com. Use a form visitor's address in Reply-To, not as an unverified From address.
Download the latest plugin ZIP from EmailDesk:
Download the EmailDesk WordPress pluginhttps://app.emaildesk.bd/api/downloads/wordpress-plugin?v=1.0.3Open WordPress Admin, then go to Plugins > Add New > Upload Plugin. Upload emaildesk-api-sender-1.0.3.zip, select Install Now, and activate EmailDesk API Sender.
After activation, open Settings > EmailDesk API Sender.
Use these values in the plugin settings page:
API endpoint: https://app.emaildesk.bd/api/v1/send
API key: paste the one-time key created in EmailDesk
From email: info@example.com
From name: Your website or company name
Gateway profile name: optional, for example MailChannels
Message type: transactional
Timeout seconds: 20
Failure behavior: keep fallback enabled during first setupAfter entering the values, click Save Settings.
Use the Send Test Email section first. Then test the workflows the site depends on, such as a contact form, password reset, new account, and a WooCommerce order notice when applicable.
Inspect the WordPress response and EmailDesk Outbound History for the sender, SPF, DKIM, DMARC, policy, queue, and provider evidence. If the intended route is working, enable Route WordPress emails through EmailDesk API.
When fallback is enabled and the EmailDesk API attempt fails, the plugin returns control to normal WordPress mail. That can keep a site operational during setup, but the fallback message follows the web server's mail path and may not appear as an EmailDesk API send.
If fallback is disabled, a failed EmailDesk attempt returns failure to WordPress. Decide which behavior is appropriate before live forms, account notices, or store mail depend on the plugin.
The plugin sends WordPress mail to EmailDesk in the same API format used by custom apps:
{
"fromEmail": "info@example.com",
"fromName": "Example Website",
"to": ["customer@example.net"],
"subject": "Your WordPress notification",
"body": "This email was sent through EmailDesk.",
"messageType": "transactional",
"profileName": "MailChannels"
}A test can fail because the API key is wrong, disabled, or belongs to another customer; the From domain is not allowed; sender DNS is incomplete; the account is suspended; a quota or rate limit applies; or the selected gateway refuses the message.
A WordPress HTTP error or timeout can indicate DNS, TLS, firewall, hosting egress, endpoint, or PHP request problems. Plugin conflicts or another mail plugin can also change which transport handles wp_mail(). Enable the plugin debug log only while investigating and do not publish the API key.
A successful EmailDesk queue or provider handoff is evidence of that stage, not a guarantee of final delivery or inbox placement. Review later bounce, complaint, suppression, or delivery evidence when available.
Frequently asked questions
Contact forms, password resets, account notices, user invitations, WooCommerce order messages, and other mail sent through WordPress can use a correctly configured API or SMTP path.
Use the EmailDesk API Sender plugin when you want the native EmailDesk WordPress integration and API evidence. Use authenticated SMTP when an existing WordPress workflow or compatible plugin is already designed for SMTP. Each option needs its matching credential.
No. Use a verified address on the website or business domain as From. A visitor's address can be placed in Reply-To when the form workflow supports it.
Yes. The plugin includes a test-send flow, and live routing can remain disabled until the EmailDesk configuration is verified.
No. They help providers authenticate the sender, but inbox placement also depends on reputation, content, recipient behavior, provider policy, and other signals.
Common causes include a disabled or incorrect credential, a From domain that is not allowed, incomplete sender DNS, blocked outbound HTTPS or SMTP, plugin conflicts, timeouts, quotas, policy blocks, provider rejections, or fallback routing somewhere else.
Check the WordPress plugin response or debug log, then review EmailDesk Outbound History for the credential, sender, DNS, quota, policy, queue, and provider evidence. A successful handoff is not proof of final inbox placement.
Free guided trial
Submit a short trial request. No package choice, card, or online payment is required before the request is reviewed.