beehiiv publishes no SMTP hostname, port or credentials on any plan, from free Launch to Enterprise. The only programmatic send path is the REST API at api.beehiiv.com/v2, and the endpoint that dispatches a newsletter is gated to Max at $96/mo and above. What every plan does include is authenticating your own sending domain, which is what most people typing “beehiiv SMTP settings” are really after.
There is no relay to configure, so nothing goes into WP Mail SMTP, Nodemailer or a printer’s scan-to-email form. If you need a host and port 587, the platforms that publish one are Postmark, Amazon SES, Resend, Mailgun and Brevo. If your newsletter still leaves from a beehiiv subdomain and you want hello@yourdomain.com instead, skip to sending domain authentication – supported, free, and filed under Domains rather than SMTP.
| SMTP relay | Not offered NO HOST No hostname, port or credential on any tier. |
| Sending method | REST API v2 · https://api.beehiiv.com/v2 Bearer token in the Authorization header, JSON bodies. |
| Programmatic send | POST /v2/publications/{publicationId}/posts Max and Enterprise only. Lower tiers get “API Access (excluding Send API)”. |
| Sending domain auth | Settings › Domains → 12 DNS records SPF and DKIM delegated as CNAME records, generated per publication. DMARC mandatory. Free from the Launch tier. |
| Transactional email | Not supported, pair a second provider Resets, receipts and confirmations need a real relay such as Postmark or Amazon SES on a separate subdomain. |
| Official docs | developers.beehiiv.com · Understanding domains in beehiiv |
beehiiv is a publishing platform, not email infrastructure. A beehiiv email is not a message you hand to a server; it is a post assembled from typed blocks in the Post Builder, and the renderer wraps every send in a fixed shell carrying the CAN-SPAM and GDPR footer, the unsubscribe mechanics, and the referral and recommendation widgets the business model runs on. The Send API documentation is blunt: the beehiiv email structure is fixed, you cannot replace the header or standard footer elements, and beehiiv does not currently offer the ability to send 100% custom HTML email. An SMTP relay is by definition an arbitrary RFC 5322 message pipe; exposing one would bypass that shell, and with it the ad units, paid-recommendation placements and referral tracking that monetise a send.
So the absence is a product decision, not a roadmap gap, and it is stable enough to plan around. beehiiv is also not its own MTA at the bottom of the stack: Twilio publishes it as a SendGrid customer, so the relay you want already exists one layer down, under beehiiv’s account rather than yours. beehiiv buys deliverability wholesale and sells a publishing product on top: you get its sender reputation, never a credential that puts your own bytes on the wire. “Dedicated IP Addresses” in the Enterprise column is a deliverability option for beehiiv’s own sending, not relay access, and it is the most common misreading of that page.
Searches for beehiiv SMTP settings resolve into three jobs. Each has a real answer; none is a relay.
Password resets, receipts, order confirmations, magic links, alerts. beehiiv cannot do this on any plan, and the Send API does not change that, it dispatches a newsletter to your audience, not a one-off message to an arbitrary address. You need a dedicated relay. Postmark is the usual pick when transactional deliverability outweighs unit price; Amazon SES is cheapest at volume if you are comfortable operating it; Resend and MailerSend sit in the middle with modern APIs; Brevo works if you also want a marketing surface. All publish a hostname and port 587 with STARTTLS, the thing beehiiv does not have.
If the goal is “publish in WordPress or Webflow, send the issue from beehiiv”, that is the Send API’s headline use case, on Max or Enterprise only. Your CMS calls POST /v2/publications/{publicationId}/posts with a title plus blocks. If the goal is “make WordPress send its own mail”, beehiiv is irrelevant: install WP Mail SMTP and point it at a relay.
Internal alerts, form submissions, cron output and monitoring pings should never travel through a newsletter platform. Route them through a relay on a dedicated subdomain, or off email entirely, beehiiv’s Slack integration and its 26 webhook event types cover most cases. Webhooks are a Scale-tier entitlement, created at POST /v2/publications/{publicationId}/webhooks.
This is the task most beehiiv SMTP searchers are actually trying to complete. beehiiv supports an authenticated custom sending domain on every plan including free Launch, a genuine commercial difference: Substack charges a one-time $50 fee and still sends from a substack.com address afterwards. On beehiiv the From address becomes yours.
Go to Settings › Domains. beehiiv separates four roles: Web Domain hosts your content, Email Domain changes your sending address, Redirect Domain forwards between versions of your domain, and Branded Links puts your domain on click-tracking links. Adding a domain offers three sending choices, a new domain or subdomain, the same domain, or the free beehiiv subdomain. beehiiv recommends a subdomain when the root domain already carries business mail.
You will not paste an SPF include or a DKIM public key here. beehiiv generates CNAME records for you to add at your registrar, so authentication is delegated: keys rotate without your involvement, and the records are per-publication. That is why no universal include value or selector hostname can be printed in advance, here or anywhere else.
; Settings › Domains generates 12 records per publication: web, ; email authentication, branded links. Auth is delegated - CNAMEs, ; never a pasted SPF include or DKIM public key. TYPE HOST TARGET CNAME (generated per publication) (generated per publication) ; SPF CNAME (generated per publication) (generated per publication) ; DKIM CNAME (generated per publication) (generated per publication) ; links ; DMARC is the one record you may write by hand. TXT _dmarc.example.com v=DMARC1; p=none; rua=mailto:dmarc@example.com ; Recommended split: news.example.com -> beehiiv, ; mail.example.com -> your transactional relay.
At supported registrars beehiiv embeds Entri, which writes all 12 records in one click; otherwise you copy them by hand. The status flips to Live once propagation completes.
DMARC is mandatory on beehiiv, not advisory: all users on a custom domain are required to set it up. beehiiv ships an in-app wizard that generates the record, and its help article is explicit that the published example is only a template. Publish p=none with a rua address, read two weeks of aggregate reports, confirm that beehiiv and every other sender on the domain, relay, helpdesk, CRM, the invoicing tool nobody remembers installing, are passing and aligned, then move to p=quarantine and later p=reject.
The alignment detail specific to beehiiv: because SPF and DKIM are delegated through CNAMEs, your DKIM signature carries a beehiiv-managed key under a hostname in your domain, which is what produces alignment with your From domain. If the newsletter sits on a subdomain and the DMARC record sits on the organisational domain, relaxed alignment covers it; strict alignment (adkim=s) does not, and is the usual reason a working beehiiv domain starts failing DMARC after someone tightens the policy.
beehiiv publishes no throughput limits in the SMTP sense, because there is no SMTP path to throttle. What is published is an API request budget and a per-plan subscriber ceiling, with unlimited sends within that ceiling on every tier.
| Limit | Value | Notes |
|---|---|---|
| API requests | 180 / minute | Per organisation, not per key or publication. Over the limit returns 429. |
| List page size | default 10, max 100 | Offset pagination via page, limit, direction, order_by. Always set limit explicitly. |
| Subscribers (Launch) | 2,500 | Free tier. Unlimited sends within the cap; API access excludes the Send API. |
| Subscribers (Scale / Max) | 100,000 | Scale $43/mo, Max $96/mo. Send API unlocks at Max. |
| Hourly rate, recipients per message, message size | Not published | No throughput, recipient or size limit appears in any official document. Enterprise is described only as custom limits. |
Budget that request limit carefully, because the defaults work against you. A 50,000-subscriber walk is 500 calls at the maximum page size, roughly three minutes of the whole organisation’s budget. Use the Exports resource for anything bulk, and read the throttle headers by their real names: beehiiv uses the bare RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset, not the X-RateLimit- prefix most clients look for.
The phrase appears in the free Launch column and is accurate on its own terms: unlimited issues to your list, within the 2,500-subscriber cap. It does not mean an open sending channel. There is no arbitrary-message path at any volume, at any price.
The Send API at $96/mo dispatches a newsletter to your audience. It cannot send a one-off message outside the subscriber list, cannot send custom HTML, and cannot remove the compliance footer. A developer can sign up free, generate a key, sync subscribers and build most of an integration before discovering that sending costs more than twice the Scale tier they budgeted for.
Automation directories publish pages pairing beehiiv with a generic SMTP connector, titled as if beehiiv exposed a relay. What runs is the aggregator’s own SMTP node on one side and beehiiv’s REST API on the other: no beehiiv credential, nothing to configure, no support path if it breaks.
Because beehiiv delegates authentication through per-publication CNAMEs, no universal include value or DKIM selector exists. Values found in tutorials belong to the author’s publication. Pasting one authenticates nothing, consumes an SPF lookup, and can push a record that already chains several providers past the 10-lookup limit, at which point every sender on the domain fails SPF.
Almost every serious beehiiv operator runs two senders: beehiiv for the newsletter, a relay for everything the product emits. Done carelessly that is two systems fighting over one domain’s reputation; done properly it makes both more reliable.
Split by subdomain and keep the roles apart. Run beehiiv’s newsletter authentication on one host – news.example.com conventionally, and the transactional relay on another, mail.example.com, leaving the root domain for ordinary business mail. The payoff is concrete: a complaint spike on a newsletter send cannot degrade password-reset delivery, because the two hosts accumulate reputation separately at every mailbox provider.
For the relay, pick on the shape of your traffic rather than price alone: Postmark separates transactional and broadcast streams by design, Amazon SES wins on cost once volume is real, and Resend and MailerSend are the friendliest to integrate. Complete its SPF and DKIM setup on the transactional subdomain before the first send, and verify the two providers’ records live on different hosts.
Three failure modes account for most of the trouble. The first is double-sending: a subscriber in both systems gets the welcome twice, once from beehiiv’s send_welcome_email flag on subscription create, once from your onboarding sequence. Decide which system owns the welcome and set the flag explicitly. The second is DMARC scope: one record governs the organisational domain and every subdomain under it, so tightening to p=reject for the relay silently applies to beehiiv too. Check both senders in aggregate reports before each policy step.
The third is selector and return-path collision, which the subdomain split prevents: two providers publishing CNAMEs into the same host eventually clash on a name, and the fix is always to move one. Do it on day one, not during an incident. Finally, keep suppression lists reconciled: an address that hard-bounced on the relay should not keep receiving newsletters, and beehiiv’s webhooks give you enough signal to sync the two.
No. beehiiv publishes no SMTP hostname, port, username format or password format on any plan, including Enterprise. The pricing grid enumerates every sending entitlement per tier with no SMTP line, and the developer reference lists the complete API surface with no relay or transactional resource.
There is none, so no host and no port 587 or 465 value exists to configure. The equivalent connection detail is the REST base URL https://api.beehiiv.com/v2 with a Bearer token in the Authorization header. Any hostname presented elsewhere as a beehiiv SMTP server is fabricated.
No. Every send is rendered from the Post Builder inside a fixed shell with a compliance footer, and the Send API dispatches a newsletter to your subscriber list rather than a message to an arbitrary address. Password resets and receipts need a dedicated relay such as Postmark, Amazon SES or Resend, on a separate subdomain.
Settings › Domains generates 12 DNS records covering web, email authentication and branded links, handling SPF and DKIM as CNAME records rather than a pasted include or public key. DMARC is required: use the in-app wizard, start at p=none with a rua address, and tighten only after two weeks of clean aggregate reports.
Add an Email Domain under Settings › Domains, using a subdomain such as news.example.com if the root domain already carries business mail. Once the records resolve and the status flips to Live, sends leave from your address. Web Domain, Redirect Domain and Branded Links are separate roles; configuring one does not configure the others.
Yes. Custom domains appear in the Launch column of the pricing grid, so an authenticated sending domain costs $0 on the free tier. Substack by contrast charges a one-time $50 fee and still sends from a substack.com address afterwards.
This review follows our email infrastructure testing methodology. We disclose affiliate relationships in our editorial independence policy.