---
title: "Daily and free support: who starts them, how far they go, what follows, the risk pop-ups"
method: GET
path: "/api/analytics/support"
tags: ["analytics"]
---

# Daily and free support: who starts them, how far they go, what follows, the risk pop-ups

`GET /api/analytics/support`

## Request

- Base URL: `https://api.corabea.it` (the document declares no server; this is the origin it was published from)
- URL: `https://api.corabea.it/api/analytics/support`
- Auth: HTTP bearer

## Query parameters

- `from_date` string, date, nullable: First day 1 of the period (YYYY-MM-DD), inclusive; none for since the first one.
- `to_date` string, date, required: Last day 1 of the period (YYYY-MM-DD), inclusive.
- `cohort` 'existing' | 'new', nullable: existing: account created before the support launch; new: from the launch on.
- `patient_status` string, nullable: Path status today (psychologist first, nutritionist if only that path started).

## Response `200`

Successful Response

- SupportAnalyticsResponse
  - `from_date` string, date, required
  - `to_date` string, date, required
  - `launch_date` string, date, nullable
  - `daily` SupportUsage, required
    - `started` integer, required: People whose day 1 falls in the period: the day 1 is set when they first open the support
    - `eligible` integer, nullable: Daily support: who has it today, on a path with the new app, opened or not
    - `by_source` object
    - `opened` integer, required: Of started, who opened at least one day
    - `completed` integer, required: Of started, who completed at least one day
    - `completed_week` integer: Of started, who completed at least 7 days
    - `active_7d` integer: Of started, who opened or completed a day in the last 7 days
    - `days_done_average` number, nullable: Days completed on average, of who started
    - `reach` SupportReachBucket[]: Last day completed, of started
      - `label` string, required
      - `people` integer, required
    - `weeks` SupportWeek[]
      - `week_start` string, date, required
      - `started` integer, required: People whose day 1 falls in the week
      - `active` integer, required: People who opened or completed a day in the week
    - `by_status` SupportStatusUsage[]: Of started, by the path status today
      - `status` string, required
      - `people` integer, required
      - `opened` integer, required
      - `completed` integer, required
      - `active_7d` integer, required
    - `returns` SupportReturn[]: Who comes back on day N or later, of who reached day N
      - `day` integer, required
      - `eligible` integer, required: Who started early enough to have reached this day
      - `returned` integer, required: Of those, who opened or completed a day on this day or later
    - `week_locked` integer: Free support: who cannot go past day 7 until booking the call gratuita (their variant)
  - `free` SupportUsage, required
    - `started` integer, required: People whose day 1 falls in the period: the day 1 is set when they first open the support
    - `eligible` integer, nullable: Daily support: who has it today, on a path with the new app, opened or not
    - `by_source` object
    - `opened` integer, required: Of started, who opened at least one day
    - `completed` integer, required: Of started, who completed at least one day
    - `completed_week` integer: Of started, who completed at least 7 days
    - `active_7d` integer: Of started, who opened or completed a day in the last 7 days
    - `days_done_average` number, nullable: Days completed on average, of who started
    - `reach` SupportReachBucket[]: Last day completed, of started
      - `label` string, required
      - `people` integer, required
    - `weeks` SupportWeek[]
      - `week_start` string, date, required
      - `started` integer, required: People whose day 1 falls in the week
      - `active` integer, required: People who opened or completed a day in the week
    - `by_status` SupportStatusUsage[]: Of started, by the path status today
      - `status` string, required
      - `people` integer, required
      - `opened` integer, required
      - `completed` integer, required
      - `active_7d` integer, required
    - `returns` SupportReturn[]: Who comes back on day N or later, of who reached day N
      - `day` integer, required
      - `eligible` integer, required: Who started early enough to have reached this day
      - `returned` integer, required: Of those, who opened or completed a day on this day or later
    - `week_locked` integer: Free support: who cannot go past day 7 until booking the call gratuita (their variant)
  - `free_outcomes` FreeSupportOutcomes, required
    - `free_call_booked` integer, required: Of started, a call gratuita booked from day 1
    - `free_call_done` integer, required
    - `discovery_call_booked` integer, required: A call conoscitiva booked from day 1
    - `path_started` integer, required: A first session with an expert done from day 1
  - `free_conversions` SupportConversion[]
    - `day` integer, required
    - `step_code` string, required
    - `content_id` string, nullable: The exercise, for the conversions per exercise
    - `title` string, required
    - `people` integer, required: Who opened or completed the day, or completed the exercise
    - `free_call` integer, required: Call gratuita booked with this as the last day touched (or exercise completed) before
    - `discovery_call` integer, required: Call conoscitiva booked with this as the last day touched (or exercise completed) before
  - `free_exercise_conversions` SupportConversion[]
    - `day` integer, required
    - `step_code` string, required
    - `content_id` string, nullable: The exercise, for the conversions per exercise
    - `title` string, required
    - `people` integer, required: Who opened or completed the day, or completed the exercise
    - `free_call` integer, required: Call gratuita booked with this as the last day touched (or exercise completed) before
    - `discovery_call` integer, required: Call conoscitiva booked with this as the last day touched (or exercise completed) before
  - `risk` SupportRisk, required
    - `popups` integer, required: «Non perdere il tuo supporto quotidiano» pop-ups created in the period
    - `people` integer, required
    - `booked_within_days` integer, required: Pop-ups followed by a session booked with that expert
    - `window_days` integer, required
    - `at_risk_now` integer, required
    - `paused_now` integer, required
    - `on_path_now` integer, required

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-16** `841b592f039c`: 2 info
  - added the optional property `daily/eligible` to the response with the `200` status
  - added the optional property `free/eligible` to the response with the `200` status
- **2026-10-15** `aa886bd28686`: 17 info
  - added the new optional `query` request parameter `cohort`
  - added the new optional `query` request parameter `patient_status`
  - added the optional property `daily/active_7d` to the response with the `200` status
  - added the optional property `daily/by_status` to the response with the `200` status
  - …13 more
- **2026-10-14** `20ab9e4e7f8a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/corabea/apis/corabea-api/changes/api/analytics/support/get.md)

---

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