---
title: "Get Customer Metrics"
method: GET
path: "/developer/customer-metrics"
tags: ["Developer", "Developer - Customer Metrics"]
---

# Get Customer Metrics

`GET /developer/customer-metrics`

Get customer-specific business metrics. Sections are conditionally
included based on the customer's enabled feature flags.

## Query parameters

- `period` string

## Response `200`

Successful Response

- CustomerMetricsResponse — Full customer metrics response - sections are null when features disabled
  - `cases_enabled` boolean, required
  - `leads_enabled` boolean, required
  - `inquiries_enabled` boolean, required
  - `outbound_enabled` boolean, required
  - `lead_scoring_enabled` boolean, required
  - `call_stats` CustomerMetricsCallStats, required — Core call statistics - always returned
    - `total_calls` integer, required
    - `completed_calls` integer, required
    - `failed_calls` integer, required
    - `error_calls` integer, required
    - `avg_duration_seconds` number, nullable, required
    - `inbound_calls` integer, required
    - `outbound_calls` integer, required
    - `transferred_calls` integer, required
    - `quality_a` integer, required
    - `quality_b` integer, required
    - `quality_c` integer, required
    - `quality_f` integer, required
    - `quality_ungraded` integer, required
    - `goal_accomplished` integer, required
    - `goal_not_accomplished` integer, required
    - `goal_unknown` integer, required
    - `caller_hung_up` integer, required
  - `cases_section` CustomerMetricsCasesSection — Metrics for customers with cases enabled
    - `funnel` CustomerMetricsFunnelStep[], required
      - `label` string, required
      - `count` integer, required
      - `percentage` number, required
    - `calls_with_leads_pct` number, required
    - `calls_with_inquiries_pct` number, required
    - `leads_qualified_pct` number, required
    - `leads_with_meetings_pct` number, required
    - `lead_score_high` integer, nullable
    - `lead_score_medium` integer, nullable
    - `lead_score_low` integer, nullable
    - `lead_score_unknown` integer, nullable
    - `lead_score_unscored` integer, nullable
    - `new_clients` integer, required
    - `existing_clients` integer, required
    - `unknown_clients` integer, required
  - `outbound_section` CustomerMetricsOutboundSection — Metrics for customers with outbound enabled
    - `total_outbound_leads` integer, required
    - `not_contacted` integer, required
    - `left_voicemail` integer, required
    - `declined` integer, required
    - `meeting_booked` integer, required
    - `no_answer` integer, required
    - `disqualified` integer, required
    - `partially_qualified` integer, required
    - `qualified` integer, required
    - `caller_hung_up` integer, required
    - `error` integer, required
    - `qualification_rate` number, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/openintake/apis/fastapi.md) · [All operations](https://skmtc.dev/openintake/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openintake/fastapi/revisions/b642b91e0a5c/schema)
