Docs Providers

Providers Overview

Learn how to configure email providers to send emails through mailshit.

What Are Providers?

Email providers are the services that actually deliver your emails. mailshit integrates with multiple providers, letting you choose the one that best fits your needs—or switch between them without changing your templates.

Supported Providers

ProviderBest For
ResendModern API, developer-focused
SendGridHigh volume, marketing + transactional
PostmarkExcellent deliverability, transactional focus
AWS SESCost-effective at scale, AWS integration
MailerSendTransactional + SMS support
PlunkOpen-source, self-hostable
ScalewayEuropean cloud, GDPR-friendly
Custom SMTPAny SMTP server

Adding a Provider

  1. Go to Settings in your dashboard
  2. Click Add Provider
  3. Select your provider from the list
  4. Enter the required credentials
  5. Configure sender details (from email, from name)
  6. Click Save

Provider Configuration

All providers require at minimum:

  • API Key or Credentials - How mailshit authenticates with the provider
  • From Email - The sender email address
  • From Name (optional) - Display name for the sender

Some providers have additional requirements like region selection or verified domains.

Default Provider

You can set one provider as your default. This provider is pre-selected when adding provider output nodes to your flows.

To change the default:

  1. Go to Settings > Providers
  2. Click the menu on a provider
  3. Select Set as Default

Using Providers in Flows

In the flow editor:

  1. Add a Provider Output node
  2. Connect it to your template node
  3. Select which provider configuration to use

The flow executes through that provider when you call the API.

Switching Providers

To switch providers:

  1. Create and configure the new provider
  2. Update your flow to use the new provider output
  3. Save the flow

Your templates stay exactly the same—only the delivery method changes.

Security

Provider credentials are:

  • Encrypted at rest using AES-256
  • Never exposed in API responses
  • Only decrypted when sending emails

We recommend using API keys with limited permissions when possible.

Troubleshooting

Common Issues

“Provider configuration not found”

  • The provider may have been deleted
  • Check that the provider ID in your flow is correct

“Failed to send email”

  • Check your provider’s dashboard for error details
  • Verify your API key is valid and has send permissions
  • Ensure sender domain is verified with the provider

Rate limits

  • Each provider has its own rate limits
  • Check your provider’s documentation for limits
  • Consider upgrading your provider plan for higher limits