---
title: "Get send delivery status"
method: GET
path: "/campaigns/{campaignId}/sends/{sendId}"
---

# Get send delivery status

`GET /campaigns/{campaignId}/sends/{sendId}`

Get the delivery status of a single send by the `sendId` returned from the
start endpoint.

## Path parameters

- `campaignId` string, required
- `sendId` string, required

## Response `200`

Ok

- union
  - SendStatusResponse — Delivery status for a single send, returned by the send status endpoint.
    - `status` string, required — Current delivery status. - `sent` — accepted by the provider; no delivery receipt yet - `delivered` — confirmed delivered by the provider - `bounced` — delivery failed with a bounce - `failed` — delivery failed - `dropped` — dropped before delivery (e.g. unsubscribed, suppressed, or enrichment failure); see `reason`
    - `reason` string — Additional explanation for why this send was dropped. Only present when `status` is `"dropped"`.
  - TriggerErrorResponse — Body returned on a request-level failure (400/404/409/429) so the caller knows why the request was rejected.
    - `error` string, required — Human-readable description of why the request failed.

## Other responses

- `401` — Unauthorized
- `404` — Send not found
- `422` — Validation Failed
- `500` — Something went wrong

---

[API](https://skmtc.net/hightouch/apis/hightouch-api.md) · [All operations](https://skmtc.net/hightouch/apis/hightouch-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hightouch/hightouch-api/revisions/24a8012aa8c8/schema)
