Skip to content

Personalize email delivery

Email delivery is a critical part of your authentication flow. By default, Scalekit sends all authentication emails (sign-in verification, sign-up confirmation, password reset) through its own email service. However, for production applications, you may need more control over email branding, deliverability, and compliance requirements.

Here are common scenarios where you’ll want to customize email delivery:

  • Brand consistency: Send emails from your company’s domain with your own sender name and email address to maintain brand trust
  • Deliverability optimization: Use your established email reputation and delivery infrastructure to improve inbox placement
  • Compliance requirements: Meet specific regulatory or organizational requirements for email handling and data sovereignty
  • Email analytics: Track email metrics and performance through your existing email service provider
  • Custom domains: Ensure emails come from your verified domain to avoid spam filters and build user trust
  • Enterprise requirements: Corporate customers may require emails to come from verified business domains

Scalekit provides two approaches to handle email delivery, allowing you to choose the right balance between simplicity and control.

Use Scalekit’s managed email service Default

Section titled “Use Scalekit’s managed email service ”

The simplest approach requires no configuration. Scalekit handles all email delivery using its own infrastructure.

When to use this approach:

  • Quick setup for development and testing
  • You don’t need custom branding
  • You want Scalekit to handle email deliverability

Default settings:

  • Sender Name: Team workspace_name
  • From Email Address: hi@scalekit.com
  • Infrastructure: Fully managed by Scalekit

No additional configuration is required. Your authentication emails will be sent automatically with these settings.

For production applications, you’ll likely want to use your own email provider to maintain brand consistency and control deliverability.

When to use this approach:

  • You need emails sent from your domain
  • You want complete control over email deliverability
  • You need to meet compliance requirements (e.g. GDPR, CCPA)
  • You want to integrate with existing email analytics

Before configuring, collect the following information from your email provider:

FieldDescription
SMTP Server HostYour provider’s SMTP hostname
SMTP PortUsually 587 (TLS) or 465 (SSL)
SMTP UsernameYour authentication username
SMTP PasswordYour authentication password
Sender EmailThe email address emails will be sent from
Sender NameThe display name recipients will see
  1. Navigate to email settings

    In your Scalekit dashboard, go to Emails.

  2. Select custom email provider

    Choose Use your own email provider from the email delivery options

  3. Configure sender information

    From Email Address: noreply@yourdomain.com
    Sender Name: Your Company Name
  4. Enter SMTP configuration

    SMTP Server Host: smtp.your-provider.com
    SMTP Port: 587
    SMTP Username: your-username
    SMTP Password: your-password
  5. Save and test configuration

    Click Save to apply your settings, then send a test email to verify the configuration

Host: smtp.sendgrid.net
Port: 587
Username: apikey
Password: [Your SendGrid API Key]

After configuring your email provider, verify that everything works correctly:

  1. Send a test email through your authentication flow
  2. Check delivery to ensure emails reach the intended recipients
  3. Verify sender information appears correctly in the recipient’s inbox
  4. Confirm formatting, branding, links and buttons work as expected