---
title: "Approve a scheduled message pending review"
method: POST
path: "/v1/projects/{project_id}/scheduled/{id}/approve"
tags: ["ScheduledMessage"]
---

# Approve a scheduled message pending review

`POST /v1/projects/{project_id}/scheduled/{id}/approve`

## Request

- Base URL: `https://api.telerivet.com`
- URL: `https://api.telerivet.com/v1/projects/{project_id}/scheduled/{id}/approve`
- Auth: one of:
  - HTTP basic
  - OAuth 2 (authorization code, authorization URL `https://telerivet.com/oauth/authorize`, token URL `https://api.telerivet.com/oauth/token`)

Approves a scheduled message that is pending review (see the `pending_review` property), on behalf of a user with permission to review messages.

 If the message has a scheduled time, approval allows it to be sent at that time, and the updated scheduled message is returned. If it has no scheduled time (it was held from an immediate send), approval sends it right away and returns `{"id", "approved": true, "sent": true}` plus either `broadcast_id` (multiple recipients) or `message_id` (a single message, sent without a broadcast), along with the `url` of the sent broadcast or message.

 When the organization requires the user's confirmation for this application's AI-initiated actions, this method is confirmation-gated like the send methods: approval must come from a person, via an in-session confirmation (such as a confirmation prompt shown by the client) or the web approval link included in the refusal. Applications allowed to act without confirmation may approve messages held by the volume-based review thresholds.

## Path parameters

- `project_id` string, required
- `id` string, required

## Response `200`

Successful response

- object

## Other responses

- `400`: Invalid request parameters
- `401`: Invalid or missing API key or Bearer token
- `404`: Resource not found

---

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