PostHog
Connect
Connect PostHog from the terminal. Pass --help for the flags PostHog accepts.
praxen integration connect --type posthogOAuth with one project chosen on PostHog's consent screen.
Connect PostHog and choose one project on PostHog's consent screen.
Read PostHog data and request API changes through Praxen Inc. Changes require safety review and approval, and the connected project's OAuth grant limits which operations are available.
New, reopened, and spiking errors appear as Praxen Inc. issues once PostHog accepts the webhook destination. Existing connections need a new PostHog consent to add alert delivery.
| Tool | Scopes | What they unlock |
|---|---|---|
posthogQuery | user:read, project:read, query:read, event_definition:read, property_definition:read, action:read | Queries product data and discovers events, properties, and actions. |
posthogInsights | insight:read, dashboard:read, notebook:read, alert:read | Reads saved analysis, dashboards, notebooks, and alerts. |
posthogChanges | feature_flag:read, experiment:read, experiment_holdout:read, experiment_saved_metric:read, early_access_feature:read, activity_log:read | Explains feature changes, experiments, and rollouts. |
posthogAnnotations | annotation:read | GET /api/projects/{project_id}/annotations/ |
posthogErrors | error_tracking:read, health_issue:read, logs:read, metrics:read, tracing:read, llm_analytics:read, endpoint:read | Reads errors and the telemetry that explains them. |
posthogReplays | session_recording:read, session_recording_playlist:read, person:read, cohort:read, group:read, survey:read | Finds sessions and the audiences affected. |
| Alert delivery | hog_function:write | Manages one HTTP destination for error tracking issue alerts. |
posthogApi | organization:read, hog_function:read, batch_export:read, warehouse_table:read, warehouse_view:read, external_data_source:read, integration:read, web_analytics:read, heatmap:read, annotation:write, dashboard:write | Calls the PostHog API; non-GET calls require safety review and approval, within the granted scopes. |
Disconnecting leaves the PostHog authorized application in place. Remove it under Settings → Connected applications in PostHog.
Disconnect
Disconnecting stops every sync and check and deletes the credentials Praxen Inc. held. Praxen Inc. removes what PostHog's API lets it remove. The following stays until you remove it yourself:
- PostHog authorized application
praxen integration disconnect <id>Tools
7Operations agents can perform in threads.