posthog · 507 tools · no triggers
Connect it
run auth posthog
run auth posthog --scope team # shared with the organization
Use it
run posthog # common commands
run posthog --all # every command
import { posthog } from "@boxd/run";
Common tools
| Tool | What it does |
|---|---|
bulk-delete-feature-flags | Bulk delete feature flags by filter criteria or explicit IDs. |
capture-event | Capture (ingest) a single analytics event into PostHog using the public ingestion API and a project API key. |
create-feature-flag | Tool to create a new feature flag in a PostHog project. Use when you need to add feature toggles, perform gradual rollouts, or target specific user… |
list-organization-projects | Projects for the current organization. |
list-project-group-types | List all group types configured for a PostHog project. Group types are used to organize entities (like companies, organizations, or teams) in PostHog analytics. |
All 507 tools
All 507 tools
| Tool | What it does |
|---|---|
add-dashboard-collaborators-with-access-level | Add collaborators to a specific project dashboard. Requires ‘project_id’ and ‘dashboard_id’. |
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. |
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. |
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. |
add-project-specific-member-roles | Add members with specific roles to a project by providing their user_uuid and level (member or admin). |
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. |
append-desktop-recording-segments | Append transcript segments to an existing desktop recording for real-time streaming support. |
archive-survey-response | Tool to archive a single survey response. Use when you need to hide a survey response from analytics while preserving it in the database. |
assign-feature-flag-role-based-access | Set up role-based access for a feature flag using project_id and feature_flag_id. |
bulk-create-organization-invites | POST /api/organizations/{organization_id}/invites/bulk/: Bulk-create organization invites with customizable levels, sender details, and validation checks. |
bulk-delete-feature-flags | Bulk delete feature flags by filter criteria or explicit IDs. |
bulk-delete-persons | Tool to bulk delete persons by PostHog person IDs or distinct IDs. |
cancel-project-insights | The “/api/projects/{project_id}/insights/cancel/” endpoint allows users to cancel insights for a project by providing a project ID and insight… |
capture-event | Capture (ingest) a single analytics event into PostHog using the public ingestion API and a project API key. |
check-pipeline-destination-updates | Check for available updates to a pipeline destination plugin by comparing the currently installed version (tag) with the latest version available in… |
check-pipeline-import-app-updates | Retrieve the latest update information for a specific pipeline import app by its ID within an organization. |
check-pipeline-plugin-update-status | Get update status for a specific pipeline transformation plugin by its unique ID within an organization. |
check-project-demo-data-generation-status | Check if a project is currently generating demo data. This endpoint retrieves the demo data generation status for a specific project within an organization. |
create-ai-insight | Tool to create and query insights using PostHog’s Max AI assistant. |
create-alert | Tool to create a new alert configuration in PostHog. Use when you need to set up monitoring for insights with specific thresholds and notification settings. |
create-batch | Capture a batch of analytics events to PostHog using the public batch ingestion API. |
create-batch-export | Create a new batch export to automatically export PostHog data to external destinations like S3, BigQuery, or Snowflake. |
create-batch-export-backfill | Tool to create a new backfill for a BatchExport. Use when you need to re-export historical data for a specific time range. |
create-batch-export-test-run | Tool to run a test step for a batch export configuration in PostHog. |
create-customer-profile-config | Create a customer profile configuration for a PostHog project. |
create-custom-project-insights | Create custom analytics insights for a PostHog project. Supported query types (InsightVizNode.source.kind): TrendsQuery, FunnelsQuery… |
create-data-color-theme | Tool to create a new data color theme in a PostHog project. Use when you need to define custom color palettes for data visualization. |
create-dataset | Tool to create a new dataset in a PostHog project. Use when you need to create a dataset for organizing data. |
create-dataset-item | Tool to create a new dataset item in a PostHog project dataset. |
create-desktop-recording | Create a new desktop recording and get Recall.ai upload token for the desktop SDK. |
create-endpoint | Tool to create a new endpoint for a PostHog project. Endpoints allow you to define and execute custom queries (HogQL, Trends, Funnels, etc.) that can… |
create-error-tracking-autocapture-control | Tool to create a new error tracking autocapture control configuration for a PostHog project. |
create-error-tracking-release | Create a new error tracking release in PostHog. Use when you need to register a new application version or deployment for error tracking purposes. |
create-error-tracking-suppression-rule | Tool to create a new error tracking suppression rule for a project. |
create-evaluation | Create a new evaluation for a PostHog project to assess AI-generated content or responses. |
create-evaluation-run | Tool to create a new evaluation run and enqueue a Temporal workflow to asynchronously execute the evaluation. |
create-event-definition | Create a new event definition in a PostHog project. Event definitions help you organize and document the events being tracked in your application. |
create-experiment-exposure-cohort | Create a new exposure cohort for an experiment in a project by sending a POST request with experiment details and feature flag data. |
create-experiment-holdout | Tool to create a new experiment holdout group in PostHog. Use when you need to set up a control group for experiments with specific filter… |
create-experiment-saved-metric | Tool to create a new experiment saved metric in a PostHog project. |
create-feature-flag | Tool to create a new feature flag in a PostHog project. Use when you need to add feature toggles, perform gradual rollouts, or target specific user… |
create-feature-flag-cohort | Manage feature flags for apps with create, read, update, and delete operations using PostHog’s JavaScript Library or dedicated endpoint. |
create-feature-flag-dashboard | Manage feature flags by creating, reading, updating, and deleting them. |
create-file-system | Tool to create a new file system resource in PostHog with specified metadata and hierarchy. |
create-file-system-shortcut | Create a new file system shortcut in a PostHog project. Requires ‘file_system_shortcut:write’ permission. |
create-group-type-metric | Tool to create a new metric for a specific group type in a PostHog project. |
create-hog-function | Create a new hog function in PostHog. Hog functions are serverless functions that can be triggered by events, used for transformations, destinations… |
create-insight-variable | Create a new insight variable for a PostHog project. Insight variables allow you to define reusable parameters that can be referenced across insights and queries. |
create-live-debugger-breakpoint | Tool to create a new live debugger breakpoint in a PostHog project. |
create-llm-analytics-summarization | Generate an AI-powered summary of an LLM trace or event. This endpoint analyzes the provided trace/event, generates a line-numbered text… |
create-llm-analytics-text-representation | Tool to generate human-readable text representations of LLM trace events for display, logging, or analysis. |
create-logs-export | Tool to create a logs export job using HogQL queries in PostHog. |
create-organization | Create a new PostHog organization with configurable security and notification settings. |
create-organization-invite | Create and send an organization invitation to a user via email. |
create-organization-proxy-record | Create a managed reverse proxy record for an organization to enable custom domain routing for PostHog analytics events. |
create-organization-role | Create a new custom role within a PostHog organization with optional feature flag access permissions. |
create-organization-saml-domain | Create and configure an authentication domain with SAML SSO for a PostHog organization. |
create-persisted-folder | Tool to create a new persisted folder in a PostHog project. Use when you need to create a new folder for organizing data storage with a specific type and configuration. |
create-person-path | Retrieve path analytics for a specific person within a PostHog project. |
create-product-tour | Tool to create a new product tour in a PostHog project. Use when you need to set up guided tours to onboard users or highlight features. |
create-project-action | This POST endpoint creates actions for a project, accepts various data types, requires project_id and action data, optionally outputs in CSV/JSON… |
create-project-cohort | Create cohorts for a specified project by POSTing JSON-form data to “/api/projects/{project_id}/cohorts/”. |
create-project-dashboard | The POST endpoint creates a dashboard within a project using a project_id, accepting details in JSON/form formats. |
create-project-experiment | Create a new experiment in a specific project using JSON, form, or multipart data. |
create-project-insights-with-format-option | Create a new analytics insight in a PostHog project. Insights are saved queries that visualize data from your analytics events. |
create-project-notebook | The API for interacting with Notebooks. This feature is in early access and the API can have breaking changes without announcement. |
create-project-pipeline-frontend-app-job | Create a job for a pipeline frontend app config in a project. |
create-project-retention-insight | Create and retrieve retention insights for a project using PostHog’s Query API. |
create-project-subscription | Create a subscription for a given project by providing required details such as delivery method, frequency, and starting date. |
create-project-survey | Create surveys in a project by providing a project ID and details like type, questions, and targets in JSON, form-data, or urlencoded format. |
create-query-in-project-by-id | The /api/projects/{project_id}/query/ POST endpoint allows users to submit queries for a specific project by providing the project ID in the URL… |
create-session-recording-playlist | Create playlists of session recordings for a specified project. |
create-session-recording-summary | Generate an AI-powered summary for a session recording. Requires PostHog AI feature to be enabled. |
create-survey-summary-headline | Tool to create or regenerate a summary headline for a survey. |
create-warehouse-saved-query | Create a new warehouse saved query in PostHog for data warehouse operations. |
create-web-experiment | Create a new web experiment in a PostHog project. Web experiments allow you to run A/B tests by dynamically transforming DOM elements on your website… |
delete-alert | Delete an alert configuration by providing its UUID and the associated project ID. |
delete-customer-profile-config | Tool to delete a customer profile configuration by ID in a PostHog project. |
delete-desktop-recording | Tool to delete a desktop meeting recording by its UUID and project ID. |
delete-endpoint | Delete an endpoint and clean up materialized query. Returns no content with a 204 status on success. |
delete-error-tracking-autocapture-control | Delete an error tracking autocapture control configuration by UUID and project ID. |
delete-error-tracking-grouping-rule | Delete a specific error tracking grouping rule by ID. Use when you need to remove a custom grouping rule that is no longer needed or was created incorrectly. |
delete-error-tracking-release | Delete an error tracking release by its UUID and project ID. |
delete-error-tracking-suppression-rule | Tool to delete an error tracking suppression rule by its UUID. |
delete-experiment-holdout | Delete an experiment holdout by providing its ID and the associated project ID. |
delete-experiment-saved-metric | Tool to delete an experiment saved metric by ID from a PostHog project. |
delete-feature-flag-role-access | DELETE /api/projects/{project_id}/feature_flags/{feature_flag_id}/role_access/{id}: Remove role access from a feature flag in a project by ID, requiring authorization. |
delete-file-system | Tool to delete a file system resource in PostHog by UUID. Use when you need to permanently remove a file system. |
delete-group-type-metric | Tool to delete a group usage metric by its UUID within a specific project and group type. |
delete-insight | Attempt to delete an insight by its ID from a specific project. |
delete-insight-variable | Delete an insight variable by its UUID from a specified project. |
delete-live-debugger-breakpoint | Delete a live debugger breakpoint by providing its UUID and project ID. |
delete-organization | Delete an organization by its UUID. Requires a ‘PersonalAPIKeyAuth’ with ‘organization:write’ permission. |
delete-organization-batch-export | Delete a specific batch export by its UUID in an organization. |
delete-organization-domain | Delete a specific domain by its UUID within an organization, given valid organization and domain IDs. |
delete-organization-member | Remove a member from a PostHog organization by their user UUID. |
delete-organization-pipeline-destination | Delete a specific pipeline destination in an organization by ID. |
delete-organization-pipeline-import-app | Delete a specific pipeline import app plugin associated with an organization by ID. |
delete-organization-pipeline-transformation | Delete a specific pipeline transformation plugin for an organization by ID. |
delete-organization-plugin | Delete a specific plugin (by its integer ID) from the organization (identified by UUID) with no response body on success. |
delete-organization-project | Projects for the current organization. |
delete-organization-proxy-record | Delete a proxy record by ID for a specific organization. Requires an authenticated user with ‘organization:write’ permission. |
delete-organization-role | Delete a role with a specific UUID in an organization. Requires ‘organization:write’ permission. |
delete-persisted-folder | Delete a persisted folder by providing its UUID and the associated project ID. |
delete-person | This endpoint is used to read and delete user data. Use the capture API, $set/$unset commands, or SDKs for creating/updating persons. |
delete-person-property | Delete specific properties from a person record using the $unset operation. |
delete-product-tour | Delete a product tour by providing its UUID and the associated project ID. |
delete-project-batch-export | Delete a specific batch export by providing the UUID and project ID. |
delete-project-dashboard-collaborator | Remove a collaborator from a project dashboard. Provide the project_id, dashboard_id, and user’s UUID. |
delete-project-early-access-feature | Delete an early access feature by ID from a specified project. |
delete-project-event-definition | Delete an event definition by providing its UUID and the associated project ID. |
delete-project-experiment | Soft-delete a specific experiment by its unique integer ID within a project. |
delete-project-member | Delete a specific user (by UUID) from the explicit members of a given project. |
delete-project-plugin-configuration | DELETE /api/projects/{project_id}/plugin_configs/{id}/: Removes a specific plugin configuration by ID from a given project. |
delete-project-query | (Experimental) |
delete-property-definition | Delete a property definition by providing its UUID and the associated project ID. |
delete-role-membership | Remove a user from a custom organization role by deleting their role membership. |
delete-session-recording | Delete a session recording by providing the session’s UUID and the associated project ID. |
delete-session-recording-from-playlist | Remove a session recording from a playlist in a PostHog project. |
delete-survey | Delete a survey by providing its UUID and the associated project ID. |
delete-warehouse-saved-query | Tool to delete a warehouse saved query from PostHog. Use when you need to remove a saved query from the data warehouse. |
delete-web-experiment | Delete a web experiment by its ID from a specific project. Use when you need to permanently remove a web experiment. |
duplicate-cohort-to-static | This endpoint duplicates a specified cohort as a static one within a project. |
duplicate-experiment | Tool to duplicate an existing experiment in PostHog. Use when you need to create a copy of an experiment with the same configuration. |
duplicate-survey-to-projects | Duplicate a survey to multiple projects in a single transaction. |
enable-project-early-access-feature | Enables a new early access feature for a project using project ID, payload with details, and PersonalAPIKeyAuth. |
finish-symbol-sets-bulk-upload | Tool to finalize bulk upload of error tracking symbol sets for a PostHog project. |
flag-annotation-as-deleted | Soft delete an annotation by setting ‘deleted’ to true via PATCH request. |
generate-insight-name | Tool to generate an AI-suggested name for a PostHog insight based on its query configuration. |
generate-project-funnel-correlation-insight | The /api/projects/{project_id}/insights/funnel/correlation endpoint generates a correlation insight for funnel analysis in a project, accepting… |
get-app-metrics | Retrieve performance and error metrics for a specific plugin configuration (app) in a PostHog project. |
get-app-metrics-error-details | Retrieves detailed error information for a specific app metric (plugin config) within a project. |
get-batch-export-details | Retrieve details of a specific batch export by its UUID in a project. |
get-batch-exports-backfills | Tool to retrieve backfills for a specific batch export within a project. |
get-cohort-activity-details | Retrieve activity details for a specific cohort within a project. |
get-cohort-person-details | Retrieve details of persons within a cohort by its unique ID in the specified project. |
get-cohorts-calculation-history | Tool to retrieve the calculation history for a specific cohort. |
get-conversation | Tool to retrieve a specific conversation by UUID and project ID. |
get-conversations | Tool to retrieve conversations for a specific PostHog project with pagination support. |
get-customer-profile-config | Retrieve a specific customer profile configuration by its ID for a given project. |
get-customer-profile-configs | Tool to retrieve customer profile configurations for a project with pagination support. |
get-dashboard-template-details | Fetch specific dashboard template details by UUID in a project with ‘dashboard_template:read’ rights using a PersonalAPIKeyAuth. |
get-dashboard-template-schema | Retrieve the JSON schema for dashboard templates of a specific project. |
get-data-color-theme | Tool to retrieve a specific data color theme by ID from a PostHog project. |
get-data-color-themes | Tool to retrieve data color themes for a specific project. Use when you need to list available color themes for data visualization. |
get-dataset | Retrieve detailed information about a specific dataset within a project. |
get-dataset-item | Tool to retrieve a specific dataset item by its ID from a PostHog project. |
get-dataset-items | Tool to retrieve paginated dataset items for a specific project in PostHog. |
get-datasets | Tool to retrieve datasets for a PostHog project. Use when you need to list or search datasets within a specific project. |
get-desktop-recordings | Tool to retrieve desktop meeting recordings for a specific project. |
get-endpoint-openapi-specification | Get OpenAPI 3.0 specification for a specific PostHog endpoint. |
get-error-tracking-assignment-rules | Tool to retrieve error tracking assignment rules for a project. |
get-error-tracking-autocapture-control | Retrieve a specific error tracking autocapture control configuration by its ID. |
get-error-tracking-fingerprints | Tool to retrieve error tracking fingerprints for a project. Use when you need to list tracked errors with their status, occurrence counts, and timing information. |
get-error-tracking-grouping-rules | Tool to retrieve error tracking grouping rules for a project. |
get-error-tracking-release | Retrieve details of a specific error tracking release by its UUID and project ID. |
get-error-tracking-release-by-hash | Tool to retrieve an error tracking release by its hash identifier. |
get-error-tracking-releases | Tool to retrieve paginated error tracking releases for a specific project in PostHog. |
get-error-tracking-suppression-rules | Tool to retrieve error tracking suppression rules for a project. |
get-error-tracking-symbol-sets | Tool to retrieve error tracking symbol sets for a PostHog project. |
get-evaluation | Retrieve details of a specific evaluation by its UUID and project ID. |
get-evaluations | Tool to retrieve evaluations configured for a specific PostHog environment/project. |
get-event-definition | Retrieve an event definition by its UUID within a specified project. |
get-event-definition-by-name | Tool to retrieve an event definition by its exact name for a specific project. |
get-event-definitions | Retrieve definitions for events within a specified project by providing the unique project_id. |
get-event-definitions-golang | Tool to retrieve event definitions in Golang format for a specific PostHog project. |
get-event-definitions-python | Tool to retrieve Python-formatted event definitions for a specific project. |
get-event-definitions-typescript | Tool to retrieve TypeScript event definitions for a specific project. |
get-experiment-details | Access detailed experiment info within a project using unique experiment ID & project ID, with ‘experiment:read’ rights. |
get-experiment-holdout-details | Retrieve details of a specific experiment holdout by ID within a project. |
get-experiment-holdouts | Tool to retrieve experiment holdouts for a specific PostHog project. |
get-experiment-saved-metric | Tool to retrieve a specific experiment saved metric by ID from a PostHog project. |
get-experiments-eligible-feature-flags | Tool to retrieve feature flags eligible for use in experiments. |
get-experiments-requiring-flag-implementation | Retrieve details for experiments that require feature flag implementation in a specific project. |
get-experiments-stats | Tool to retrieve experimentation velocity statistics for a PostHog project. |
get-export-unsubscribe-configs | Retrieves export unsubscribe configurations for pipeline import apps in an organization. |
get-export-unsubscribe-settings | Retrieves export unsubscribe configurations for pipeline transformations in an organization. |
get-external-data-source | Tool to retrieve details of a specific external data source by its UUID and project ID. |
get-external-data-sources | Tool to retrieve external data sources for a PostHog project with pagination support. |
get-feature-flag-activity-details | Manage feature flags (creation, reading, updating, and deleting) using PostHog’s guides or via JavaScript Library/endpoint for user-specific flag… |
get-feature-flag-details | Retrieve detailed information about a specific feature flag in a PostHog project. |
get-feature-flag-role-access-details | Retrieve details for a specific role’s access to a feature flag within a project. |
get-feature-flags-activity-log | Learn to manage feature flags by creating, reading, updating, and deleting them. |
get-feature-flags-dependent-flags | Retrieve all active feature flags that depend on a specified flag. |
get-feature-flags-evaluation-reasons | Manage feature flags - create, read, update, delete - using the PostHog JavaScript Library or endpoint for user-specific flag status. (More in docs). |
get-feature-flags-matching-ids | Tool to get IDs of all feature flags matching the current filters. |
get-feature-flag-status | Tool to retrieve the status of a specific feature flag in a PostHog project. |
get-file-system | Tool to retrieve a specific file system resource by UUID and project ID. |
get-file-system-shortcut | Retrieve a specific file system shortcut by UUID from a project. |
get-filtered-project-property-definitions | Get property definitions for a project using project_id, with filters for event names, property types, exclusions, and numerical or feature flags. |
get-funnel-insights-in-project | Execute a funnel analysis for a specific project. Requires specifying funnel steps via ‘events’ or ‘actions’ parameter (at least 2 steps). |
get-group-property-definitions | Retrieve property definitions for a group within a project by providing the project ID. |
get-group-property-values | Retrieve property values by ‘group_type_index’ and ‘key’ within a ‘project_id’. |
get-groups-types-metric-by-id | Tool to retrieve detailed information about a specific group usage metric by its ID. |
get-groups-types-metrics | Tool to retrieve metrics for a specific group type in a PostHog project. |
get-hedgehog-configuration | Retrieve user’s hedgehog configuration details by their UUID. |
get-historical-app-metrics-export | Retrieve historical export data for app metrics by supplying the project_id and plugin_config_id. |
get-hog-function | Tool to retrieve a specific hog function by UUID and project ID. |
get-hog-functions | Tool to retrieve hog functions for a specific PostHog project. |
get-important-project-activity-log | Retrieve a log of important activities and changes for a specified project. |
get-insight-sharing-configurations | Retrieve sharing configurations for a specific insight within a project, requiring project and insight IDs. |
get-insights-thresholds | Tool to retrieve thresholds configured for a specific insight within a project. |
get-insight-threshold | Tool to retrieve a specific insight threshold by ID for a PostHog project. |
get-insight-variable | Tool to retrieve a specific insight variable by UUID and project ID. |
get-insight-variables | Tool to retrieve paginated list of insight variables for a project. |
get-live-debugger-breakpoint | Tool to retrieve a specific live debugger breakpoint by UUID and project ID. |
get-live-debugger-breakpoints | Tool to retrieve live debugger breakpoints for a project. Returns a paginated list of breakpoints with their configuration including filename, line… |
get-llm-analytics-evaluation-config | Tool to retrieve the LLM analytics evaluation configuration for a specific PostHog project. |
get-llm-analytics-models | Tool to list available LLM models for a specific provider in PostHog LLM Analytics. |
get-llm-analytics-provider-keys | Tool to retrieve LLM analytics provider keys for a project. Use when you need to list API keys configured for LLM analytics providers. |
get-logs-attributes | Tool to retrieve available log attributes for a PostHog project. |
get-logs-has-logs | Tool to check if a project has logs available. Use when you need to verify log availability before querying logs. |
get-logs-values | Tool to retrieve unique values for a specific log field key in a PostHog project. |
get-organization | Retrieve organization details by UUID. Endpoint requires ‘organization:read’ access. |
get-organization-pipeline-app-repositories | Retrieve details of pipeline import app repositories for a specific organization by its UUID. |
get-persisted-folder | Tool to list persisted folders for a PostHog project with pagination support. |
get-pipeline-destination-details | Retrieve activity logs and metadata for a specific pipeline destination configuration. |
get-pipeline-transformation-details | Retrieve available pipeline transformation plugins from the organization’s plugin repository. |
get-product-tour | Tool to retrieve a specific product tour by UUID from a PostHog project. |
get-project-person-trends | This endpoint is for reading and deleting persons. Use the capture API, $set/$unset properties, or SDKs for creating/updating persons. |
get-project-survey-activity-log | Retrieve the activity log of surveys within a specific project by using the project ID. |
get-role-membership | Retrieve details of a specific role membership within an organization by its UUID. |
get-session-group-summaries | Tool to retrieve stored group session summaries for a project. |
get-session-recording-playlist-details | Retrieve session recording playlist details for a specific project by project_id and playlist short_id. |
get-survey-response-statistics | Get survey response statistics for a specific survey. Returns event counts, unique respondents, and conversion rates. |
get-surveys-archived-response-uuids | Tool to get list of archived response UUIDs for HogQL filtering. |
get-surveys-stats | Tool to get aggregated response statistics across all surveys for a project. |
get-unused-org-pipeline-frontend-apps | Retrieve a list of pipeline frontend apps that are available but not currently in use within a specific organization. |
get-user-home-settings | Tool to retrieve user home settings including homepage and tab configurations. |
get-user-interviews | Tool to retrieve paginated list of user interviews for a specific project. |
get-warehouse-saved-queries-activity | Tool to retrieve activity details for a specific warehouse saved query in PostHog. |
get-warehouse-saved-query | Tool to retrieve a warehouse saved query from PostHog data warehouse. |
get-warehouse-table | Retrieve details of a specific data warehouse table by its UUID. |
get-warehouse-tables | Tool to retrieve a paginated list of warehouse tables for a specific project. |
get-web-experiment | Tool to retrieve a specific web experiment by ID from a PostHog project. |
get-web-vitals | Tool to retrieve web vitals metrics for a specific pathname in a PostHog project. |
initiate-domain-verification-with-saml-config | Initiates domain verification for SAML SSO authentication. This endpoint triggers the verification process for a previously created domain by… |
list-alerts | Tool to retrieve all alerts configured for a specific PostHog project. |
list-all-projects-across-organizations | Tool to list all projects the authenticated user can access by enumerating organizations and aggregating each organization’s projects. |
list-and-filter-project-events | This endpoint for listing/filtering events is deprecated and maintained only for compatibility. |
list-and-manage-project-annotations | Create, Read, Update and Delete annotations. See docs for more information on annotations. |
list-and-manage-project-feature-flags | List all feature flags for a specific project with pagination support. |
list-batch-export-runs | List runs for a batch export by batch_export_id within a project. |
list-conversations-tickets | Tool to list tickets with person data attached for a project. |
list-dashboard-sharing-configs | Retrieve a list of dashboard sharing configurations for a specified project and dashboard. |
list-endpoints | Tool to list all endpoints for the team. Use when you need to retrieve or discover available endpoints within a project. |
list-endpoint-versions | Tool to list all versions for a specific endpoint in PostHog. |
list-error-tracking-autocapture-controls | Tool to list error tracking autocapture controls for a PostHog project. |
list-experiment-saved-metrics | Tool to list experiment saved metrics for a project with pagination support. |
list-feature-flag-role-access-details | This GET endpoint returns role access details for a feature flag in a project, needs ‘project_id’ & ‘feature_flag_id’, and offers optional ‘limit’ &… |
list-file-system | Tool to list file system resources for a PostHog project with pagination support. |
list-groups-by-type | List all groups of a specific group type. You must pass ?group_type_index= in the URL. |
list-live-debugger-breakpoint-hits | Tool to retrieve breakpoint hit events from ClickHouse with optional filtering and pagination. |
list-live-debugger-breakpoints-active | Tool to fetch active live debugger breakpoints for external client applications using Project API key. |
list-notebooks | The API for interacting with Notebooks. This feature is in early access and the API can have breaking changes without announcement. |
list-or-delete-persons-with-optional-filters | This endpoint is for reading/deleting persons. For creating/updating, use the capture API, set/unset properties, or SDKs. |
list-organization-batch-exports | Retrieve paginated batch exports for an organization, with filters and optional limits. |
list-organization-domains | Fetch a list of an organization’s domains with pagination using limit and offset. |
list-organization-integrations | Tool to list organization-level integrations with read-only access. |
list-organization-invites | Retrieve a paginated list of all pending and active invites for an organization. |
list-organization-members | List all members of a specific organization with pagination support. |
list-organization-pipeline-destinations | Retrieve a paginated list of an organization’s pipeline destinations by ID, with optional count and offset parameters. |
list-organization-pipeline-frontend-apps | Retrieve a paginated list of available pipeline frontend apps for a specific organization. |
list-organization-pipeline-import-apps | Retrieve a paginated list of pipeline import applications for a specified organization by ID. |
list-organization-pipeline-transformations | Retrieve paginated pipeline transformation lists for an organization using limit and offset, requiring a UUID and PersonalAPIKeyAuth. |
list-organization-plugins | Retrieve the list of plugins for a specified organization. Supports pagination through ‘limit’ and ‘offset’ query parameters. |
list-organization-projects | Projects for the current organization. |
list-organization-proxy-records | Retrieve a paginated list of custom domain proxy records for an organization. |
list-organization-roles | List all roles in an organization with pagination support. Returns role details including ID, name, creation timestamp, creator information, assigned… |
list-pipeline-destination-configs | List pipeline destination configurations for a given project by ID, with optional pagination through ‘limit’ and ‘offset’ query parameters. |
list-pipeline-frontend-app-configs | List all pipeline frontend app configurations for a project. |
list-product-tours | Tool to retrieve a paginated list of product tours for a specific project. |
list-project-actions | Get paginated project actions with filters by format. Query params: limit, offset. |
list-project-batch-exports | Retrieve an indexed list of batch exports for a specified project with optional pagination. |
list-project-configuration-plugin-logs | Retrieve logs for a specific plugin configuration within a project. |
list-project-dashboard-collaborators | Retrieve the list of collaborators for a specific dashboard within a project. |
list-project-dashboards | Get paginated dashboards for a project by ID, using ‘limit’ and ‘offset’. |
list-project-dashboard-templates | Retrieve available dashboard templates for a PostHog project. |
list-project-early-access-features | Retrieve a paginated list of a project’s early access features by ID with ‘limit’ and ‘offset’ parameters. |
list-project-experiments | Get a paginated list of experiments within a project using ‘limit’ and ‘offset’ parameters. |
list-project-export-items | Retrieve a paginated list of export items for a specific project by ID with optional ‘limit’ and ‘offset’ query parameters. |
list-project-group-types | List all group types configured for a PostHog project. Group types are used to organize entities (like companies, organizations, or teams) in PostHog analytics. |
list-project-membership-details | Retrieve a list of project membership details for a specified project by ID. |
list-project-pipeline-configurations | List all pipeline transformation configurations for a specific project. |
list-project-pipeline-import-configs | List pipeline import app configurations for a specified project, with pagination options ‘limit’ and ‘offset’. |
list-project-plugin-configurations | List all plugin configurations for a specific project. Plugin configurations define which plugins (apps) are installed and enabled for a project… |
list-project-session-recordings | Retrieve a paginated list of session recordings for a specific project, including viewing times and user interactions. |
list-project-subscriptions | Retrieve a paginated list of subscriptions for a given project by its ID. |
list-project-surveys | Get paginated surveys for a project with its ID, using ‘limit’ and ‘offset’. |
list-role-memberships | List all users assigned to a specific role within an organization. |
list-session-recording-playlists | List all session recording playlists for a PostHog project, including both user-created playlists and system-generated synthetic playlists (like… |
list-session-recording-sharing-configs | Retrieve a list of sharing configurations for a specific session recording in a project, including creation timestamps and access tokens. |
list-unused-organization-pipeline-transformations | Retrieve a list of unused pipeline transformations for a specified organization, identified by UUID. |
list-users-with-staff-filter-and-pagination | API endpoint fetches a user list with staff filter, pagination (limit, offset), and requires a personal API key. |
list-warehouse-saved-queries | Tool to retrieve warehouse saved queries for a project. Use when you need to list or search saved queries from the data warehouse. |
list-web-experiments | Tool to retrieve a paginated list of web experiments for a specific project. |
manage-feature-flag-enrichment-for-usage-dashboard | Learn to manage feature flags (creation, access, modification, removal) using PostHog’s docs, with options to use a JavaScript Library or a dedicated… |
manage-project-annotations | Create, Read, Update and Delete annotations. See docs for more information on annotations. |
manage-project-feature-flags-for-local-evaluation | Retrieve all feature flag definitions for a project to enable local evaluation. |
mark-dashboard-template-as-deleted | Hard delete of this model is not allowed. Use a patch API call to set “deleted” to true |
mark-insight-as-viewed-with-configurable-format | Marks one or more insights as viewed by the current user for a specified project. |
mark-insights-as-viewed | Record insights as viewed by updating their last_viewed_at timestamps. |
mark-notebook-as-deleted | Hard delete of this model is not allowed. Use a patch API call to set “deleted” to true |
move-dashboard-tile | Endpoint to move a tile from one dashboard to another. Requires project_id (in path), id (source dashboard ID in path), tile (object with id… |
patch-alert | Tool to update an existing alert configuration in PostHog. Use when you need to modify alert settings such as name, enabled status, thresholds, or subscribed users. |
patch-batch-export | Update an existing batch export configuration in PostHog by partially modifying fields like name, paused status, destination, or schedule. |
patch-complete-product-onboarding | Tool to mark a specific product onboarding as complete for a PostHog project. |
patch-customer-profile-config | Update a customer profile configuration by partially modifying fields like content, scope, or sidebar. |
patch-dataset | Tool to partially update a dataset in a PostHog project. Use when you need to modify dataset properties like name or description. |
patch-dataset-item | Tool to partially update a dataset item by its ID in a PostHog project. |
patch-endpoint | Tool to partially update an endpoint for a project. Use when you need to modify specific fields of an existing endpoint without replacing the entire configuration. |
patch-error-tracking-autocapture-controls | Partially update an error tracking autocapture control configuration. |
patch-evaluation | Update an evaluation by patching specific fields. Use when you need to modify evaluation settings like description, enabled status, or configuration. |
patch-experiment | Endpoint enables partial updates to an experiment in a project using PATCH, needing project_id, experiment_id, and various payload types. |
patch-experiment-saved-metric | Tool to partially update an experiment saved metric by ID in a PostHog project. |
patch-external-data-source | Tool to update an external data source in PostHog by patching specific fields like description or configuration. |
patch-file-system | Tool to partially update a file system resource by UUID and project ID. |
patch-file-system-shortcut | Tool to partially update a file system shortcut in PostHog by its UUID. |
patch-groups-types-metrics | Tool to update a group usage metric configuration in PostHog. |
patch-hog-function | Tool to partially update a hog function by UUID and project ID. |
patch-insight-variable | Update an insight variable by partially modifying its properties (name, type, default value, etc.). |
patch-live-debugger-breakpoint | Tool to update a live debugger breakpoint by UUID and project ID. |
patch-organization-domain | Updates selected properties of a domain in an organization via PATCH request, supports various data formats but SAML fields are immutable. |
patch-organization-role | PATCH /api/organizations/{organization_id}/roles/{id}/: Update partial details of a role by ID within an organization, including name and feature flag access level. |
patch-persisted-folder | Tool to partially update a persisted folder by ID for a PostHog project. |
patch-person | This endpoint allows reading and deleting individuals. For creation or updates, use the capture API, $set/$unset properties, or SDKs. |
patch-product-tour | Tool to partially update a product tour in PostHog. Use when you need to modify specific fields of an existing tour like description, archived status, dates, or content. |
patch-project-action | Update an action within a project with a specified ID. Supports partial updates. |
patch-project-annotation | Create, Read, Update and Delete annotations. See docs for more information on annotations. |
patch-project-cohort | Update partial cohort details for a specific project. Requires a cohort ID and project ID, supports JSON, form data, and accepts patch changes like name or description. |
patch-project-dashboard | Endpoint PATCH /api/projects/{project_id}/dashboards/{id}: Allows partial update of a project’s dashboard with specified ID. |
patch-project-feature-flag | Learn to manage feature flags (create, read, update, delete) using PostHog’s docs, with options for JavaScript Library use or dedicated endpoints for user flag status. |
patch-project-insight | The PATCH endpoint supports partial insight updates in a project, allows format specification (CSV/JSON), and requires PersonalAPIKeyAuth and… |
patch-project-member | Update a project member’s role using their UUID in a specific project. |
patch-project-notebook | The API for interacting with Notebooks. This feature is in early access and the API can have breaking changes without announcement. |
patch-project-property-definition | PATCH /api/projects/{project_id}/property_definitions/{id}/: Partially update a specific property definition by UUID in a project. |
patch-project-subscription | PATCH /api/projects/{project_id}/subscriptions/{id}/: Update partial details of a specific project subscription by ID. |
patch-project-survey | Update partial survey details by PATCH to /api/projects/{project_id}/surveys/{id}/ with UUID. |
patch-session-recording-playlist | Update session recording playlists using PATCH on the endpoint with project_id and short_id. |
patch-user | Tool to update user profile settings in PostHog. Use when you need to modify user information such as name, email, role, theme preferences, or notification settings. |
patch-warehouse-saved-query | Tool to partially update a warehouse saved query in PostHog. |
patch-warehouse-tables | Tool to partially update a warehouse table by patching specific fields like name, format, or schema. |
patch-web-experiment | Tool to partially update a web experiment in PostHog. Use when you need to modify specific fields of an existing web experiment without replacing the… |
pause-batch-export | Pause a batch export in PostHog to temporarily stop scheduled data exports. |
pause-organization-batch-export | Pause an organization-level batch export in PostHog. Use when you need to temporarily stop scheduled data exports at the organization level without… |
project-funnel-advanced-analytics | Create comprehensive funnel analysis for a PostHog project with advanced configuration options. |
project-trend-analytics | The /api/projects/{project_id}/insights/trend/ endpoint provides project trends in CSV/JSON, requires project_id and optional parameters, and… |
rearrange-frontend-app-pipeline-configs | Rearrange (reorder) the configuration of frontend apps in a project’s data pipeline. |
rearrange-pipeline-transformation-configs | Rearrange the execution order of pipeline transformation configurations for a project. |
rearrange-project-import-app-configurations | Rearrange app import settings in a project using PATCH /api/projects/{project_id}/… by updating plug-in order and status. |
rearrange-project-pipeline-destination-configs | Rearrange the execution order of pipeline destination configurations for a project. |
recalculate-experiment-timeseries | Tool to create a recalculation request for experiment timeseries data. |
reconfigure-plugin-order-and-status-in-project | Reconfigure the execution order and status of plugin configurations within a project. |
replace-desktop-recording | Replace a desktop meeting recording in PostHog using PUT. Use when you need to completely replace all recording data including metadata, transcript… |
reset-person-distinct-id | Reset a distinct_id for a deleted person. This allows the distinct_id to be used again. |
retrieve-async-query-status-by-id | (Experimental) |
retrieve-last-viewed-insights-for-user | Returns basic details about the last 5 insights viewed by this user. |
retrieve-matching-events-for-session-recording | Retrieves event IDs matching a filter with one session ID and at least one event/action criterion. |
retrieve-notebook-activity-for-project | The API for interacting with Notebooks. This feature is in early access and the API can have breaking changes without announcement. |
retrieve-notebook-activity-log | The API for interacting with Notebooks. This feature is in early access and the API can have breaking changes without announcement. |
retrieve-notebook-details | The API for interacting with Notebooks. This feature is in early access and the API can have breaking changes without announcement. |
retrieve-or-delete-person-retention-data | This endpoint is for reading and deleting person data; use the capture API, $set/$unset properties, or SDKs for creation and updates. |
retrieve-or-delete-project-persons-funnel-data | Retrieves persons who entered or progressed through a funnel in the specified project. |
retrieve-organization-pipeline-frontend-app | Retrieve pipeline frontend app details for an organization using its ‘organization_id’ (UUID). |
retrieve-organization-pipeline-repository-details | Retrieve details for repository pipeline destinations within a specific organization by its UUID. |
retrieve-organization-pipeline-transformation-activi | Retrieve org pipeline transformation activity |
retrieve-organization-pipeline-unsubscribe-configs | Retrieve export unsubscribe configurations for an organization’s pipeline frontend apps. |
retrieve-organization-plugin-activity | Retrieve activity details for plugins in a specified organization by ID. |
retrieve-organization-plugin-details | Retrieve a specific plugin’s details for an organization. Requires the plugin’s integer ID and the organization’s UUID. |
retrieve-organization-plugin-repository-details | Retrieve plugin repository details for a specific organization by its UUID, including plugin type, name, URL, and more. |
retrieve-organization-plugin-unsubscribe-configs | Retrieve export unsubscribe configurations for plugins in an organization. |
retrieve-organization-project-details | Projects for the current organization. |
retrieve-organization-role-details | Retrieve the details of a specific role within an organization using its UUID. |
retrieve-organization-unused-pipeline-apps | Retrieve unused pipeline import apps for a specified organization. |
retrieve-paginated-organization-list | Retrieve a paginated list of organizations with optional ‘limit’ and ‘offset’ query parameters. |
retrieve-persisted-folder | Tool to retrieve a specific persisted folder by its UUID and project ID. |
retrieve-person-activity-and-delete-options | This endpoint is for reading and deleting persons; for creating/updating, use the capture API, $set/$unset properties, or SDKs. |
retrieve-person-details-by-id | This endpoint is used to read and delete persons. For creating or updating, use the capture API, $set and $unset properties, or SDKs. |
retrieve-persons-funnel-correlation-data | Note: This endpoint path appears to be incorrectly defined or deprecated in the PostHog API. |
retrieve-person-values-by-project | Retrieve unique values for a specific person property across all persons in a project. |
retrieve-pipeline-destination-activity | Retrieve activity details for pipeline destinations within an organization. Parameters: - organization_id (required): UUID-formatted… |
retrieve-pipeline-destination-config-details | Retrieve details of a specific pipeline destination config for a project by its ID. |
retrieve-pipeline-destination-details | Fetch a pipeline destination’s details by ID and organization UUID, using a PersonalAPIKeyAuth with read access to plugins. |
retrieve-pipeline-destination-plugin-details | Retrieve details of a specific pipeline destination plugin within an organization by its unique ID. |
retrieve-pipeline-frontend-app-activity | Retrieve activity details for pipeline front-end apps within a specified organization by organization ID. |
retrieve-pipeline-frontend-app-details | Retrieve detailed information about a specific pipeline frontend app within an organization. |
retrieve-pipeline-frontend-app-source-details | Retrieve details for a specific pipeline frontend app’s source by its ID within an organization. |
retrieve-pipeline-frontend-plugin-config | Retrieve the frontend-specific configuration for a pipeline frontend app by its config ID and project ID. |
retrieve-pipeline-import-apps-activity | Retrieve activity details of pipeline import apps for a given organization. |
retrieve-pipeline-plugin-details-by-id | Retrieve detailed information about a specific pipeline transformation plugin by ID. |
retrieve-pipeline-plugin-source | Retrieve the source details of a pipeline transformation for a specific plugin by ID within an organization. |
retrieve-pipeline-transformation-frontend-config | Retrieve the frontend configuration details for a specific pipeline transformation by ID within a given project. |
retrieve-plugin-source-details | Retrieve plugin source details by organization and plugin ID. |
retrieve-plugin-update-info | This endpoint retrieves update information for a specific plugin within an organization’s pipeline frontend app by its integer ID and the organization’s UUID. |
retrieve-plugin-update-status | Retrieve the latest update status for a specific plugin, identified by its integer ID, within an organization specified by UUID. |
retrieve-project-action-details-by-id | Get details on a project action by ID. Supports JSON/CSV format via query. |
retrieve-project-activity-details | Retrieve the activity log for a specified project, showing recent changes and events. |
retrieve-project-activity-insights | Retrieve the activity log history for insights in a specific project. |
retrieve-project-activity-log-with-pagination | Retrieve a project’s activity log with cursor-based pagination. |
retrieve-project-annotation-details | Create, Read, Update and Delete annotations. See docs for more information on annotations. |
retrieve-project-cohort-details | Retrieve detailed information about a specific cohort within a project using its ID. |
retrieve-project-cohorts-activity-log | Retrieve activity log for a specific project’s cohorts. Requires a project_id and PersonalAPIKeyAuth with activity_log:read permission. |
retrieve-project-cohorts-with-pagination | Retrieve a paginated list of cohorts for a specific project using project_id. |
retrieve-project-early-access-feature-details | Retrieve details of a specific early access feature in a project by ID. |
retrieve-project-event-details-by-id | Retrieve details for a specific event by ID within a project. |
retrieve-project-event-values | Retrieve event values for a specific project by ID. Supports querying in CSV or JSON format. |
retrieve-project-experiment-results | Retrieve experiment timeseries results within a project by project and experiment ID. |
retrieve-project-export-details | Retrieve detailed info on a specific export of a project using its unique ID. |
retrieve-project-funnel-correlation-insights | Retrieve funnel correlation insights for a specific project. |
retrieve-project-group-details-by-key-and-type | Retrieves specified group details within a project by group key and type index. |
retrieve-project-insight-activity-data | Retrieve insights activity for a specific project and insight ID, offering data in JSON or CSV format. |
retrieve-project-insight-details | Retrieve details for a specific project insight by ID, with options to format as JSON/CSV, request refresh, and specify dashboard context. |
retrieve-project-insights-with-pagination | The GET /api/projects/{project_id}/insights/ endpoint retrieves a paginated list of insights for a specified project. |
retrieve-project-member-details-by-uuid | Retrieve detailed information about a specific user’s membership level and status within a project by their UUID. |
retrieve-project-person-activity | This endpoint allows reading and deleting individuals. For creating or updating, use the capture API, $set/$unset properties, or SDKs. |
retrieve-project-session-values | Retrieve session values for a specified project. Pass the project_id in the URL path to obtain the information. |
retrieve-project-subscription-details | Retrieve a specific subscription for a project, identified by ‘project_id’ and ‘id’. |
retrieve-project-trend-insights | Retrieves saved trend insights from a PostHog project. Returns a list of all trend insights or a specific insight by short_id. |
retrieve-properties-and-events-association | Allows a caller to provide a list of event names and a single property name Returns a map of the event names to a boolean representing whether that… |
retrieve-property-definition-details | Retrieve details of a specific property definition by UUID within a project. |
retrieve-related-project-groups | Retrieve related groups for a specific project and user. Requires ‘project_id’ (path), ‘group_type_index’, and user ‘id’ (query). |
retrieve-retention-insights | DEPRECATED: Use POSTHOG_CREATE_RETRIEVE_RETENTION_INSIGHTS_FOR_PROJECT instead. |
retrieve-session-property-definitions | Retrieve property definitions for a specific project by providing the project’s ID. |
retrieve-session-recording-details | Retrieve detailed information about a specific session recording by providing the session’s UUID and associated project ID. |
retrieve-session-recording-error-clusters | Retrieve error clusters from session recordings for a specified project. |
retrieve-session-recording-playlist-details | Retrieve the list of session recordings within a playlist. Returns paginated results containing recording details like duration, activity counts, and timestamps. |
retrieve-session-recording-properties-by-project-id | Retrieve properties of session recordings for a given project by ID, including activity metrics, timestamps, and participant details. |
retrieve-session-recording-snapshots | Snapshots for a session can be loaded from S3 (if old) or Redis (if recent). |
retrieve-specific-batch-export-details | Retrieve details of a specific batch export for an organization by its UUID. |
retrieve-specific-batch-export-run-details | Retrieve details for a specific batch export run within a project by ID. |
retrieve-specific-domain-details | Retrieve complete details of a specific authentication domain within an organization by its UUID. |
retrieve-specific-exported-asset-content | Retrieve the content of a specific exported asset by ID within a project. |
retrieve-specific-historical-plugin-export | Retrieve historical export data for a specific plugin configuration within a project. |
retrieve-specific-pipeline-frontend-app-config | Retrieve the configuration details of a specific pipeline frontend app by providing its unique ID and the associated project ID. |
retrieve-specific-project-dashboard-details | Retrieve details of a specific dashboard within a project. Requires a dashboard ID & project ID, and returns information such as dashboard… |
retrieve-survey-activity-logs | Retrieve activity logs for specific survey in a project, identified by UUIDs. |
retrieve-survey-details-with-uuid-and-project-id | Retrieve survey details using survey UUID and associated project ID. |
retrieve-survey-responses-count-by-project-id | Retrieve the count of survey responses for a specific project by its ID. |
retrieve-unsubscribed-pipeline-configs | Retrieve export unsubscribe configurations for an organization’s pipeline destinations. |
retrieve-user-profile-and-team-details | Fetch user profile info including team, organization, and notifications. |
retry-batch-export-run | Tool to retry a failed or incomplete batch export run. Uses the same backfill mechanism as batch export backfills. |
revoke-organization-invite | Delete an organization invite by its UUID. Requires a valid PersonalAPIKeyAuth with organization member write permission. |
run-endpoint | Tool to execute a PostHog endpoint with optional materialization and filtering. |
split-person-entities-in-project | This endpoint allows reading and deleting persons; for creation or updates, use the capture API, $set/$unset properties, or SDKs. |
start-error-tracking-symbol-sets-bulk-upload | Tool to initiate bulk upload of error tracking symbol sets for a PostHog project. |
start-error-tracking-symbol-set-upload | Tool to initiate symbol set upload session for error tracking in PostHog. |
summarize-survey-responses | Tool to generate an AI-powered summary of survey responses for a specific question. |
translate-text | Tool to translate text to a target language using PostHog’s LLM analytics translation endpoint. |
trigger-project-export-with-format-option | The /api/projects/{project_id}/exports/ endpoint triggers a project export, requiring project_id and export_format. |
unarchive-survey-response | Tool to unarchive a single survey response. Use when you need to restore a previously archived survey response to make it visible again in survey analytics. |
unpause-batch-export | Tool to unpause a paused batch export in PostHog. Use when you need to resume a previously paused batch export to restart data exports. |
unpause-organization-batch-export | Tool to unpause a paused batch export at the organization level. |
update-alert | Tool to fully update an existing alert configuration in PostHog using PUT method. |
update-annotation-details | Create, Read, Update and Delete annotations. See docs for more information on annotations. |
update-batch-export | Tool to update an existing batch export configuration in PostHog. |
update-customer-profile-config | Update a customer profile configuration by completely replacing it with new data via PUT request. |
update-dataset | Tool to update a dataset in PostHog by its ID and project ID. |
update-dataset-items | Tool to fully update a dataset item by its ID in a PostHog project using PUT method. |
update-desktop-recording | Update desktop meeting recording details via PATCH. Use to modify meeting title, notes, status, transcripts, or AI-extracted tasks and summaries. |
update-early-access-project-feature | This PATCH endpoint updates a specific early access project feature. |
update-endpoint | Tool to update an existing endpoint for a PostHog project. Use when you need to replace endpoint configuration with new values. |
update-error-tracking-autocapture-control | Tool to fully update an error tracking autocapture control configuration for a PostHog project. |
update-evaluation | Tool to update an existing evaluation in PostHog using PUT request. |
update-event-definition | Update an event definition by sending a PUT request to ‘/api/projects/{project_id}/event_definitions/{id}/’ using the UUID and project ID, provided… |
update-experiment | Update an experiment by sending a PUT request with project_id and id, including new details as JSON/form data. |
update-experiment-holdout | Tool to partially update an experiment holdout in a PostHog project. |
update-experiment-holdout-complete | Tool to fully update an experiment holdout in PostHog using PUT method. |
update-experiment-saved-metric | Tool to update an existing experiment saved metric in PostHog. |
update-external-data-source | Tool to update an existing external data source in PostHog (e.g., Stripe, Salesforce). |
update-feature-flag | Manage feature flags for your app with creation, reading, updating, and deletion options. |
update-file-system | Tool to update a file system resource in PostHog by UUID and project ID. |
update-groups-types-metric | Tool to update a specific group usage metric by its ID. Use when you need to modify the configuration, filters, display format, name, or calculation… |
update-hog-function | Tool to update a hog function by UUID and project ID using PUT method. |
update-insight-variable | Update an insight variable by replacing all its properties. Use when you need to completely update all fields of an existing insight variable. |
update-live-debugger-breakpoint | Tool to update a live debugger breakpoint for a project. Use when you need to modify breakpoint configuration such as filename, line number, enabled status, or condition. |
update-organization | Update specific details of an organization using its UUID. Allows PATCH requests with JSON, form data, or multipart. |
update-organization-batch-export | Tool to update an existing organization-level batch export configuration in PostHog. |
update-organization-by-uuid | PUT /api/organizations/{id}/: Update organization details by providing a UUID as ‘id’. |
update-organization-domain | Update an organization’s authentication domain settings, including SAML SSO configuration and user provisioning policies. |
update-organization-member | Update an organization member’s access level and permissions. |
update-organization-member-complete | Update member details in an organization by ID and user UUID. |
update-organization-proxy-record | Update an organization’s proxy record configuration. Proxy records enable custom domain routing for PostHog analytics to bypass ad blockers… |
update-organization-role | Update an organization role by submitting its UUID and organization_id in UUID format. |
update-persisted-folder | Tool to update an existing persisted folder in PostHog. Use when you need to modify folder properties like path, protocol, or type. |
update-person-properties | Request data’s “properties” will be updated on a person using “$set” event, affecting only listed properties without deletion or other changes. |
update-person-property | This endpoint allows for reading and deleting individuals. Use the capture API, $set and $unset properties, or SDKs for creating or updating persons. |
update-product-tour | Update an existing product tour in PostHog. Use this to modify tour name, description, targeting, content, and scheduling. |
update-project-action | PUT endpoint ‘/api/projects/{project_id}/actions/{id}/’ updates actions in a project by ID, accepts JSON/form data, supports ‘format’ query, and… |
update-project-batch-export | Tool to update a batch export configuration within a project using PUT method. |
update-project-cohort | Update cohort details of a specific project by ID. Requires project and cohort ID in the path and a JSON, form-encoded, or multipart form body. |
update-project-dashboard | Endpoint to update an existing dashboard within a project. Provide project_id and dashboard_id in path, send JSON or form data with dashboard details. |
update-project-early-access-feature | Update a specific early access feature of a project by providing the project_id and feature id (UUID). |
update-project-event-definition | Update an existing event definition for a specified project using its UUID. |
update-project-group-type | PATCH /api/projects/{project_id}/groups_types/update_metadata: Update group type metadata for a specific project using its project_id. |
update-project-insight | Endpoint “/api/projects/{project_id}/insights/{id}/” allows for updating an insight’s details for a given project and insight ID, supporting JSON and… |
update-project-member | Update explicit project membership using UUIDs. This PUT endpoint modifies a project member’s role, where ‘1’ stands for member and ‘8’ for administrator. |
update-project-notebook | The API for interacting with Notebooks. This feature is in early access and the API can have breaking changes without announcement. |
update-project-property-definition | Update a property definition in a project by its UUID. Requires a project_id and definition id, both as path parameters. |
update-project-session-recording-playlist | Update an existing session recording playlist for a project with the specified project_id and playlist short_id. |
update-project-settings | Tool to update project settings and configuration within a PostHog organization. |
update-project-subscription | Update a subscription for a specific project. Provide project_id and subscription id in the path and use MIME types like application/json with fields… |
update-project-survey | The /api/projects/{project_id}/surveys/{id}/ PUT endpoint updates survey details in a project using survey UUID and project ID, accepts… |
update-user-home-settings | Tool to update user home settings including homepage and tab configurations. |
update-warehouse-saved-query | Update a warehouse saved query in PostHog by completely replacing it with new data. |
update-web-experiment | Tool to completely update a web experiment in PostHog using PUT method. |
validate-llm-provider-key | Tool to validate LLM provider API keys without persisting them to PostHog. |
whoami | DEPRECATED: Use POSTHOG_LIST_ALL_PROJECTS_ACROSS_ORGANIZATIONS instead. |