Skip to main content

Email log

The Emails tab answers a question nothing else could settle: did the message reach the sending platform, and did that platform accept it?

Settings → Enterprise → Emails

Restricted to enterprise administrators, like the Sign-in methods, Two-factor authentication and AI configuration tabs.

Not to be confused with the workspace Notifications tab

The notification log records that a send was requested: it does not know what became of it. The Emails tab records what the sending provider replied — accepted, rejected, and why. The two complement each other: the first tells you which event triggered what, the second whether the mail actually left.

Health of the sending platform

A banner at the top of the screen gives the immediate verdict. Its colour reflects the last email sent, not an average: an ongoing incident must be visible even if a thousand messages went out during the day.

ColourStateWhat it means
🟢 GreenOperationalThe last email went through, and there were no failures in the last 24 hours
🟠 AmberDisruptedThe last email went through, but there were failures in the last 24 hours
🔴 RedFailingThe last email failed — notifications are no longer reaching their recipients
⚪ GreyUnknownNo email recorded yet

The banner also shows the channel in use (SendGrid, SMTP, Gmail), the date of the last success or last failure, the error message returned by the provider, and the sent / failed counters over 24 hours.

The log

One row per email, most recent first. The grid is paginated and every column can be filtered.

ColumnContent
DateWhen the email was sent
StatusSent, Failed, or Alert (incident marker, see below)
RecipientThe target address
SubjectThe subject of the message
TypeThe nature of the email: account activation, password reset, MFA code, assignment, comment, deadline alert…
ChannelSendGrid, SMTP, Gmail
CodeThe code returned by the provider's API — 202 with SendGrid when the message is accepted
ErrorThe reason for the rejection, as worded by the provider
DurationTime spent calling the provider

Extra columns are hidden by default and can be enabled from the grid menu: Sender, Triggered by, Message ID, Workspace, Recipient ID.

The message ID is the key for support

With SendGrid, every accepted message is given an identifier. That is the value to pass on to the provider's support team to locate a specific email in their Activity Feed — the recipient address is not enough.

Message bodies are not kept

Only the subject is recorded. The body contains business data — task names, project names, one-time codes — which has no place in an operational log. Retention: 12 months.

When an email fails

A failure is never silent. Three things happen:

  1. The row turns red in the log, with the provider's code and error message.
  2. The administrators of the enterprise workspaces receive a bell notification describing the incident — channel, recipient, reason. The bell does not depend on any email: it arrives even when the sending platform is completely mute. An email is also sent to them, on a best-effort basis.
  3. The incident is reported to FoxPlan monitoring, so that the operator can act on a revoked key or an exhausted quota before you notice it.
One alert, not a flood

An outage makes every email fail, not just one. Alerts are therefore spaced at least 30 minutes apart per enterprise. Each alert writes an Alert status row in the log: that is not an email, it is the marker that prevents repetition.

Reading common errors

CodeUsual causeWhat to do
401API key revoked or missingCheck the sending configuration with your operator
403Sender or domain not authenticated with the providerHave domain authentication (SPF/DKIM) verified
413Message too largeReduce the attachments
429Sending quota reachedWait for the quota to reset, or upgrade the plan
(empty)SMTP server unreachable or refusing authenticationCheck the SMTP host, port and credentials
Accepted is not delivered

A Sent status means the provider accepted the message, not that it reached the recipient's mailbox. A later rejection (unknown address, spam filter) is visible in the provider's console, not here.

See also