- Admin access to a provider account.
- A sending domain you control, verified at the provider with SPF and DKIM. An unverified domain lands in spam or is refused outright; every provider below will show you the DNS records to publish.
1. Pick a provider and mint the credential
Pick one. Each section below gives the least-privilege credential and the KnoxCall fields it fills.Resend
The default provider on KnoxCall Cloud, and the only one with newsletter and engagement features.- resend.com → Domains → Add domain, publish the DNS records, wait for Verified.
- API Keys → Create API key. Permission Sending access, restricted to that domain. Full access is only needed if KnoxCall should also manage audiences (the newsletter features below).
- Copy the key (
re_…) — shown once.
SendGrid
- SendGrid → Settings → Sender Authentication → authenticate your domain (DNS records).
- Settings → API Keys → Create API Key → Restricted Access → grant Mail Send only.
- Copy the key (
SG.…) — shown once.
Postmark
- Postmark → Sender Signatures / Domains → add and verify the domain (DKIM + Return-Path).
- Open the Server that should send → API Tokens → copy a Server API token. Not the Account token — that manages servers and cannot send.
Mailgun
- Mailgun → Sending → Domains → Add New Domain (e.g.
mg.your-domain.com), publish the DNS records, wait for verification. Note the region the domain was created in. - API Security → Add new key (a sending key scoped to the domain is enough). Copy it — shown once.
Amazon SES
- SES console → Verified identities → Create identity → domain, with Easy DKIM. Publish the records and wait for Verified. If the account is still in the SES sandbox, request production access — the sandbox can only send to verified recipients.
- IAM → Users → Create user (no console access) with an inline policy allowing only
ses:SendEmailandses:SendRawEmail. Security credentials → Create access key → Application running outside AWS; copy both halves.
Custom SMTP
Any host that accepts authenticated submission — Google Workspace, Microsoft 365, Fastmail, a relay of your own.- Create a dedicated mailbox or app password for KnoxCall that is allowed to send as your from-address. Do not reuse a person’s password.
- Note the host, port and TLS mode: port 587 with STARTTLS is the usual answer; 465 for implicit TLS.
2. Enter it in KnoxCall
- Settings → Integrations → Global defaults → Email → Configure.
- Choose the Provider at the top. The fields below change to match the tables above.
- Fill them in and Save credentials.
3. Verify
Send yourself something real: Team → Invite a spare address, or sign out and request a magic link. Check both the inbox and the spam folder. A self-hosted deployment also shows a setup warning on the dashboard until a working email provider exists; that warning is answered by the same resolution the mailer uses, so it cannot say “configured” while sends are failing.Things that bite
- Required fields are enforced at send time, not save time. Each provider needs its own set (Mailgun needs the domain, SES the region, SMTP the host); a row missing one saves cleanly and fails on the first real send. Send that test email.
- The from-address must be on the verified domain. Providers reject or silently drop anything else.
- Resend engagement tracking rewrites links. Open and click tracking are per-domain settings in Resend; when click tracking is on, every link in every message from that domain — password-reset and magic-link URLs included — is rewritten through Resend’s redirect domain. If that is not acceptable, send credential mail from a second Resend domain with tracking off.
- Corporate link scanners register as clicks. A recorded click is not proof a human clicked.
- Workspace sends. Workflow email steps and alert notifications ride this provider too. A workspace may only send from a domain it has verified under Settings → Sending domains, or from a subdomain beneath one — never from a parent domain, and never from a KnoxCall-owned domain.