Every email MenuDock tries to send is recorded, whether it went out, failed, or was skipped. The email log is where you check what actually happened — the first place to look when a customer says they didn't get a confirmation. This article covers where the log lives, how to filter it, and what each status means.
Where it is
Open Settings → Notifications → Email, then use the View logs button in the top corner. The log lives at /admin/settings/notifications/email/logs.
The log shows the most recent sends first, up to the latest hundred or so. Each row is one attempt to send one email.

If the log looks empty
If your store hasn't sent any emails yet — a brand-new store, or a test environment where no real orders have run — the table shows "No emails logged in the selected window" instead of rows. That's expected, not a fault. As soon as a real order goes through (or you trigger a send), entries start appearing. The same empty message also shows when your filters are too narrow and match nothing, so if you were expecting rows, clear the filters with Reset and check again.
What each row tells you
- Sent — the time MenuDock attempted the send.
- Notification — which email type it was (e.g. order confirmed, new order received).
- Recipient — the address it went to.
- Subject — the exact subject line that was used, which is handy for confirming a custom template.
- Provider — which provider actually delivered it (your own, or MenuDock's shared service if it fell back).
- Status — the outcome, explained below.
What the statuses mean
| Status | Meaning |
|---|---|
| Sent | Handed to the provider successfully |
| Failed | The provider rejected it or errored. The row carries the error message so you can see why |
| Disabled | The notification was switched off, so nothing was sent. This is a deliberate skip, not an error |
| Rate-limited | Skipped because it fired again inside its throttle window. Only the integration-problem admin email is throttled, at most once per hour |
| No recipient | MenuDock had no address to send to — for example an admin email with no admin notification address configured |
A Failed or No recipient row is worth acting on. Disabled and Rate-limited are usually working as intended.
Filtering
The filter row at the top narrows the list:
- Notification — show one email type only.
- Status — show only sent, failed, or one of the skipped reasons.
- Recipient contains — match part of an email address, to trace one customer.
- Since — show entries from a date onwards.
Press Apply to run the filters and Reset to clear them. You can also reach a pre-filtered log from an order, to see every email a single order triggered.
When to use this
- A customer says no confirmation arrived: filter by their address and check the status.
- You just connected your own provider: confirm recent sends show that provider, not the fallback.
- An admin alert never came: check whether it's logged as No recipient (set the admin notification address) or Disabled (turn it back on).
Related articles
- Emails MenuDock sends
- Choose your email provider
- Customise email templates
- Email isn't sending
- Plan comparison
Need a hand?
If a row shows Failed, read its error first — most failures are a wrong API key or an unverified sender address on your provider. If the log is empty but you're sure an order ran, email support@menudock.co.uk with the order number and we'll trace the send.