---
title: "Get Recent Calls"
method: GET
path: "/dashboard/recent-calls"
tags: ["Dashboard"]
---

# Get Recent Calls

`GET /dashboard/recent-calls`

## Request

- Base URL: `https://api.openintake.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openintake.ai/dashboard/recent-calls`
- Auth: none declared

Get recent calls for the customer.

By default, test calls are excluded. Set include_test_calls=true to include them.

## Query parameters

- `include_test_calls` boolean

## Response `200`

Successful Response

- RecentCallsResponse: Recent calls response schema
  - `calls` RecentCall[], required
    - `call_id` string, uuid, required
    - `phone_number` string, nullable, required
    - `caller_name` string, nullable, required
    - `caller_identity` string, nullable
    - `caller_display_name` string, nullable
    - `is_negotiation` boolean, nullable
    - `negotiation_reasoning` string, nullable
    - `negotiation_outcome` string, nullable
    - `negotiator_name` string, nullable
    - `negotiator_extension` string, nullable
    - `negotiator_talk_seconds` integer, nullable
    - `duration_seconds` integer, nullable, required
    - `direction` string, required
    - `channel` string
    - `status` string, required
    - `caller_client_status` string, nullable, required
    - `is_test` boolean, required
    - `transferred` boolean
    - `transfer_attempted` boolean
    - `transfer_outcome` string, nullable
    - `staff_leg_pending` boolean
    - `staff_leg_live` boolean
    - `vxt_transferred` boolean, nullable
    - `vxt_voicemail` boolean, nullable
    - `vxt_transfer_no_answer` boolean, nullable
    - `start_time` string, date-time, nullable, required
    - `has_error` boolean, required
    - `error_description` string, nullable, required
    - `hung_up_before_connect` boolean, nullable
    - `errors` CallError[], nullable
      - `severity` string, required: Error severity: 'warning' or 'error'
      - `text` string, required: Error message text
    - `case_id` string, uuid, nullable, required
    - `case_title` string, nullable, required
    - `external_source` string, nullable
    - `quality_score` string, nullable
    - `quality_reason` string, nullable
    - `goal_accomplished` boolean, nullable
    - `goal_reason` string, nullable
    - `caller_hung_up` boolean, nullable
    - `cnam_caller_name` string, nullable
    - `cnam_caller_type` string, nullable
    - `screening_status` string, nullable
    - `screening_phone_number` string, nullable
    - `screening_caller_name` string, nullable
    - `screening_call_reason` string, nullable
    - `screening_decline_reason` string, nullable
    - `case_note_posted` boolean, nullable
    - `case_match_case_name` string, nullable
    - `has_substantive_conversation` boolean, nullable
    - `case_matching_pipeline_status` string, nullable
    - `case_match_status` string, nullable
    - `sa_case_number` string, nullable
    - `sa_case_url` string, nullable
    - `lead_exists` boolean, nullable
    - `transfer_destination_name` string, nullable
    - `assigned_team_id` string, uuid, nullable
    - `assigned_team_name` string, nullable
    - `line_number` string, nullable
    - `line_label` string, nullable
    - `outcome` string, nullable
    - `intake_client_name` string, nullable
    - `docusign_envelope_status` string, nullable
    - `intake_docusign_status` string, nullable
    - `intake_docusign_error` string, nullable

## Other responses

- `422`: Validation Error

## Changes

- **2026-11-02** `9a143094cc38`: 1 warning
  - removed the optional property `calls/items/docusign_sender_view_url` from the response with the `200` status
- **2026-10-15** `cccd8c55d2fd`: 2 info
  - added the optional property `calls/items/line_label` to the response with the `200` status
  - added the optional property `calls/items/line_number` to the response with the `200` status
- **2026-09-22** `abd382facaad`: 2 info
  - added the optional property `calls/items/negotiation_outcome` to the response with the `200` status
  - added the optional property `calls/items/negotiator_talk_seconds` to the response with the `200` status
- **2026-09-22** `65ad3b27b647`: 4 info
  - added the optional property `calls/items/is_negotiation` to the response with the `200` status
  - added the optional property `calls/items/negotiation_reasoning` to the response with the `200` status
  - added the optional property `calls/items/negotiator_extension` to the response with the `200` status
  - added the optional property `calls/items/negotiator_name` to the response with the `200` status
- **2026-09-16** `b9fb57688def`: 1 info
  - added the optional property `calls/items/transfer_attempted` to the response with the `200` status

[Operation history](https://skmtc.dev/openintake/apis/openintake-api/changes/dashboard/recent-calls/get.md)

---

[API](https://skmtc.dev/openintake/apis/openintake-api.md) - [All operations](https://skmtc.dev/openintake/apis/openintake-api/llms.txt) - [OpenAPI document](https://skmtc.dev/openintake/apis/openintake-api/revisions/de90a8dcbc07?raw)
