# Email activity

Email Activity is the operational view for messages sent through Lettermint. Use it to search recent messages, inspect delivery events, view message content, and understand delivery issues.

<Frame>
    <img
        className="block"
        src="/docs/images/email/email-activity.png"
        alt="Email activity list with search, filters, status, route, and date controls."
        />
</Frame>

## Search and filter

Use the message list to find messages by sender, recipient, subject, status, project, route, tag, or date range. This is the fastest way to answer "what happened to this email?"

## Message details

Open a message to review:

- Current status
- Sender and recipients
- Project, route, and tag
- Delivery event timeline
- Webhook-related events
- Bounce, complaint, suppression, and failure metadata
- Available source, HTML, and plain-text content

<Frame>
    <img
        className="block"
        src="/docs/images/email/email-details.png"
        alt="Message detail page with event timeline and delivery status."
    />
</Frame>

## Deliverability insights

When available for your plan and message, Lettermint surfaces delivery and spam insights. Use these to spot missing plaintext, large bodies, suspicious links, missing unsubscribe handling, or sender/domain issues.

<Frame>
    <img
        className="block"
        src="/docs/images/email/deliverability-insights.png"
        alt="Deliverability and spam insights panel for a sent message."
    />
</Frame>

## Team API access

The Team API exposes read-only message endpoints for automation:

- `GET /v1/messages`
- `GET /v1/messages/{messageId}`
- `GET /v1/messages/{messageId}/events`
- `GET /v1/messages/{messageId}/source`
- `GET /v1/messages/{messageId}/html`
- `GET /v1/messages/{messageId}/text`

These endpoints require `read:messages`.

<OpenPlaygroundButton
  server="https://api.lettermint.co/v1"
  url="/messages"
  method="GET"
  headers={[{ name: "Authorization", defaultValue: "Bearer lm_team_your_token" }]}
  queryParams={[{ name: "page[size]", defaultValue: "30" }]}
>
  Open messages API
</OpenPlaygroundButton>

## Next steps

- [Webhook events](/platform/webhooks/events) - Match dashboard events to webhook payloads
- [Suppressions](/platform/emails/suppressions) - Understand blocked recipients
- [Data retention](/platform/emails/data-retention) - Understand how long message data is available
