> ## Documentation Index
> Fetch the complete documentation index at: https://docs.membrane.agency/llms.txt
> Use this file to discover all available pages before exploring further.

# Action Run Logs

Every call to [`POST /act`](/reference/workspace-elements/act) (or its [legacy predecessor `POST /actions/{selector}/run`](/reference/workspace-elements/act#legacy-post-actionsselectorrun)) produces an Action Run Log — the durable record of what ran, what came back, and how long it took.

## Action snapshot

Each log carries an `action` field — the complete `/act`-body that was used. POST it straight back to `/act` to re-run the same dispatch:

```bash theme={null}
SNAPSHOT=$(curl -s https://api.integration.app/action-run-logs/<runId> \
  -H "Authorization: Bearer $TOKEN" | jq '.action')

curl -X POST https://api.integration.app/act \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d "$SNAPSHOT"
```

The snapshot is the source of truth for "what ran". The top-level `input` and `connectionId` fields on each log are **deprecated** — read them from `action.input` / `action.connectionId` instead.

See the [Actions guide](/docs/how-membrane-works/actions) for the full pick → run → replay loop.
