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

# Customer Outreach

> The reorder-outreach tracker — one row per customer per purchase cycle, with status and channel. Agent-maintained.

## What it is

The tracker behind reorder outreach. One row per customer per purchase **cycle** — the second purchase, the third, and so on — recording whether that nudge is queued, has gone out, converted, or the customer opted out. It is how the retention agents keep repeat-purchase outreach organized and avoid contacting the same person twice for the same cycle. It pairs with [Customer Reorder Due](/for-agents/data-model/customer-reorder-due), which decides who is due.

## How it gets data

Populated by the retention/outreach agents as they work the reorder list; not part of the standard onboarding catalog. Available to query once your workspace runs the relevant agents. `agent_run_id` links each row back to the agent run that created or updated it.

## Fields

| Field            | Type    | Description                                                                                                                    |
| ---------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------ |
| `customer_email` | text    | The customer this outreach is for                                                                                              |
| `cycle`          | integer | Which purchase this outreach is for: 2 = the second purchase, 3 = the third, and so on                                         |
| `status`         | text    | `draft` = queued, `contacted` = message went out, `converted` = they bought, `opted_out` = do not contact again for this cycle |
| `channel`        | text    | Channel the outreach uses                                                                                                      |
| `note`           | text    | Free-text note on the outreach                                                                                                 |
| `agent_run_id`   | uuid    | The agent run that created or last updated this row                                                                            |

<Note>
  Also carries the system columns `id`, `tenant_id`, `workspace_id` (tenant isolation), `created_at`, and `updated_at`. They are managed automatically.
</Note>

## Query it

```json theme={null}
{
  "method": "tools/call",
  "params": {
    "name": "data_query",
    "arguments": {
      "view_slug": "customer_outreach",
      "filters": { "status": "draft" },
      "select_fields": ["customer_email", "cycle", "status", "channel", "note"],
      "sort_by": "created_at",
      "limit": 50
    }
  }
}
```
