---
title: "Get Project Inbox Contact"
method: GET
path: "/api/app-auto-gtm/projects/{project_id}/inbox/contact"
tags: ["AppAutoGtm"]
---

# Get Project Inbox Contact

`GET /api/app-auto-gtm/projects/{project_id}/inbox/contact`

One fully-populated contact by ``person_id`` — tab-agnostic.

Powers the inbox right pane's "open by ``?person=``" path. The pane
must render a conversation even when the contact isn't in the
currently-loaded tab list — e.g. after a reply moves them out of
Need reply, or a deep-link / reload lands on a person who lives on
another tab. Returns the SAME row shape as
``GET .../inbox/contacts`` so the frontend reuses one renderer and
the header never disagrees with the list. 404 when the person has no
visible outreach row in this project.

## Path parameters

- `project_id` integer, required

## Query parameters

- `person` string, required — person_id from outreach_sent_emails

## Cookies

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

## Response `200`

Successful Response

- unknown

## 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/b33fc5cb0069/schema)
