---
title: "Move the app's completion-trigger floor (stop or re-open replay of past pipelines)"
method: POST
path: "/v1/apps/{id}/trigger-floor"
tags: ["Apps"]
---

# Move the app's completion-trigger floor (stop or re-open replay of past pipelines)

`POST /v1/apps/{id}/trigger-floor`

## Request

- Base URL: `https://api.talonic.com`
- URL: `https://api.talonic.com/v1/apps/{id}/trigger-floor`
- Auth: HTTP bearer

Pipelines that completed at or before `trigger_floor_at` are never dispatched to this app by the shared-product completion trigger, on the live path and in the lost-dispatch reconcile sweep alike. A first enable stamps the floor automatically; this route moves it. Omit `at` to set it to now (stops any replay of history while live completions keep triggering), pass an ISO-8601 instant to place it, or `null` to clear it (the sweep may then replay the configured window).

## Path parameters

- `id` string, uuid, required

## Request body

- object
  - `at` string, date-time, nullable: The floor instant; omitted = now, null = clear.

## Response `200`

The stored floor.

- object
  - `trigger_floor_at` string, date-time, nullable

## Other responses

- `400`: The request is invalid.

---

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