---
title: "Decline queued sends awaiting review"
method: POST
path: "/business/scheduled-sends/decline"
tags: ["Scheduled sends"]
---

# Decline queued sends awaiting review

`POST /business/scheduled-sends/decline`

## Request

- Base URL: `https://api.tryfuse.ai/api/v1`
- URL: `https://api.tryfuse.ai/api/v1/business/scheduled-sends/decline`
- Auth: HTTP basic

Declines queued sends. A declined row moves to `stopped`, which is TERMINAL for that contact: unlike skip, the sequence does not advance, so no further step is scheduled for the contact in this campaign. Decline reaches both AI drafts awaiting review (`approval_required`) and ordinary queued rows (`scheduled`), so it is also how you call off an upcoming send for one contact. Only sends belonging to campaigns you own can be declined. The answer reports every id you passed: `declined` are the ones that moved, `ignored` are your sends in a state decline cannot move (already sent, skipped, stopped or overwritten), and `notFound` are ids that do not exist, are not yours, or belong to a deleted campaign. Rate limit: 30 requests/minute and 1,000/day per token owner, shared by every campaign, scheduled-send, campaign-template and knowledge-hub endpoint.

Errors:
- `422` `VALIDATION_FAILED` — sendIds is missing, empty, longer than 100, contains a duplicate, or an entry is not a 24-character hex id; `param` names the field.
- `429` `RATE_LIMITED` — More than 30 campaign requests in a minute, or 1,000 in a day, for this token owner (the bucket is shared by every /business/campaigns, /business/scheduled-sends, /business/campaign-templates and /business/knowledge-hubs call).
- `500` `UNEXPECTED_ERROR` — An unhandled failure; the detail stays in our logs and is never returned.

Requires one of the following token scopes: campaigns.

## Request body

- object
  - `sendIds` string[], required: 1-100 unique queued-send ids. Approve moves rows in approval_required to scheduled; decline moves rows in approval_required or scheduled to stopped, which also halts that contact's sequence. Ids you do not own are reported under notFound; ids in a state the decision cannot move are reported under ignored.

## Response `200`

Success

- object
  - `declined` string[], required: Ids that moved to stopped, halting that contact's sequence.
  - `ignored` string[], required: Your sends that decline cannot move in their current state.
  - `notFound` string[], required: Ids that do not exist or belong to a campaign you do not own.

## Other responses

- `400`: Error
- `401`: Error
- `402`: Error
- `403`: Error
- `404`: Error
- `409`: Error
- `422`: Error
- `429`: Error
- `500`: Error

---

[API](https://skmtc.dev/fuseai/apis/fuse-business-api.md) · [All operations](https://skmtc.dev/fuseai/apis/fuse-business-api/llms.txt) · [OpenAPI document](https://skmtc.dev/fuseai/apis/fuse-business-api/revisions/50d95e0536f4?raw)
