---
title: "Schedule Followup"
method: POST
path: "/followups/{conversation_id}/schedule"
tags: ["followups"]
---

# Schedule Followup

`POST /followups/{conversation_id}/schedule`

Schedule a followup to be hidden until a specific date (technicians only).

The followup will be hidden from the list until the scheduled_date arrives.
When scheduled, attempt_count is reset to 0 and last_attempt_date is cleared.
This gives the customer a fresh start and allows the technician to retry from scratch.

Access Control:
- Technicians only (sales_tech role)
- Managers (org:admin) will receive a 403 Forbidden error

Args:
    conversation_id: UUID of the conversation
    scheduled_date: Date when followup should reappear (YYYY-MM-DD format, must be future date)

Returns:
    Success response with scheduled date

## Path parameters

- `conversation_id` string, required

## Request body

- BodyScheduleFollowupFollowupsConversationIdSchedulePost
  - `scheduled_date` string, required — Date to schedule followup until (YYYY-MM-DD format, must be future date)

## Response `200`

Successful Response

- unknown

## Other responses

- `404` — Not found
- `422` — Validation Error

---

[API](https://skmtc.dev/noso/apis/crucible-backend-api.md) · [All operations](https://skmtc.dev/noso/apis/crucible-backend-api/llms.txt) · [OpenAPI document](https://skmtc.dev/noso/apis/crucible-backend-api/revisions/6242f8ed3b67?raw)
