---
title: "Get Sending Identity"
method: GET
path: "/api/app-auto-gtm/sending-identity"
tags: ["AppAutoGtm"]
---

# Get Sending Identity

`GET /api/app-auto-gtm/sending-identity`

T-41 PR-4 — read-only sender visibility for the "Sending from" UI.

Which identity this org's campaigns send from: its own sending domains
(with warming/active status) once it owns any, and the sender names on
its active dedicated mailboxes. ``pool='dedicated'`` uses the same
predicate as the send-side picker gate
(``api.outreach.db.org_has_active_dedicated_mailboxes``) so the badge
can never claim an identity the picker wouldn't use; an org whose
domains are still warming stays ``pool='shared'``.

A shared-pool org (every org until the T-41 BYO onboarding ships) gets
the empty shell — the operator fleet's domains/mailboxes must never
leak through this endpoint.

T-41 rollout switch: while BYO rolls out, orgs not listed in
``OUTREACH_BYO_ENABLED_ORGS`` (``outreach_db.byo_org_enabled`` — the same
switch that short-circuits the picker gate) get the empty shell no matter
what rows exist, so the UI stays exactly current-prod for every real user.

## Cookies

- `ex_access` string, nullable
- `ex_org` string, nullable

## Response `200`

Successful Response

- SendingIdentityResponse — Read-only sender visibility for the current org (T-41 PR-4). ``pool`` mirrors the send-side picker gate: 'dedicated' only when the org owns at least one active dedicated mailbox — i.e. when sends actually pick org-owned boxes. An org whose domains are all still warming stays 'shared'. For a shared-pool org every field is the empty shell on purpose: the operator fleet's domains and mailboxes are never exposed (the UI names that pool "Pre-warmed mailboxes", nothing more).
  - `pool` 'shared' | 'dedicated', required
  - `domains` SendingIdentityDomain[], required
    - `domain` string, required
    - `status` string, required
  - `from_names` string[], required
  - `byo_enabled` boolean

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/explee/apis/explee-api.md) · [All operations](https://skmtc.dev/explee/apis/explee-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/explee/explee-api/revisions/f169bc6e9447/schema)
