---
title: "Close an action's loop with a factual event: records the event, the actual signal and, optionally, the next action pointer, in one transaction. Returns the full RPC result including the ids."
method: POST
path: "/actions/{id}/satisfy-signal"
---

# Close an action's loop with a factual event: records the event, the actual signal and, optionally, the next action pointer, in one transaction. Returns the full RPC result including the ids.

`POST /actions/{id}/satisfy-signal`

## Request

- Base URL: `https://forbiz.io/api/public/agent`
- URL: `https://forbiz.io/api/public/agent/actions/{id}/satisfy-signal`
- Auth: HTTP bearer

## Path parameters

- `id` string, required

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `eventType` string
  - `rawText` string
  - `actualSignal` string
  - `occurredAt` string, date-time
  - `source` string
  - `metadata` object
  - `confidence` number
  - `nextActionId` string
  - `actorName` string

## Response `200`

Loop satisfied

- object

## Other responses

- `208`: Idempotent replay of a previous request with the same Idempotency-Key. Nothing was applied again.
- `400`: Validation error

---

[API](https://skmtc.dev/forbiz/apis/forbiz-external-agent-api.md) · [All operations](https://skmtc.dev/forbiz/apis/forbiz-external-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/forbiz/apis/forbiz-external-agent-api/revisions/e5b10d59dc5f?raw)
