Skip to main content

What the inbound log is

The Inbound Log (/dashboard/settings/inbound-log) shows every inbound email that arrives at your workspace’s haloagents-mail.com address. Halo records each one before any validation — so even rejected, unsigned, or wrong-org emails show up here. Use it to debug:
  • Why an expected email didn’t become a ticket
  • Whether spam detection is too aggressive
  • Whether a forwarded email is being dropped
  • Whether your inbound address is being abused

Columns

Each row shows:
ColumnWhat it means
TimeWhen Mailgun delivered the message
Outcomepending / processed / skipped / rejected / error
From / ToSender and recipient addresses
SubjectEmail subject
Click a row to expand and see:
  • Signature validity — was the Mailgun signature valid?
  • Headers — full message headers
  • Org — which workspace this was routed to
  • Ticket link — if a ticket was created, link to /dashboard/inbox?ticket=...
  • Decision trace — step-by-step why the email was processed or skipped (payload.trace)
  • Raw payload — the full JSON Mailgun sent

Outcomes

OutcomeMeaning
pendingJust received, not yet processed
processedSuccessfully created or updated a ticket
skippedIntentionally not processed (spam, ignored sender, settings disabled)
rejectedMailgun signature invalid or routing failed
errorServer-side error during processing
skipped is usually the most interesting outcome — the decision trace explains exactly why. Common skip reasons:
  • Sender ignored — sender is in your ignored addresses list
  • Auto-create disabledconvert_inbound_to_tickets is off in Settings > Emails
  • Spam detected — AI flagged as spam
  • Duplicate / consolidation — message merged into an existing ticket

Auto-refresh

The page auto-refreshes every 5 seconds so you can watch new inbound mail arrive in real time. Toggle off if it’s distracting.

Time range and filters

The log shows the latest 50 entries. Filter by outcome to narrow down:
  • Show only error to find production issues
  • Show only skipped to debug missed tickets
  • Show only processed to confirm a recent email landed

Use cases

ScenarioWhat to look for
Customer says they emailed support but no ticket existsFilter by skipped + sender email; check decision trace
Spam getting throughFilter by processed; identify the senders Halo missed
Tickets being created from spamFilter by processed; tighten spam rules in Settings > Inbox
Production errorFilter by error; check the decision trace and headers

Where to go next

Inbox Settings

Configure spam rules and auto-ticket creation.

Receiving Emails

Email forwarding setup that feeds the inbound log.