---
title: "Retry failed sequence step"
method: POST
path: "/public/v1/sequences/{sequenceId}/recipients/{instanceId}/retry"
tags: ["Sequences"]
---

# Retry failed sequence step

`POST /public/v1/sequences/{sequenceId}/recipients/{instanceId}/retry`

Requires Full Access or Operator (CAN_ENROLL) sharing level on the sequence. Requires Idempotency-Key and explicit confirmation when the retry may resend a message.

## Path parameters

- `sequenceId` integer, required
- `instanceId` integer, required

## Headers

- `idempotency-key` string, required

## Request body

- object
  - `reason` string, required
  - `confirmResend` boolean

## Response `200`

Retry outcome

- object
  - `outcome` 'CONFIRMATION_REQUIRED' | 'IN_PROGRESS' | 'EXECUTED' | 'EXECUTION_FAILED' | 'NOT_EXECUTED', required
  - `operationId` string, required
  - `idempotencyKey` string, required
  - `duplicate` boolean, required
  - `requiresSendConfirmation` boolean, required
  - `channel` 'EMAIL' | 'WHATSAPP'
  - `code` string
  - `instanceStatus` 'ACTIVE' | 'WAITING' | 'PAUSED' | 'COMPLETED' | 'EXITED' | 'FAILED' | 'REMOVED'
  - `failedAttemptId` string
  - `resendConfirmed` boolean
  - `error` string

## Other responses

- `400` — Invalid request
- `401` — Unauthorized
- `403` — Full Access or Operator (CAN_ENROLL) sharing level required
- `404` — Sequence or related resource not found
- `409` — Conflict

## Changes

- **2026-10-03** `666cd9efa9f3` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/getfrontline/apis/public-api/changes/public/v1/sequences/:sequenceId/recipients/:instanceId/retry/post.md)

---

[API](https://skmtc.dev/getfrontline/apis/public-api.md) · [All operations](https://skmtc.dev/getfrontline/apis/public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getfrontline/apis/public-api/revisions/666cd9efa9f3?raw)
