> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mailerpath.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Event Status and Troubleshooting

> Interpret event statuses and resolve ingestion issues quickly.

Use this page when an event was submitted but expected downstream behavior did not happen.

## Understand The Two Event Views

1. Events: canonical processed history.
2. Incoming Events: processing pipeline state.

If an event does not appear in Events yet, always check Incoming Events first.

## Incoming Status Meanings

States:

* received
* processing
* processed
* failed

Suggested labels:

* received: queued
* processing: in progress
* processed: completed
* failed: action required

Failure qualifiers:

* failed + retryable=true: worker may retry
* failed + retryable=false: terminal failure, fix payload and resend

## Troubleshooting Flow

1. Check Incoming Events by idempotency key.
2. Inspect status and process\_error.
3. If processed, open linked canonical event\_id.
4. If failed and retryable=false, correct payload and resend.

## High-Signal Fields To Inspect

* idempotency\_key
* status
* process\_error
* retryable
* retry\_count
* event\_id
* payload.type
* payload.email or payload.uid

## Common Failure Causes

* no contact identifier provided
* invalid type value
* malformed payload shape
* mismatched event vocabulary across services
* duplicate semantics with unstable idempotency keys

## Support Handoff Template

When escalating internally, include:

1. client\_id
2. idempotency\_key
3. incoming event id
4. status and process\_error
5. payload excerpt (without sensitive fields)
6. approximate submission timestamp

## Recovery Playbook

1. Correct producer payload or mapping logic.
2. Regenerate deterministic idempotency key only if this is a new logical event.
3. Resend event.
4. Verify Incoming Events processed state.
5. Confirm canonical event appears and tags or workflows react as expected.
