# Customer 360 (/docs/workflows/reference/category/bot/customer360)

> For the complete documentation index, see [llms.txt](https://docs.tandemcx.ai/llms.txt). Any page on this site can be fetched as Markdown by appending `.md` to its URL.

Look up customer conversation metrics (calls, holds, transfers, etc.) for a phone number over a configurable time window.

Looks up a customer's recent conversation history for a phone number — counts of calls, holds, transfers, and similar metrics — over a review window you set in hours (1–168). The results are saved to a variable you name, so downstream nodes can branch on them (for example, route a frequent recent caller differently). The flow takes the `timeout` exit if the lookup doesn't return in time, and `default` otherwise.

**Category:** Bot  
**Provider:** Sharpen  
**Requires integration:** sharpen  
**Latest version:** 1.0.0

## Fields

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| Customer Phone Number (`customerPhoneNumber`) | phoneNumber | Yes | The phone number to look up customer conversation records for. Example: `+15551234567` |
| Hours to Review (`hoursToReview`) | number | Yes | The amount of hours to review against. (1 - 168) Example: `48` |
| Customer Data Variable (`customerDataVariable`) | string · variableName | Yes | Variable name to store the returned metrics JSON object. Extract fields via JSONPath or reference them via custom variable syntax, i.e $(var_name.totalCalls). Example: `metrics` |
| Timeout (`timeout`) | number | No | The amount of time to wait for the query to finish, in seconds. Defaults to 1 second. Example: `2` |

## Exits

- `default` (required)
- `timeout` (required)
- `invalidInput` (system)
- `fallback` (system)

System exits (auto-injected, hidden when unwired): `invalidInput`, `fallback`.
