---
title: "Return a send event"
method: GET
path: "/v3/activity/send/{event_id}"
tags: ["Send events"]
---

# Return a send event

`GET /v3/activity/send/{event_id}`

## Request

- Base URL: `https://api.us.nylas.com`
- URL: `https://api.us.nylas.com/v3/activity/send/{event_id}`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/nylas/apis/nylas-api/docs/v3/activity/send/:event_id/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns one send event by its ID, such as an event you received earlier from the list endpoint.

## Response `200`

Success. Returns the send event.

- object
  - `request_id` string: The request ID.
  - `data` SendEvent: One thing that happened to a message for one recipient.
    - `id` string: The ID of the event.
    - `event_type` 'accepted' | 'delivered' | 'bounced' | 'complaint' | 'rejected': What happened. `accepted` means Nylas accepted the message for delivery. `delivered` means the recipient's mail server accepted it. `bounced` means it wasn't delivered. `complaint` means the recipient marked it as spam. `rejected` means Nylas didn't send it because of bad content.
    - `bounce_class` 'hard' | 'soft' | 'undetermined': For a bounce, whether it's permanent (`hard`), temporary (`soft`), or unclassified (`undetermined`). Stop sending to addresses that hard-bounce.
    - `timestamp` integer: When the event happened, as a Unix timestamp in seconds.
    - `application_id` string: The ID of your Nylas application.
    - `grant_id` string: The Agent Account grant that sent the message. Empty for a transactional send.
    - `message_id` string: The ID of the message.
    - `thread_id` string: The Agent Account thread the message belongs to. Empty for a transactional send.
    - `from` string: The email address the message was sent from.
    - `sending_domain` string: The domain the message was sent from.
    - `recipient` string: The recipient's email address.
    - `recipient_domain` string: The recipient's domain.
    - `subject` string: The message subject.
    - `reason` string: A short summary of why the event happened, such as the bounce subtype and status code, the SMTP response for a delivery, or the feedback type for a complaint. Empty for `accepted`.
    - `detail` Detail: Delivery details reported by the recipient's mail server. Only the fields that apply to the event are included.
      - `smtp_response` string: The SMTP response from the recipient's mail server.
      - `processing_time_ms` integer: How long delivery took, in milliseconds.
      - `reporting_mta` string: The mail server that reported the event.
      - `remote_mta_ip` string: The IP address of the recipient's mail server.
      - `bounce_type` string: The bounce type, such as `Permanent` or `Transient`.
      - `bounce_subtype` string: The bounce subtype, such as `General`, `NoEmail`, `MailboxFull`, or `Suppressed`. `Suppressed` means the address is on a suppression list because of an earlier bounce or complaint.
      - `status` string: The enhanced SMTP status code.
      - `action` string: The delivery action the mail server reported.
      - `diagnostic_code` string: The diagnostic message from the recipient's mail server.
      - `feedback_type` string: For a complaint, the type of feedback the mailbox provider reported, such as `abuse`.
      - `complaint_subtype` string: For a complaint, the complaint subtype, if the provider reported one.

## Other responses

- `401`: Unauthorized
- `403`: Forbidden. These endpoints need your application's API key, not a grant access token.
- `404`: Not found. Nylas has no send events for this ID in the last 90 days.

## Changes

- **2026-10-30** `7b9fe7c66c1c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/nylas/apis/nylas-api/changes/v3/activity/send/:event_id/get.md)

---

[API](https://skmtc.dev/nylas/apis/nylas-api.md) - [All operations](https://skmtc.dev/nylas/apis/nylas-api/llms.txt) - [OpenAPI document](https://skmtc.dev/nylas/apis/nylas-api/revisions/7782a3e3ab70?raw)
