
Flodesk publishes no SMTP hostname, port or credential of any kind. Sending happens inside its own composer and workflow engine; the only programmatic surface is the REST API at https://api.flodesk.com/v1-subscribers, segments and workflows, with no send endpoint. If you came for a host and port to paste into WP Mail SMTP, there is none, but the domain authentication you almost certainly need is documented in full below.
Two different people search this term. The first wants Flodesk to carry order receipts and password resets from WordPress or an app, impossible, and the fix is pairing Flodesk with a real relay such as Postmark, Amazon SES or Resend. The second, far more common, has marketing mail landing in spam and was told to “configure SMTP” when the real job is Flodesk’s DNS domain authentication, entirely doable, and the bulk of this page. If a native relay is a hard requirement for your marketing platform too, compare MailerLite, Kit, Mailchimp and Constant Contact.
| SMTP relay | Not offered-no hostname, port, username or password exists anywhere |
| Sending method | Composer and workflow engine only. Programmatic access via REST API v1 at https://api.flodesk.com/v1, relaunched January 2026 |
| Send-equivalent API call | POST /v1/workflows/{workflow_id}/subscribers-enters a contact into an automation built in the UI. No /messages or /send resource exists |
| Sending domain auth | SPF as CNAME, DKIM as CNAME (one or three records by account type), DMARC as TXT. Values account-specific, from My account › Domain setup |
| Transactional email | Pair with a dedicated relay-Postmark, Amazon SES, SendGrid, Brevo or Resend |
| Inbound / parse | Not offered. Outbound event webhooks only-3 events at /v1/webhooks |
| Official docs | developers.flodesk.com · Domain setup (manual DNS) |
Flodesk is a design-first marketing ESP for creators and small businesses, sold on a subscription that includes unlimited sends with no per-email charge and no send-volume pricing; price scales with active subscriber count instead. An open relay is incompatible with that model, because it accepts unbounded volume from whatever authenticates against it, a customer paying $19/month at 1,000 subscribers could push millions of messages the price never accounted for.
The second reason is deliverability control. Flodesk’s audience is largely non-technical and sends from shared IP pools that Flodesk warms and polices itself. Handing those pools a credential that any plugin, cron job or half-configured contact form could use would put every tenant’s reputation in the hands of the least careful one. So the sending layer stays closed and the only thing you configure is DNS, the records that authorise Flodesk’s servers to send as your domain. Flodesk’s own capability page lists its integration surface as native integrations, a developer API, an MCP server, Zapier and Pabbly Connect. SMTP and transactional sending are absent, deliberately. The REST API is not a workaround either: it has no message resource at all.
Receipts, password resets, shipping notices and magic links cannot go through Flodesk under any configuration. Route them to a provider built for the job: Postmark for teams that want transactional and marketing streams separated by default, Amazon SES for lowest cost at volume if you own bounce handling, Resend or MailerSend in between. All give a real hostname, port and credential pair, what the tool you were configuring asked for.
WP Mail SMTP and its equivalents need an SMTP host or a supported API mailer. Flodesk is neither, and there is no first-party Flodesk WordPress plugin. Point WP Mail SMTP at your relay and keep Flodesk for marketing. To get WordPress contacts into Flodesk, the part that genuinely works, use Zapier or Pabbly Connect to watch WooCommerce orders or Elementor submissions and call POST /v1/subscribers, which upserts on email so you can fire it on every order without deduplicating.
Server alerts, cron reports and form-to-inbox notifications are transactional traffic wearing a different hat, and belong on a relay. SMTP2GO and Mailgun suit this because they accept plain SMTP from anything that can speak it, including appliances that will never learn a REST API. Flodesk has no role in this path.
This is the section most people actually arrive for. Flodesk refuses free-provider sender addresses outright, and unauthenticated custom domains underperform badly against the bulk-sender rules Gmail, Yahoo and Microsoft enforce. Setup is DNS-only: no credentials to store anywhere.
The sequence: My account › Email setup › + Add new sender, enter the custom-domain address and display name, confirm ownership from the verification email. Then My account › Domain setup, and either let Flodesk write the records automatically at supported hosts or copy them out for manual entry. Each account supports up to two sending addresses, so up to two authenticated custom domains.
Flodesk is unusual here and it matters. Where nearly every ESP hands you a TXT string with an include: mechanism to fold into your existing record, Flodesk delivers SPF as a CNAME. DKIM is CNAME too-three records or a single one depending on account type. Every hostname and target is account-specific and visible only inside Domain setup, so the block below is the shape, not the values.
; Flodesk sending domain authentication, record SHAPE only. ; Copy actual Host and Value strings from My account › Domain setup. ; --- SPF (delivered as CNAME, NOT as a TXT include) --- Type Host Value CNAME <flodesk-spf-host> <flodesk-spf-target> ; --- DKIM (one OR three CNAME records, per account type) --- Type Host Value CNAME <flodesk-dkim-host-1> <flodesk-dkim-target-1> CNAME <flodesk-dkim-host-2> <flodesk-dkim-target-2> CNAME <flodesk-dkim-host-3> <flodesk-dkim-target-3> ; --- DMARC (TXT) --- add ONLY if none already exists --- Type Host Value TXT _dmarc <flodesk-dmarc-policy> ; TTL: leave at registrar default. Propagation is usually minutes; ; allow up to 48 hours before opening a ticket.
Two rules break more Flodesk setups than anything else. First: the SPF CNAME goes in as its own new DNS record, never combined with an existing TXT SPF record. Second: paste values character for character, a trailing dot, a stray space, or a registrar that silently appends your domain to an already-qualified host fails verification with no useful error. Flodesk publishes host-specific walkthroughs for GoDaddy, Namecheap, Squarespace, Wix and Shopify; follow them literally, because each panel handles trailing-dot conventions differently.
Flodesk supplies DMARC as a TXT record with an explicit caveat: add it only if you do not already have one. A domain may hold exactly one record at _dmarc, and publishing a second does not merge policies, it invalidates DMARC evaluation for the whole domain. If you already run DMARC for a relay, a helpdesk or Google Workspace, keep that record and skip Flodesk’s.
Alignment is carried by the CNAME records. Flodesk signs with DKIM on hostnames delegated under your own domain, so once the CNAMEs resolve you get DKIM alignment and a DMARC pass without loosening an existing p=reject policy. Verify rather than assume: keep an aggregate reporting address in your record, send a campaign to a seed address, and confirm Flodesk’s sources appear with DKIM pass in the next RUA report before tightening anything.
There is no emails-per-hour figure to report, because Flodesk does not meter sends. The limits that bite are on the API and on your plan subscriber ceiling.
| Limit | Value | Notes |
|---|---|---|
| Email sends | Unlimited | All paid plans. No per-email charge, no send-volume pricing |
| API requests, all endpoints | 100 req/min | Documented default. Exceeding returns HTTP 429 |
| Batch subscriber endpoint | 20 req/min | POST /v1/subscribers/batch, capped at 50 subscribers per request |
| Effective import ceiling | 1,000 subscribers/min | 20 × 50. A 100,000-contact migration needs at least 100 minutes |
| Active subscribers | 25,000 Lite · 255,000 Pro and Everything | Unsubscribed, bounced and cleaned contacts do not count |
Every response carries X-Fd-RateLimit-Limit and X-Fd-RateLimit-Remaining. Pace against those rather than the headline number, because the batch throttle is not reflected in it.
Flodesk’s help centre is blunt: “Flodesk provides CNAME SPF records. These are not the same as TXT SPF records that other ESPs may give you”, and “always add the Flodesk-specific CNAME SPF record as a separate new DNS record”. Run a relay alongside Flodesk and the two SPF configurations coexist as different record types on different hostnames, leave both alone. Flattening them is the commonest cause of a Flodesk domain that verifies, then quietly stops verifying after the next DNS cleanup.
A free-provider sender returns an “Unable to authenticate” message and stays flagged until replaced. This is Flodesk enforcing the 2024 Gmail, Yahoo and Microsoft bulk-sender requirements rather than a Flodesk quirk, but it blindsides solo creators running an entire business from a Gmail address. You must own a domain to send marketing mail from Flodesk at all, no plan tier lifts it.
Each account supports up to two sending addresses, meaning up to two authenticated custom domains. No add-on raises the ceiling, so a third brand needs a second subscription. Decide sender identities before you start: DNS work is per domain, and reallocating a slot means re-verifying from scratch.
Zapier, Make, Integrately and viaSocket all advertise Flodesk-to-SMTP integrations, and none do what the name implies. In every recipe the SMTP account is a third-party mail server you supply, your Google Workspace, your own host, or another ESP, and the platform simply moves data between it and Flodesk’s subscriber API. Flodesk is the data endpoint, never the mail transfer agent.
Run both on the same domain with clear ownership of each traffic class: Flodesk keeps campaigns, newsletters and automation sequences, the relay carries everything triggered by a single user action. That usually means Postmark, which enforces the separation for you, or Amazon SES if cost per thousand dominates. Use a distinct subdomain for transactional mail-mail.example.com for receipts, apex for Flodesk campaigns, so a marketing complaint spike never drags password resets down with it.
Add both providers’ records in one sitting and verify each independently before pointing production traffic at either. Flodesk’s go in as CNAMEs; your relay hands you a TXT SPF include plus its own DKIM selector. They do not conflict unless you consolidate them.
Three conflicts recur, all avoidable. First, DMARC duplication: only one record may exist at _dmarc, so whoever authenticates second skips their provider’s DMARC step and relies on the record already in place. Publish it once and treat it as domain-level infrastructure, not a per-provider setting.
Second, double-sending. If a Zap pushes every WooCommerce order into a Flodesk workflow that sends a “thanks for your order” email while your store also fires a receipt through the relay, the customer gets two messages for one purchase. Draw the line explicitly, the relay owns anything the customer would call a record of a transaction, Flodesk owns anything they would call marketing, then audit your workflow triggers against it.
Third, suppression drift. Unsubscribes in Flodesk are invisible to your relay and bounces at the relay are invisible to Flodesk; neither cleans the other’s list. If you send anything list-shaped from the relay, digests, re-engagement, anything with an unsubscribe link, wire a webhook both ways, or accept that you will eventually mail someone who opted out on the other side. Flodesk exposes 3 webhook events at /v1/webhooks for exactly this glue.
No. Flodesk publishes no SMTP hostname, port, username or password in its help centre, developer documentation or app UI, and never has. Sending runs entirely through its own composer and workflow engine from a verified sender address. The only thing you configure is DNS domain authentication, which contains no credentials.
There are none. Any host or port attributed to Flodesk on a forum or aggregator site is fabricated or copied from another provider. If a tool is asking for a host and port, it needs a relay such as Postmark, Amazon SES or SMTP2GO.
No. There is no relay and no send endpoint, the documented API surface is subscribers, segments, workflows, custom fields and webhooks only. The nearest equivalent, POST /v1/workflows/{workflow_id}/subscribers, sends a pre-designed marketing email on an automation schedule, not a substitute for transactional delivery.
You cannot. WP Mail SMTP needs an SMTP host or one of its supported API mailers, and Flodesk is neither. Configure it with your transactional provider, then use Zapier or Pabbly Connect to push WooCommerce customers and form submissions into Flodesk via POST /v1/subscribers. There is no first-party Flodesk WordPress plugin.
Delegating SPF by CNAME lets Flodesk change its sending infrastructure without asking every customer to edit DNS again. The practical consequence: the record goes in as a separate new entry and must never be merged into an existing TXT SPF record. If you also run a relay, its TXT SPF and Flodesk’s CNAME SPF coexist fine.
Add the sender under My account › Email setup, confirm ownership from the verification email, then open My account › Domain setup and either run automatic configuration at a supported host or copy the records manually. You get an SPF CNAME, one or three DKIM CNAMEs by account type, and a DMARC TXT record to add only if none already exists. All values are account-specific, paste them exactly as shown.
This review follows our email infrastructure testing methodology. We disclose affiliate relationships in our editorial independence policy.