---
title: "List of campaigns and call flows belonging to the user org unit and all children"
method: GET
path: "/campaign/callflow"
tags: ["campaign"]
---

# List of campaigns and call flows belonging to the user org unit and all children

`GET /campaign/callflow`

Retrieves campaigns with their associated call flow routing configurations. Returns campaign data including linked call flows for understanding routing relationships. Supports pagination and filtering.

## Query parameters

- `limit` integer
- `offset` integer
- `filter` string[]

## Response `200`

Campaigns with associated call flow routing information

- CampaignRouteResponse[]
  - `campaign_id` integer — Unique identifier for the campaign this call was attributed to. Integer.
  - `campaign_name` string, required — Human-readable campaign name. String.
  - `campaign_ext_id` string — Customer-provided external identifier for the campaign. Integer.
  - `campaign_status` 'active' | 'inactive' | 'suspended' — The current status of the campaign. Type: enum (string); Allowed values: active, inactive, suspended.
  - `campaign_created` string, date-time — The date and time of when the campaign record was created. Type: string (date-time).
  - `campaign_modified` string, date-time — A date and time stamp of the last time anything was modified on campaign. Type: string (date-time).
  - `campaign_start_date` string, date-time, required — The date and time that the campaign is activated. Type: string (date-time).
  - `campaign_end_date` string, date-time — The date and time at which the campaign will end. Type: string (date-time).
  - `campaign_owner_user_id` integer, required — The unique ID of the user that is the owner of the campaign. Type: integer (int32).
  - `group_id` integer, required — Organization unit (group) ID the call/record belongs to. Integer. Used to scope data; see /group/list for available group IDs.
  - `referral_service` object — Referral Service.
    - `referral_enabled` boolean, required — This enables/disables referral service. Type: boolean.
    - `ringto_phone_number` integer — Phone number in referral recording if campaign is in referral state. Type: integer.
  - `campaign_routes` Route[]
    - `call_flow_id` integer — Unique identifier for the call flow/route definition the call was answered by. Integer. Maps to call_flow.call_flow_id.
    - `route_type` 'ringto' | 'simple' | 'ivr' | 'geo' — route_type. Type: enum (string); Allowed values: ringto, simple, ivr, geo.
    - `call_flow_name` string — Human-readable name of the call flow/route. String.
    - `call_flow_created` string, date-time — call_flow_created. Type: string (date-time).
    - `call_flow_modified` string, date-time — call_flow_modified. Type: string (date-time).
    - `call_flow_status` 'active' | 'inactive' | 'suspended' — call_flow_status. Type: enum (string); Allowed values: active, inactive, suspended.
    - `repeat_interval` integer — repeat_interval. Type: integer (int32).
    - `call_value` string — Monetary value assigned to the call by scoring/analytics. Integer (cents or whole dollars depending on account config).

## Other responses

- `default` — Unexpected error

---

[API](https://skmtc.net/convirza/apis/convirza-apis.md) · [All operations](https://skmtc.net/convirza/apis/convirza-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/convirza/convirza-apis/revisions/ccf9bbe34f5a/schema)
