PostHog
Product analytics, events, and flags.
AnalyticsAPI key690 endpoints
Endpoints
| Operation | Method & path | Effect | Latency | Rate | Cost |
|---|---|---|---|---|---|
POSTHOG_ADD_DASHBOARD_COLLABORATORS_WITH_ACCESS_LEVEL Add collaborators to a specific project dashboard. Requires 'project_id' and 'dashboard_id'. Supports JSON, form-urlencoded, and multipart data. Returns added collaborator details. Auth: 'PersonalAPIKeyAuth'. IMPORTANT REQUIREMENTS: 1. The dashboard must have restriction_level > 21 (not on the lowest restriction level). Use POSTHOG_PARTIAL_UPDATE_OF_A_PROJECT_S_DASHBOARD to set restriction_level to 37. 2. The user being added cannot be the dashboard owner or a project admin (they already have inherent access). 3. Currently only level 37 (edit access) can be explicitly specified. 4. Use POSTHOG_LIST_ORGANIZATION_MEMBERS_WITH_PAGINATION to find valid user UUIDs. | POST /composio/posthog/posthog_add_dashboard_collaborators_with_access_level | external_send | — | — | managed |
POSTHOG_ADD_DASHBOARD_WIDGETS Batch dashboard widgets in a PostHog project. Add multiple widget tiles to a dashboard in one atomic request. | POST /composio/posthog/posthog_add_dashboard_widgets | external_send | — | — | managed |
POSTHOG_ADD_MEMBER_TO_ORGANIZATION_ROLE Add a member to an organization role by submitting their details and UUID in JSON/form, using organization and role IDs. Requires PersonalAPIKeyAuth. Success gives a 201 status. | POST /composio/posthog/posthog_add_member_to_organization_role | external_send | — | — | managed |
POSTHOG_ADD_PERSONS_TO_STATIC_COHORT Add persons to a static cohort by their UUIDs. Use when you need to manually add specific users to a static cohort. Only works with static cohorts (is_static=true), not dynamic cohorts. | POST /composio/posthog/posthog_add_persons_to_static_cohort | external_send | — | — | managed |
POSTHOG_ADD_PRODUCT_INTENT_TO_PROJECT Tool to add a product intent to a PostHog project. Use when you need to register a project's intention to use a specific PostHog product feature. Product intents help track which features (product analytics, feature flags, data warehouse, experiments, surveys) a project plans to use. | POST /composio/posthog/posthog_add_product_intent_to_project | external_send | — | — | managed |
POSTHOG_ADD_PROJECT_SPECIFIC_MEMBER_ROLES Add members with specific roles to a project by providing their user_uuid and level (member or admin). Requires project_id in the URL. Supports JSON, form-data, and form-urlencoded input. Returns the newly created membership data upon success. Note: This endpoint only works for projects with access control enabled (private projects). If the project does not have access control enabled, the API will return a 404 "Endpoint not found" error. Access control is an Enterprise feature that can be enabled in Project Settings > Access Control. | POST /composio/posthog/posthog_add_project_specific_member_roles | external_send | — | — | managed |
POSTHOG_ADD_SESSION_RECORDING_TO_PLAYLIST Add an existing session recording to a playlist. This endpoint associates a specific session recording with a playlist, making it part of that collection. Requires 'project_id' (project identifier), 'short_id' (playlist identifier), and 'session_recording_id' (recording identifier) in the URL. Optional body parameters can be used to update playlist properties. Works with both 'collection' and 'filters' type playlists. Returns the updated playlist details on success. | POST /composio/posthog/posthog_add_session_recording_to_playlist | external_send | — | — | managed |
POSTHOG_APPEND_DESKTOP_RECORDING_SEGMENTS Append transcript segments to an existing desktop recording for real-time streaming support. Use when you need to add new transcript segments to a recording in batches as they become available from transcription services like AssemblyAI. Requires desktop_recording:write scope. | POST /composio/posthog/posthog_append_desktop_recording_segments | external_send | — | — | managed |
POSTHOG_ARCHIVE_DATASET Archive dataset in a PostHog project. Archive a dataset. Archived datasets remain readable and reject item mutations. | POST /composio/posthog/posthog_archive_dataset | external_send | — | — | managed |
POSTHOG_ARCHIVE_DATASET_ITEM Archive dataset item in a PostHog project. Archive an active item by creating a new immutable version. | POST /composio/posthog/posthog_archive_dataset_item | external_send | — | — | managed |
POSTHOG_ARCHIVE_EXPERIMENT Archive experiment in a PostHog project. Archive an ended experiment. | POST /composio/posthog/posthog_archive_experiment | external_send | — | — | managed |
POSTHOG_ARCHIVE_FEATURE_FLAG Archive feature flag in a PostHog project. Archive a feature flag, hiding it from the default flag list. | POST /composio/posthog/posthog_archive_feature_flag | external_send | — | — | managed |
Showing 12 of 690 PostHog actions. Every action is in the provider catalog, and the CLI and MCP list them with their inputs.