---
title: "Get flow delivery options"
method: GET
path: "/flows/{flowId}/delivery-options"
tags: ["Flows"]
---

# Get flow delivery options

`GET /flows/{flowId}/delivery-options`

## Request

- Base URL: `https://api.mobilerun.ai`
- URL: `https://api.mobilerun.ai/flows/{flowId}/delivery-options`
- Auth: HTTP bearer

Return the recording/delivery readiness for a flow (recording mode, whether delivery can include the recording, whether a files.upload action exists, the first direct OneDrive/Google Drive upload step if any) plus, per destination, whether the flow owner has an active connection. Returns 404 if the flow does not exist.

## Path parameters

- `flowId` string, uuid, required

## Response `200`

Flow delivery options

- object
  - `data` FlowDeliveryOptions, required
    - `recordingMode` 'off' | 'flow' | 'selected_steps', required
    - `canDeliverRecording` boolean, required
    - `hasFilesUpload` boolean, required
    - `directUploadStep` object, nullable, required
      - `flowActionId` string, uuid, required
      - `name` string, required
    - `destinations` FlowDeliveryDestinationOption[], required: Delivery destinations in their canonical order.
      - `key` 'mobilerun' | 'one_drive' | 'google_drive', required
      - `label` string, required
      - `connectKey` string, required
      - `connection` 'connected' | 'not_connected' | 'expired' | 'unknown', required
      - `iconUrl` string, uri, nullable, required

## Other responses

- `404`: Flow not found

## Changes

- **2026-10-16** `4ad548c528a8`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/droidrun/apis/droidrun-cloud/changes/flows/:flowId/delivery-options/get.md)

---

[API](https://skmtc.dev/droidrun/apis/droidrun-cloud.md) - [All operations](https://skmtc.dev/droidrun/apis/droidrun-cloud/llms.txt) - [OpenAPI document](https://skmtc.dev/droidrun/apis/droidrun-cloud/revisions/1cc95586c933?raw)
