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

# Assign Replies and Manage Follow-ups

> Hand off positive replies to SDRs and manage follow-up task scheduling.

When a campaign reply is classified as positive, assign it to an SDR to create a prospect thread. Follow-up tasks are scheduled automatically based on admin-configured rules.

## List SDRs

Before assigning, check which SDRs are available and whether their Gmail is connected:

```bash theme={null}
curl https://app.leadterra.co/v1/sdrs \
  -H "Authorization: Bearer sk_live_your_key"
```

```json theme={null}
{
  "data": [
    {
      "id": "sdr_id",
      "name": "Jordan Lee",
      "email": "jordan@example.com",
      "gmailConnected": true,
      "gmailEmail": "jordan.sdr@gmail.com"
    }
  ]
}
```

## Assign a reply

```bash theme={null}
curl -X POST https://app.leadterra.co/v1/replies/REPLY_ID/assign \
  -H "Authorization: Bearer sk_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "sdrId": "sdr_id",
    "category": "A",
    "skipIcpCheck": true
  }'
```

This forwards the reply email to the SDR, creates an MQL handoff record, and creates a prospect thread in the SDR's inbox. Returns `409` if already forwarded.

## List due follow-ups

```bash theme={null}
curl "https://app.leadterra.co/v1/sdr/followups/due?limit=20" \
  -H "Authorization: Bearer sk_live_your_key"
```

## Complete a follow-up

```bash theme={null}
curl -X POST https://app.leadterra.co/v1/sdr/followups/FOLLOWUP_ID/complete \
  -H "Authorization: Bearer sk_live_your_key"
```

## Skip a follow-up

```bash theme={null}
curl -X POST https://app.leadterra.co/v1/sdr/followups/FOLLOWUP_ID/skip \
  -H "Authorization: Bearer sk_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{"reason": "Prospect asked to reconnect in Q3"}'
```

## Reschedule a follow-up

```bash theme={null}
curl -X POST https://app.leadterra.co/v1/sdr/followups/FOLLOWUP_ID/reschedule \
  -H "Authorization: Bearer sk_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{"dueAt": "2026-07-05T14:00:00.000Z"}'
```

## Schedule a thread follow-up

```bash theme={null}
curl -X POST https://app.leadterra.co/v1/sdr/threads/THREAD_ID/followup/schedule \
  -H "Authorization: Bearer sk_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{"dueAt": "2026-07-05T14:00:00.000Z"}'
```

If `dueAt` is omitted, the next due date is calculated from admin-configured follow-up rules.
