Outbound Wiki

SMTP and email API providers

Infrastructure services that let outbound systems send email programmatically through SMTP or an email API.

Choose the transport according to what your outbound system must do after it hands over a message. SMTP focuses on transferring the message to a relay.1 An email API gives the application a direct way to submit the message, interpret the response, and react to later events through webhooks.2 The integration method alone does not determine inbox placement.3

Run the decision in this order

Start with the system you need to run, then compare provider features.

Stage What you are trying to learn Example question
Workflow Where email sits in the product or outbound process Does a product event create this message?
Handoff What connection the current software can support Does the platform already accept relay settings?
Control Which response and later events must feed back into the system What should happen after a bounce?
Scale How sends will be queued, retried, and limited Will requests run concurrently, or do we need connection pooling?
Provider Who supplies and owns the sending architecture Who owns the servers handling these sends?
Deliverability Which sending inputs need separate review How are authentication and reputation handled?

Decide based on the workflow

Decide whether sending is a supporting function or part of the application logic.

Choose an email API when email is part of application logic and the system needs granular control, structured error handling, or real-time event data.4 It also fits when email is tightly connected to product events or customer data.5

Choose SMTP when existing software already supports it and sending needs to start with minimal development work.6 This includes CMS, CRM, ecommerce, and legacy systems that already support SMTP.7 SMTP also fits when email is a supporting function and broad compatibility matters more than application-level control.89

Where the message starts, what creates it, and what must happen after handoff should settle the choice. Use an API for application events or later processing, and a relay for dependable message transfer.

Inspect the handoff before you compare providers

Map the connection your current software can make before comparing providers. A provider can look capable on paper and still create work if its interface does not fit the sending system.

An email API accepts an HTTPS request, while SMTP establishes an authenticated connection and transfers the message through a sequence of protocol commands.10 SMTP integration often needs only a host, port, username, and password, so existing software can usually be configured faster.11 API integration requires API calls, authentication, and response handling, although SDKs can reduce the workload.12

Ask what the application must store, how it will handle failed requests, and whether the provider's response gives enough information for the next decision. If you choose SMTP, decide whether the system is submitting or relaying mail before choosing a port. The correct port depends on that distinction.13

SMTP Relay and Direct Send can use the same MX endpoint as an SMTP server address, but each has its own use case.14 Direct Send supports externally hosted applications, while SMTP Relay does not.15

Decide how much control you need after sending

After sending, ask what the system needs to know and what action that information should trigger.

An email API returns structured status codes and response data that applications can process immediately.16 SMTP returns response codes that identify failures, though they may give the application less context.17 API metadata, tags, webhooks, and request IDs make it easier to connect delivery events with a specific user or transaction.18 SMTP providers can supply logs and analytics, but connecting those events with application data may require extra configuration.19

Webhooks can return delivery, bounce, or engagement events to the system that sent the email.20 That lets the application suppress an invalid address, alert a support team, or continue an automated workflow without relying on manual log checks.21 Before you buy, ask what comes back, how the system identifies it, and what it will do with it.

Plan for volume and change

Volume affects the plumbing around the transport. Decide how the system will handle concurrency, queues, retries, timeouts, and provider limits before treating a provider's throughput statement as an answer.

An email API supports concurrent requests and fits queue-based or distributed architectures.22 Developers can place API requests in queues, control retry logic, monitor rate limits, and distribute sending across multiple workers.23 SMTP can also support high volumes when the sender manages connection pooling, queues, timeouts, and provider limits correctly.24

An API still needs queues, retry logic, rate-limit monitoring, and worker distribution, but those controls fit its request model more naturally than an SMTP connection.25 If sending volume or workflow complexity is expected to grow, evaluate an API early.26

Ask how much provider-specific code the integration creates. API work brings greater initial development effort and dependence on the provider's request format, authentication model, and event schema.27 Moving that integration to another provider may require code changes.28

Check the provider's sending architecture

For high-volume cold outreach, clarify what infrastructure the provider actually supplies. The label can cover a full sending environment, a relay, or a service that sits between your system and another provider.

Cold email infrastructure providers are services for sending high volumes of outreach without using Google, Outlook, or similar major providers.29 A service of this type can let users create many mailboxes and send through private sending servers and IP addresses.30

Ask whether the provider owns its complete sending architecture or licenses it from someone else.31 Confirm which parts you control, which parts the provider controls, and where the sending identity is established. Those answers show what you are evaluating before you discuss price or throughput.

Keep deliverability separate from the transport choice

Treat inbox placement as a separate workstream. The transport affects the system you operate, while other sending conditions shape how messages are received.

Decisions about email sending infrastructure can affect deliverability.32 Sender authentication, reputation, message quality, recipient engagement history, and provider infrastructure matter more for inbox placement than the integration method alone.33 After the provider accepts a message, the same underlying infrastructure may handle routing and delivery.34

Ask what authentication setup the provider expects, how reputation is managed, and which delivery signals you can inspect. Keep those answers beside the API or SMTP decision without treating them as the same decision.

What not to do

These mistakes start with choosing the connection before defining the work around it.

  • Do not assume an API improves inbox placement solely because the message enters through the API.35
  • Do not assume SMTP reduces inbox placement solely because the message enters through SMTP.36
  • Do not use a mailbox with a username and password for sending from a scanner or web application when an SMTP server can send the mail for you.37
  • Do not add an API integration when the platform already has an SMTP configuration screen and only needs a dependable relay. That can add complexity without meaningful operational benefit.38

Tool for this

Sending from your own mailboxes, safely paced

Intedat covers the basics here properly. It sends from the Gmail, Microsoft 365 or SMTP mailbox you already own, shows SPF, DKIM and DMARC checks for a custom domain and rechecks them, and the daily limit per mailbox tops out at 100 inside a sending window you set per workflow. It will not warm a mailbox up for you, so that part stays your job.

Open Intedat

Sources

  1. 1
    “SMTP focuses on transferring the message to a relay.”
  2. 2
    “An API gives the application a direct way to submit a message, interpret the response, and react to later events through webhooks.”
  3. 3
    “The integration method alone therefore does not determine inbox placement.”
  4. 4
    “Choose an email API when email is part of your application logic and you need granular control, structured error handling, or real-time event data.”
  5. 5
    “email is tightly connected to product events or customer data”
  6. 6
    “Choose SMTP when your software already supports it and you want to start sending with minimal development work.”
  7. 7
    “your CMS, CRM, ecommerce platform, or legacy system already supports it”
  8. 8
    “email is a supporting function rather than a core product workflow”
  9. 9
    “broad compatibility matters more than granular application-level control”
  10. 10
    “An email API accepts an HTTPS request, while SMTP establishes an authenticated connection and transfers the message through a sequence of protocol commands.”
  11. 11
    “Often requires only a host, port, username, and password. Usually faster to configure in existing software.”
  12. 12
    “Requires API calls, authentication, and response handling. SDKs can reduce the workload.”
  13. 13
    “If you choose SMTP, the correct SMTP port depends on whether your system is submitting or relaying mail.”
  14. 14
    “Because both use the MX endpoint as an SMTP server address, but they both have their own use case.”
  15. 15
    “Support externally hosted applications Yes No”
  16. 16
    “Returns structured status codes and response data that applications can process immediately.”
  17. 17
    “Returns SMTP response codes. These identify failures, but may provide less context to the application.”
  18. 18
    “Metadata, tags, webhooks, and request IDs make it easier to connect delivery events with specific users or transactions.”
  19. 19
    “Providers can still supply logs and analytics, but correlating events with application data may require additional configuration.”
  20. 20
    “Webhooks can then return delivery, bounce, or engagement events to the same system.”
  21. 21
    “This allows the application to suppress an invalid address, alert a support team, or continue an automated workflow without relying on manual log checks.”
  22. 22
    “Supports concurrent requests and fits naturally into queue-based or distributed architectures.”
  23. 23
    “Developers can place requests in queues, control retry logic, monitor rate limits, and distribute sending across multiple workers.”
  24. 24
    “Can also support high volumes, provided the sender manages connection pooling, queues, timeouts, and provider limits correctly.”
  25. 25
    “The API does not remove the need for those controls, but it fits them more naturally than an SMTP connection does.”
  26. 26
    “sending volume or workflow complexity is expected to grow”
  27. 27
    “The trade-off is greater initial development effort and some dependence on the provider’s request format, authentication model, and event schema.”
  28. 28
    “Moving to another provider may require code changes.”
  29. 29
    “If you aren’t quite familiar with cold email infrastructure providers, they’re a new type of service you can use to send high volumes of outreach emails without using Google, Outlook, and the rest.”
  30. 30
    “Each cold email infrastructure service is basically like a mini email provider — where you can spin up a ton of mailboxes and send through their private sending servers and IP addresses.”
  31. 31
    “Dedicated sending servers. Instead of sending through a major email provider like Google or Outlook, these services have their own complete sending architecture. (Or they’re licensing it from someone else; the best services will have their own.)”
  32. 32
    “So, decisions concerning your email sending infrastructure can impact deliverability.”
  33. 33
    “Sender authentication, reputation, message quality, a history of recipient engagement, and the provider’s infrastructure still matter more.”
  34. 34
    “Once the provider accepts the message, the same underlying infrastructure may handle routing and delivery.”
  35. 35
    “Does not improve inbox placement solely because the message enters through an API.”
  36. 36
    “Does not reduce inbox placement solely because the message enters through SMTP.”
  37. 37
    “You don’t want to use a mailbox (with username and password) for this, but preferable an SMTP server that sends the mail for you.”
  38. 38
    “If your platform already includes an SMTP configuration screen and only needs a dependable relay, an API integration may add complexity without producing a meaningful operational benefit.”