---
title: "Posthog Status"
method: GET
path: "/integrations/posthog/status"
tags: ["posthog"]
---

# Posthog Status

`GET /integrations/posthog/status`

Connection state for the UI.

Reports the project selection alongside the grant, because "connected" and
"ready" are different states here and nothing else in the UI can tell the
operator that setup is unfinished.

## Response `200`

Successful Response

- PostHogStatusResponse — Connection state for the integrations page. ``connected`` and *ready* are deliberately different states. OAuth grants account-level access, so a grant with no project selected is connected and cannot answer anything — the UI has to be able to say "finish setup", and nothing else in the product can tell the operator that.
  - `configured` boolean, required
  - `connected` boolean, required
  - `connected_at` string, nullable
  - `region` string, nullable
  - `posthog_user_email` string, nullable
  - `project_id` string, nullable
  - `project_name` string, nullable

## Changes

- **2026-09-03** `fbb95eac3965` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/getanana/apis/cleon-api/changes/integrations/posthog/status/get.md)

---

[API](https://skmtc.dev/getanana/apis/cleon-api.md) · [All operations](https://skmtc.dev/getanana/apis/cleon-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/getanana/cleon-api/revisions/d65b8fefae34/schema)
