---
name: "outreach_replies"
area: "outreach"
title: "Read outreach replies"
price: "free"
method: "POST"
url: "https://api.conecto.chat/v1/tools/outreach_replies"
mcp_server: "https://api.conecto.chat/mcp/outreach"
auth: "Authorization: Bearer <conecto_sk_ key>"
docs_url: "https://conecto.chat/tools/outreach/outreach_replies"
---

# Read outreach replies (`outreach_replies`)

The replies to the business's outreach campaigns, newest first, with who wrote, the text and their status now.

The replies to the business's outreach campaigns, newest first: who wrote (email, name, company and their CRM contact_id), to which campaign, the subject, the text, when it came and their status now. Replies are read from each mailbox every few minutes; a reply stops the person's follow-ups. Answer them from the business's own mailbox, and keep whether they are interested with outreach_set_status.

Price: Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads. A call that fails costs nothing.

## Use it when

To answer people who replied, or to tell the person who is interested.

## Say this to your agent

> Did any of the hotels write back? What did they say?

## Inputs

| Name | Type | Required | Description | Allowed values | Default |
|---|---|---|---|---|---|
| `campaign_id` | string | no | The campaign_id outreach_save_campaign answered with. Exactly 36 characters. |  |  |
| `since` | string (date-time) | no | Only replies received after this time (ISO 8601). |  |  |
| `offset` | integer | no | At least 0. |  | `0` |
| `limit` | integer | no | 1 to 100. |  | `25` |

## Example

Written for Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon.

MCP: call `outreach_replies` on the MCP server `https://api.conecto.chat/mcp/outreach` with these arguments:

```json
{
  "limit": 25
}
```

REST:

```bash
curl https://api.conecto.chat/v1/tools/outreach_replies \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit": 25}'
```

## Response

```json
{
  "call_id": "5f0c8a2e-3b7d-4c1e-9a64-2d8e1f7b0c93",
  "tool": "outreach_replies",
  "status": "succeeded",
  "replayed": false,
  "cost_usd": "$0.00",
  "balance_usd": "$19.75",
  "result": {
    "replies": [
      {
        "reply_id": 4101,
        "campaign_id": "bb8cf079-3d62-4cff-9c26-e13a460d3c37",
        "campaign": "Guest bikes for Portland hotels",
        "email": "owen@hawthornehotel.example",
        "name": "Owen Price",
        "company": "Hawthorne Hotel",
        "contact_id": 4102,
        "subject": "Re: Guest bikes for Hawthorne Hotel",
        "text": "Thursday works. Bring the bikes to the loading dock at 10, and two helmets.",
        "received_at": "2026-10-14T08:00:00Z",
        "status": "replied"
      }
    ],
    "total": 1,
    "next_offset": null
  }
}
```

`result`: replies (reply_id, campaign_id, campaign, email, name, company, contact_id, subject, text, received_at, status), total and next_offset.

## Errors

| Code | Status | When | Fix |
|---|---|---|---|
| `not_found` | 404 | No campaign on this account has that campaign_id. | Leave it out, or use one from outreach_campaigns. |

The refusals every tool can give (401 key, 402 balance, 429 limits) are on the errors page: https://conecto.chat/docs/errors.md

## Related

- [outreach_connect_mailbox](https://conecto.chat/tools/outreach/outreach_connect_mailbox.md): A one-hour link for the owner to connect their own mailbox for outreach, typing its password on a Conecto page. Free.
- [outreach_mailboxes](https://conecto.chat/tools/outreach/outreach_mailboxes.md): The business's mailboxes connected for outreach, each with its state, daily limit, what it sent today and its bounce rate; never a password. Free up to 1,000,000 reads a month.
- [outreach_update_mailbox](https://conecto.chat/tools/outreach/outreach_update_mailbox.md): Rename an outreach mailbox, change its daily limit, pause or resume its sending, or disconnect it. Free.
- [outreach_save_campaign](https://conecto.chat/tools/outreach/outreach_save_campaign.md): Create or change an outreach campaign: its mailboxes, the emails you write, the audience, a first line per person and when it sends. Free.
- [outreach_preview](https://conecto.chat/tools/outreach/outreach_preview.md): One step of an outreach campaign as it will go, for real people: to, from, the subject and the text with the unsubscribe line. Free up to 1,000,000 reads a month.
- [outreach_start](https://conecto.chat/tools/outreach/outreach_start.md): Start an outreach campaign the person approved; $0.01 per person when their first email leaves. Free.
- [outreach_campaigns](https://conecto.chat/tools/outreach/outreach_campaigns.md): The business's outreach campaigns, newest first, each with its status and numbers. Free up to 1,000,000 reads a month.
- [outreach_get_campaign](https://conecto.chat/tools/outreach/outreach_get_campaign.md): An outreach campaign with its numbers, each step's emails and replies, and its people page by page with their status. Free up to 1,000,000 reads a month.
- [outreach_set_status](https://conecto.chat/tools/outreach/outreach_set_status.md): Keep in the CRM whether someone outreach reached is interested or not; their pending emails stop. Free.
- [outreach_pause](https://conecto.chat/tools/outreach/outreach_pause.md): Pause a running outreach campaign; replies are still read and resuming carries on. Free.
- [outreach_resume](https://conecto.chat/tools/outreach/outreach_resume.md): Resume a paused outreach campaign once what paused it is fixed. Free.
- [outreach_stop](https://conecto.chat/tools/outreach/outreach_stop.md): End an outreach campaign for good; nobody it hasn't emailed is emailed or charged. Free.
