---
title: "List action executions"
method: GET
path: "/action-executions"
tags: ["Actions"]
---

# List action executions

`GET /action-executions`

## Request

- Base URL: `https://platform-api.visitoai.com/m2m/v1`
- URL: `https://platform-api.visitoai.com/m2m/v1/action-executions`
- Auth: HTTP bearer

Use to find conversations by executed availability, pricing, checkout, booking, custom HTTP/collection or Sheets actions, or investigate activity in one conversation. Omit conversationId for business-wide discovery; filter by actionId and explicit from/to, paginate and deduplicate returned conversationIds. Use get_conversation for matched contacts/metadata and get_action_execution for saved inputs/results. For recent chats with projected action history use list_conversations with actionId; read messages only when requested content or attempts without a recorded action are needed. Use list_conversation_handoffs for human escalation history. Requires action_executions:read. Returns up to 30 saved execution receipts, newest first, ordered by start time then identity. Repeat filters with nextCursor; default seven-day date boundaries remain fixed for pagination. A supplied conversationId must belong to the credential tenant (404 otherwise). Use each entry.receiptId as executionId for detail. Parameters and saved responses never appear here. History covers saved supported gateway executions without historical reconstruction; older, unsupported and background-job executions may be absent. Empty filtered history does not prove no action ran. Technical completion is not proof of booking or delivery.

## Query parameters

- `cursor` string
- `from` string, date-time
- `to` string, date-time
- `environment` 'live' | 'playground' | 'developer_test' | 'all'
- `status` 'running' | 'completed' | 'failed' | 'all'
- `actionId` string
- `integrationId` string
- `conversationId` string
- `connector` string
- `connectionId` string
- `propertyId` string

## Response `200`

Successful read

- ActionExecutionsPage
  - `enabled` boolean, required
  - `loggingStartedAt` string, nullable, required
  - `range` object
    - `from` string, required
    - `to` string, required
  - `entries` ActionExecution[], required
    - `actionId` string, nullable, required
    - `provider` string, nullable, required
    - `integrationId` string, nullable, required
    - `operationId` string, nullable, required
    - `reusedExecutionId` string, nullable, required
    - `effectState` string, nullable, required
    - `retryDisposition` string, nullable, required
    - `outcome` string, nullable, required
    - `completedAt` string, nullable, required
    - `deliveryStatus` string, nullable, required
    - `submissionId` string, nullable, required
    - `sheetsExecutionId` string, nullable, required
    - `conversationId` string, nullable, required
    - `receiptId` string, required
    - `type` string, required
    - `operation` string, required
    - `environment` string, required
    - `status` string, required
    - `startedAt` string, required
    - `name` object, required
      - `en` string, required
      - `es` string, required
    - `actionVersion` integer, nullable, required
    - `propertyIds` string[], required
    - `businesses` object[], required
      - `id` string, required
      - `name` string, required
    - `durationMs` number, nullable, required
    - `error` object, nullable, required
      - `code` string, required
      - `message` string, required
    - `scopeMode` 'tenant' | 'businesses': tenant applies throughout this workspace and requires empty propertyIds; businesses uses explicitly selected active business IDs. Omission preserves legacy scope semantics. Scope is not an execution permission.
    - `connectorId` string, nullable
    - `connectorName` string, nullable
    - `connectionId` string, nullable
    - `connectionName` string, nullable
    - `actionRevision` integer, nullable
    - `connectionRevision` integer, nullable
  - `nextCursor` string, nullable, required

## Other responses

- `400`: Structured error
- `401`: Structured error
- `403`: Structured error
- `404`: Structured error
- `409`: Structured error
- `503`: Structured error

---

[API](https://skmtc.dev/visitoai/apis/visito-m2m-api.md) - [All operations](https://skmtc.dev/visitoai/apis/visito-m2m-api/llms.txt) - [OpenAPI document](https://skmtc.dev/visitoai/apis/visito-m2m-api/revisions/98377d35c234?raw)
