Troubleshooting
·
Updated Mar 27, 2026
Troubleshooting — Email Notifications Not Being Sent
2 min read
575 views
Troubleshooting — Email Notifications Not Being Sent
Symptoms
- Visitor joined queue but did not receive a confirmation email
- "Number Called" email never arrived
- Notification log shows failed entries
Likely Causes
| Cause | Description |
|---|---|
| No opt-in | Visitor did not provide email or did not check notification opt-in |
| Template inactive | The relevant notification template is deactivated |
| Queue worker down | notifications queue not processing |
| SMTP misconfigured | Mail server credentials or host are incorrect |
| Duplicate prevention | NotificationLog::alreadySent() blocked a retry |
What Support Should Check
- Was the visitor's email captured? — Check Admin → Tickets → {ticket ID} for email and
notification_opt_infield. - Is the template active? — Admin → Notifications → Templates → verify the event type is toggled Active.
- Notification log — Admin → Notifications → Log: what status does the entry show?
- Horizon dashboard — Check the
notificationsqueue depth and any Failed Jobs forSendTicketNotification.
Resolution Steps
- Confirm worker is running — check Horizon dashboard (
/horizon). - If template is deactivated: Admin → Notifications → Templates → toggle Active.
- If SMTP is broken: Admin → Settings → use the test email function to verify connectivity.
- If notification is in Failed Jobs: retry from Horizon.
- For persistent SMTP failures: check
.envMAIL_HOST,MAIL_PORT,MAIL_USERNAME,MAIL_PASSWORD.
What Engineering May Inspect
app/Jobs/SendTicketNotification.php— idempotency check and template renderingapp/Models/NotificationLog.php—alreadySent()methodnotification_logstable — status, error_message columns- Horizon queue:
notificationsdepth and failed jobs
Was this article helpful?
Let us know so we can improve our documentation.
Thanks for your feedback!
Glad we could help.
Sorry to hear that
How can we improve this?
Thanks for your feedback!
We'll use your feedback to improve.
Related articles