Troubleshooting

Emails Not Sending

Troubleshoot why your emails aren't being delivered. Common causes and step-by-step fixes for sending issues.

Kling TeamDecember 5, 20245 min read
Emails Not Sending
Get your emails flowing again with these troubleshooting steps

Nothing's more frustrating than setting up the perfect campaign only to discover your emails aren't sending. This guide walks through common causes and solutions to get your email flowing again.

Quick Diagnosis

Before diving deep, check these common issues:

  1. Is your email provider connected? Check Settings > Providers
  2. Is the campaign active? Draft or paused campaigns don't send
  3. Do you have recipients? Empty segments send no emails
  4. Is your provider working? Check their status page

Check the Logs First

The fastest way to diagnose is Settings > Logs > Email. Error messages there usually point directly to the issue.

Provider Connection Issues

The most common cause of sending failures is provider configuration.

Verifying Your Provider

1

Check Provider Status

Navigate to Settings > Providers > Email and verify:

  • Status shows "Connected" (green)
  • API key is present
  • From email is configured
2

Send a Test Email

Click Send Test to your own email. This verifies the full path from Kling to your inbox.

3

Check Provider Dashboard

Log into your email provider (Resend, SendGrid, etc.) and verify: - API key is active and not expired - Account is in good standing - No sending restrictions

Email provider configuration screen
Verify your email provider is properly connected

Common Provider Errors

| Error | Cause | Fix | | --------------------- | ----------------------- | ---------------------------- | | Invalid API key | Key expired or revoked | Generate new key in provider | | Domain not verified | DNS records missing | Add SPF/DKIM records | | Sender not authorized | From email not verified | Verify email in provider | | Rate limited | Sending too fast | Reduce send speed | | Account suspended | Terms violation | Contact provider support |

Domain Verification Issues

Unverified domains often cause silent failures.

Checking DNS Records

Your domain needs three records:

SPF Record

v=spf1 include:resend.com ~all

Check: dig TXT yourdomain.com

DKIM Record Provider-specific, usually a long string. Check: dig TXT selector._domainkey.yourdomain.com

DMARC Record (optional but recommended)

v=DMARC1; p=quarantine;

DNS Propagation

DNS changes take up to 48 hours to propagate globally. If you just added records, wait before retesting.

Using Verification Tools

Test your setup with these tools:

DNS verification tools
Use online tools to verify your email authentication records

Recipient Issues

Sometimes the problem isn't sending—it's who you're sending to.

Empty Segments

If your segment matches zero customers, nothing sends. Check:

  1. Segment conditions aren't too restrictive
  2. You have customers matching the criteria
  3. Filter dates are appropriate

Suppressed Recipients

Emails won't send to:

  • Unsubscribed contacts
  • Hard bounced addresses
  • Spam complained contacts

Check customer status in Customers > [Customer] > Email Status.

Invalid Emails

Typos and fake emails block sends:

  • user@gmial.com (misspelled)
  • test@test.test (fake domain)
  • no-reply@ (incomplete)

Campaign Configuration Issues

Misconfigured campaigns silently fail to send.

Campaign Status

Verify the campaign is:

  • Active (not Draft or Paused)
  • Scheduled for a past time (or "Send Now" clicked)
  • Not Completed (one-time campaigns don't resend)

Missing Required Fields

Campaigns need:

  • Subject line
  • From name and email
  • Content (non-empty)
  • At least one recipient

Quiet Hours

If quiet hours are enabled, emails outside the window are queued, not sent immediately. Check Settings > Sending > Quiet Hours.

Flow-Specific Issues

Automated flows have additional failure points.

Flow Not Active

Flows must be:

  • Status: Active
  • Not paused for editing

Trigger Not Firing

Verify:

  • Integration is connected (for Shopify, WooCommerce events)
  • Webhooks are registered
  • Event type matches flow trigger

Customer Already in Flow

By default, customers only enter a flow once. Check:

  • Re-entry settings if repeat entries expected
  • Customer's flow history in their profile

See Campaign Not Running for more flow troubleshooting.

Checking Send Logs

The logs tell the full story:

  1. Navigate to Settings > Logs > Email
  2. Find the relevant time period
  3. Look for your campaign or flow
  4. Check individual send statuses

Log Status Meanings

| Status | Meaning | | --------- | -------------------------------------- | | Queued | Waiting to send | | Sent | Delivered to provider | | Delivered | Provider confirmed delivery | | Opened | Recipient opened (if tracking enabled) | | Failed | Send error (see reason) | | Bounced | Recipient rejected |

"Sent" means we delivered to your provider. Final delivery depends on the receiving server accepting the email.

When to Contact Support

Reach out if you've checked everything above and:

  • Test emails fail consistently
  • Logs show errors without clear causes
  • Provider says they received nothing from Kling
  • Emails worked before but stopped suddenly

Include in your support request:

  • Campaign/flow name
  • Approximate time of attempted send
  • Error messages from logs
  • Provider you're using

Next Steps

Most sending issues resolve quickly once you identify the root cause. Check those logs!

emailtroubleshootingdeliverability

Related Articles

Need More Help?

Can't find what you're looking for? Our support team is here to help.