---
title: "Approve Callback"
method: POST
path: "/v1/schedules/{schedule_id}/approve"
tags: ["Schedules"]
---

# Approve Callback

`POST /v1/schedules/{schedule_id}/approve`

## Request

- Base URL: `https://api.call2me.app`
- URL: `https://api.call2me.app/v1/schedules/{schedule_id}/approve`
- Auth: HTTP bearer

Promote a `pending_review` callback request to an actual scheduled call.

Without scheduled_at → "call now" (cron dials on its next minute run).
With scheduled_at (future) → scheduled for that time. Either way the cron,
which only runs status='scheduled', will now pick it up.

## Path parameters

- `schedule_id` string, required

## Request body

- ApproveCallbackRequest: Approve a pending_review callback → turn it into a real scheduled call.
  - `scheduled_at` string, date-time, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/call2me/apis/call2me-api.md) · [All operations](https://skmtc.dev/call2me/apis/call2me-api/llms.txt) · [OpenAPI document](https://skmtc.dev/call2me/apis/call2me-api/revisions/3951f9b7e47d?raw)
