Each key is checked with the provider when you save. A key that the provider refuses is not saved.
Where a sending account is used
Members area login codes and links are the exception. They are sent by your pages, which send
only through brand SMTP, Mailgun, SendGrid or Mailrelay. Without one of those, ElasticFunnels
sends the login email under your brand name, as it does today.
A paused account sends nothing. For a ticket reply, the ticket source’s own SMTP server is used
instead.
Connect Amazon SES

1
Verify your domain in SES
In the SES console, open Identities and verify the domain you send from. Do this in the
region you will pick below: each region has its own identities and limits.
2
Leave the SES sandbox
Request production access on the SES account dashboard. In the sandbox, SES only delivers to
addresses you verified yourself.
3
Create an access key
In IAM, create a user with the
ses:SendEmail and ses:GetAccount permissions, then create an
access key for it.4
Fill in the form
Go to Apps → Integrations, add Amazon SES, and paste the Access key ID and
Secret access key. Pick the Region your domain is verified in. The secret is checked with
SES when you save, stored encrypted and never shown again.
5
Add a configuration set
Type the name of an SES configuration set in Configuration set. It is applied to every email
sent through this account. You need one to get opens, clicks and bounces back, as
Delivery events explains.
Connect Postmark

1
Verify your sender
In Postmark, verify your sending domain under Sender Signatures.
2
Add a Broadcasts stream
On the server you send from, add a Broadcasts message stream if it has none. Postmark does
not allow marketing email on a transactional stream.
3
Paste the server token
Open the server, copy a token from its API Tokens tab and paste it in Server API token.
4
Check the stream names
Transactional stream carries order and subscription emails. Postmark calls it
outbound by
default. Broadcast stream carries campaigns and defaults to broadcast. Change them only if
your server uses other names.Connect Brevo
Brevo uses one API key for everything. If you already connected Brevo to sync contacts, open that connection: the same key now sends email too.- In Brevo, create an API key under SMTP & API. It starts with
xkeysib-. - To send email, add a sender or authenticate your domain under Senders & IP.
- Paste the key in API key, and optionally set a default sender that uses that verified address or domain.
Connect Resend
1
Verify your domain
In Resend, add and verify your sending domain under Domains.
2
Create an API key
Create an API key under API Keys and paste it in API key. It starts with
re_. A key
limited to sending is enough to send email.3
Decide how events reach ElasticFunnels
With a full access key, ElasticFunnels adds the webhook for opens, clicks and bounces when you
save. With a sending-only key, you add the webhook in Resend yourself and paste its signing secret.
See Delivery events.
Default sender
Every account has a Default sender card: Default From Email, Default From Name and Default Reply-To Email. All three are optional. The address you use must be verified with that provider (a verified domain in SES or Resend, a confirmed sender signature or domain in Postmark, a sender or authenticated domain in Brevo), or the provider refuses the email.How the sender is chosen

- A sender set on the send itself. A campaign’s own from address, a ticket reply’s Reply with Email, or the From email typed on an automation’s Send email step.
- The account’s Default From Email.
- The email template’s from address.
Related docs
- Delivery events: opens, clicks, bounces and complaints from these accounts
- Send email step: send from an automation through any account
- Sending Setup: brand SMTP, merchant integrations and templates
- Emails Not Sending: what to check when a customer got nothing