> ## Documentation Index
> Fetch the complete documentation index at: https://help.callaro.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Contact detail page

# Contact detail

![MEDIA: VIDEO — Full-page walkthrough of one contact: header, tiles, call logs, follow-ups, memory, sidebar. Replace with narrated Loom or MP4.](https://mintcdn.com/callaro-docs/1fJs_sKJdgiwY8nj/media/contacts/slot-01.mp4?fit=max\&auto=format\&n=1fJs_sKJdgiwY8nj\&q=85\&s=0ef7e946131b8372e40d6aed79fb8691)

**What the video should show:** Sign in to a tenant with Contacts (Pro) enabled. Open **Contacts**, then a contact. In order: the page header and actions, the **four summary tiles**, **Call logs** (optionally show search or a column sort), **Contact follow-ups** and **Memory** cards, then the sidebar **Profile**, **Labels** (if any), and **Additional fields** (if any). Use chapters. 1440×900, redact PII.

The contact detail screen is a **section-based** workspace (not a tabbed “CRM record” layout). You reach it from the contacts list by opening a specific contact.

***

## Full page (static)

![Full contact detail page with summary tiles, call logs, follow-ups, memory, and profile sidebar.](https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/contact-detail-full.png?fit=max\&auto=format\&n=Rn-efrjnSIS1s0ID\&q=85\&s=a28283705093a021541ce0bd467978d7)

**What the static image should show:** A single still (or tasteful top+bottom pair) that shows the full layout: **Back to Contacts**, title row, 2×2 tiles, **Call logs** with embedded table, **Follow-ups** + **Memory**, and **Profile** in the sidebar.

***

## Page header, subtitle, and badges

The **title** uses the first available of: the contact’s full name, else their phone number, else the contact id you opened.

The **subtitle** line shows (when present): phone (monospace), **email**, **company**.

Below that, **status** and **source** appear as humanized **badges** (as returned for the contact).

![MEDIA: STATIC — Zoom on header: title, subtitle line, and the two badges only.](https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/slot-01.png?fit=max\&auto=format\&n=Rn-efrjnSIS1s0ID\&q=85\&s=3c400e7501f51fac70e20a00692ed926)

**What the static image should show:** A tight crop of the page header with **Contacts** back link, the resolved title, mono phone, optional email/company, and the **status** + **source** badges.

***

## Header actions (what appears and when)

| Control | Shown when |
| - | - |
| **Call** | You have a **tenant** in session, the contact is **not** on DNC, and the contact is **active**. |
| **Edit** | The contact is not in a deleted state that blocks editing. |
| **DNC** | Same: editing/DNC are available for normal contacts. |
| **Lifecycle (Actions menu)** | Always in the action row for a loaded contact; **Archive**, **GDPR erase**, and **Hard delete** inside the menu depend on your **role** (superadmin, platform admin, or tenant admin for the destructive options) and per-contact permissions. |

If you are a **platform** user with **no tenant** selected, the **Call** action does not show, because there is no tenant context to place a manual call.

![MEDIA: GIF — Open Call from a callable contact, or toggle DNC once, or open Edit. Pick one path; loop \~4–8s.](https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/slot-01.gif?s=116ca8b374c29de72cebbbbcb5d1a008)

**What the GIF should show (pick one):** (A) User clicks **Call**, dialog opens with the expected phone/name context, then closes without placing a real call to production numbers if needed. (B) User toggles DNC and the header/sidebar DNC state updates. (C) User opens **Edit** and the edit dialog is visible.

See [Manual calling](https://help.callaro.ai/contacts/manual-calling-from-a-contact.md) and [Contact lifecycle actions](https://help.callaro.ai/contacts/contact-lifecycle-actions.md).

***

## Not found and errors

* **Not found:** If the contact id does not resolve (no contact, no error payload), the page shows **Not found** and “Contact not found.” with a minimal header.
* **Server error:** A prominent **Alert** shows the error message at the top when the load fails.

![MEDIA: STATIC — Optional: the “Not found” alert state (use a throwaway id in a dev tenant, or mock in design).](https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/slot-02.png?fit=max\&auto=format\&n=Rn-efrjnSIS1s0ID\&q=85\&s=6ce8f4c7f59bab868a18ddfeb19d26ea)

**What the static image should show (optional):** The **Not found** alert and **Back to Contacts** — only if you can capture safely without confusing production readers.

***

## Summary tiles (2×2)

Four tiles, each with **label**, primary **value**, and a **helper** line when data exists:

1. **Last interaction** — time of last activity or “No activity yet”. Helper: counts of **calls** and **campaigns** (from the summary on the contact when available).
2. **Last call** — last outcome or status, humanized. Helper: direction (e.g. “outbound call”) and last call time when set.
3. **Talk time** — total talk time with a short helper about connected sessions.
4. **Recent campaign** — links to the campaign when one is linked; helper shows disposition/task state and last activity when present.

![MEDIA: STATIC — All four tiles with realistic data (link visible on Recent campaign).](https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/slot-03.png?fit=max\&auto=format\&n=Rn-efrjnSIS1s0ID\&q=85\&s=200b847b638b1e06c6d13525fe3bbde4)

**What the static image should show:** The 2×2 grid with at least one **Recent campaign** link and non-empty **Last call** / **Talk time** if available on a demo contact.

***

## Call logs (embedded)

This block **scrolls** with the page. It is **not** “one hero image for the whole KB.”

* **Heading:** “Call logs” and a **View all** link.
* **Table:** The same call-logs table used elsewhere, loaded for **this contact only** (newest sessions first, paginated, typically 30 per page unless you changed list parameters from a deep link).
* **View all** takes you to the full **Call logs** list with this contact’s filter still applied, and a **return** path labeled “Back to contact” so you can return here.
* **Filters:** On this page section the filter **button is not shown**; use the full Call Logs list when you need broader filters.
* **Debug / superadmin** columns, if you have access, match the global Call Logs list; Pro gating for some columns still applies when relevant.

![MEDIA: STATIC — The “Call logs” section: heading, first rows of the table, “View all”.](https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/slot-04.png?fit=max\&auto=format\&n=Rn-efrjnSIS1s0ID\&q=85\&s=33fa35c0f2ec457b60ca78c3bda6d701)

**What the static image should show:** Section header, several rows, pagination/footer if visible.

![MEDIA: GIF — Click View all, land on Call logs filtered to this contact, use Back to contact (or browser back) to return.](https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/slot-02.gif?s=9bc1a25949ad6dc8ac4c7e251b5c770f)

**What the GIF should show:** The handoff: contact embed → full **Call logs** with contact filter → return path to the same contact. Keep the loop under \~10s.

For deep behavior of the two-pane call screen, see [Call detail start here](https://help.callaro.ai/call-logs-and-reporting/call-detail-start-here.md).

***

## Follow-ups and memory

**Follow-ups** and **Memory & AI insights** sit **below** a divider, still in the main column.

![MEDIA: STATIC — Stacked follow-ups card and memory card for the same contact ID.](https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/slot-05.png?fit=max\&auto=format\&n=Rn-efrjnSIS1s0ID\&q=85\&s=5d8232dd3b2fa4b83fd05a16a916698c)

**What the static image should show:** Both cards; empty states are acceptable if the demo contact has no data — mention that in the alt text for design.

* [Contact follow-ups](https://help.callaro.ai/contacts/contact-follow-ups.md)
* [Memory & AI insights](https://help.callaro.ai/contacts/memory-and-ai-insights.md)

***

## Sidebar: Profile

**Profile** lists (when applicable):

* **Do not call** — “On DNC” with optional reason, or “Callable”
* **Email**, **Company** (if set)
* **Timezone**, **Country**
* **Created by** — link to that user’s profile when a creator is recorded, else plain text
* **Created** and **Updated** (formatted in your timezone)

![MEDIA: STATIC — Full Profile card.](https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/slot-06.png?fit=max\&auto=format\&n=Rn-efrjnSIS1s0ID\&q=85\&s=6733c0c12564d956534dfc2462d1ec5c)

**What the static image should show:** The **Profile** card with DNC state and at least **Created** visible.

***

## Sidebar: Labels

**Labels** appears only when the contact has tags. Up to **eight** tags show as badges; if there are more, a badge shows **+N more**.

![MEDIA: STATIC — Labels section with 8+ tags to show the “+N more” chip.](https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/slot-07.png?fit=max\&auto=format\&n=Rn-efrjnSIS1s0ID\&q=85\&s=42c077dfb02b7885fb2d455420b9bf8c)

**What the static image should show:** Either a moderate tag list or a contact with **more than eight** tags to document the overflow badge (preferred for training).

***

## Sidebar: Additional fields

**Additional fields** lists the contact’s custom values, **excluding** internal fields used for last campaign signal (last campaign time, id, and outcome on the contact record). Where definitions exist, labels are friendly; values are formatted (including dates and status-like values).

If there is nothing to show, the section is **omitted** (not an empty box).

![MEDIA: STATIC — Additional fields with at least two custom fields (mixed types if possible).](https://mintcdn.com/callaro-docs/Rn-efrjnSIS1s0ID/images/contacts/slot-08.png?fit=max\&auto=format\&n=Rn-efrjnSIS1s0ID\&q=85\&s=94e35570d9ffa84d8fdffff20ed17ec9)

**What the static image should show:** A definition list with readable labels and representative values (dates, text, humanized status).

***

## Pro and platform notes

* **Contacts** in the app shell require the **Pro** product; if your tenant is not on Pro, **Contacts** may be absent from navigation — this article assumes a Pro tenant.
* **Partner admin** and **superadmin** flows can open contacts in cross-tenant contexts; some actions (e.g. **Call**) still require a **tenant** in session, as for manual calling above.

## Related

**Next steps**

* [Manual calling](https://help.callaro.ai/contacts/manual-calling-from-a-contact.md)
* [Follow-ups](https://help.callaro.ai/contacts/contact-follow-ups.md)
* [Call detail (two pane)](https://help.callaro.ai/call-logs-and-reporting/call-detail-start-here.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.