Overview
Add PostHog to any ModuleX agent or workflow. Product analytics platform integration via the PostHog REST + ingest APIs. Pure HTTP. 78 actions — the largest single integration in the package.
Categories : Analytics & Data · Data & Analytics · Data · Development · Auth : PostHog API Key · Actions : 78
Authentication
PostHog API Key Authentication
Connect to PostHog using your personal API key, project ID, and instance URL.
Required Credentials
Field Description Required Format Personal API Key Your PostHog personal API key Yes phx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxProject ID PostHog project ID (found in project settings) Yes 12345Instance URL Your PostHog instance URL — required. MUST be ONLY the host with scheme, no trailing slash, no path. Pick the line that matches your workspace: • US cloud: https://us.posthog.com • EU cloud: https://eu.posthog.com • Self-hosted: https://posthog.your-company.com DO NOT append /api, /api/projects, or any other path — the rest of the URL is added automatically. Trailing slash also not allowed. Yes https://us.posthog.com
Available Actions
get_dashboards — List dashboards with optional search / pinned filter
Parameters Max results (Default: 100)
Results to skip (Default: 0)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_dashboard — Get a specific dashboard
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
create_dashboard — Create a new dashboard
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
update_dashboard — Update a dashboard's name, description, pin, or tags
delete_dashboard — Delete a dashboard
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_experiments — List experiments
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_experiment — Get an experiment
Parameters experiment_id to retrieve
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
create_experiment — Create an A/B test experiment
Parameters Feature flag key linked to the experiment
‘product’ or ‘web’ (Default: product)
Primary metric definitions
Secondary metric definitions
minimum_detectable_effect
Minimum detectable effect % (Default: 30)
Filter out internal/test accounts (Default: true)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
update_experiment — Update an experiment (rename, change metrics, launch, conclude, or archive)
Parameters ‘won’ / ‘lost’ / ‘inconclusive’
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_experiment — Delete an experiment
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_experiment_results — Get experiment results (optionally force refresh)
Parameters Force refresh (Default: false)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_feature_flags — List feature flags
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_feature_flag — Get a flag definition. EITHER flag_id OR flag_key must be provided — pass only one. If both are given, flag_id is used.
Parameters Feature flag ID (integer). Mutually exclusive with flag_key — provide one or the other.
Feature flag key (string). Mutually exclusive with flag_id — provide one or the other.
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
create_feature_flag — Create a feature flag
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
update_feature_flag — Update a feature flag (addressed by key)
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_feature_flag — Delete a feature flag
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_insights — List insights
Parameters Max results (Default: 100)
Results to skip (Default: 0)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_insight — Get an insight
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
create_insight — Create an insight
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
update_insight — Update an insight
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_insight — Delete an insight
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
run_query — Run an ad-hoc HogQL/JSON query
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
list_error_tracking_issues — List error tracking issues
Parameters Max results (Default: 100)
Results to skip (Default: 0)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_error_tracking_issue — Get an error tracking issue
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_surveys — List surveys
Parameters Max results (Default: 100)
Results to skip (Default: 0)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_survey — Get a survey
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
create_survey — Create a survey
Parameters ‘popover’ / ‘widget’ / ‘api’ (Default: popover)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
update_survey — Update a survey
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_survey — Delete a survey
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_organizations — List organizations the user belongs to
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_projects — List projects in an organization
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_event_definitions — List event definitions
Parameters Max results (Default: 100)
Results to skip (Default: 0)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_property_definitions — List property definitions
Parameters Max results (Default: 100)
Results to skip (Default: 0)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
capture_event — Capture a single event (ingest API)
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
batch_capture_events — Capture multiple events in one batch request
Parameters Flag historical imports (Default: false)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
identify_user — Set / update properties on a person via $identify event
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
alias_user — Create an alias between two distinct IDs (merge users)
Parameters Alias distinct ID to merge in
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
evaluate_feature_flags — Evaluate all feature flags for a user (server-side flag evaluation via /flags?v=2)
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
group_identify — Identify a group (B2B analytics — org/company/etc.)
Parameters Group type (e.g. ‘company’)
Group key (the unique ID)
Properties to set on the group
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_persons — List persons
Parameters Max results (Default: 100)
Results to skip (Default: 0)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_person — Get a person by ID
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
update_person — Update person properties (PATCH)
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_person — Delete a person (optionally with associated events)
Parameters Also delete events (GDPR) (Default: false)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
bulk_delete_persons — Delete multiple persons in one call
Parameters Also delete events (Default: false)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_groups — List groups of a specific group type
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
find_group — Find a specific group by type + key
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_group_types — List configured group types for the project
get_cohorts — List cohorts
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_cohort — Get a cohort
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
create_cohort — Create a static or dynamic cohort
Parameters Static cohort (Default: false)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
update_cohort — Update a cohort
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_cohort — Soft-delete a cohort
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_cohort_persons — List persons in a cohort
Parameters Max results (Default: 100)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_session_recordings — List session recordings (metadata only)
get_session_recording — Get one session recording
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_session_recording — Delete a session recording
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_actions — List actions
Parameters Max results (Default: 100)
Results to skip (Default: 0)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_action — Get an action
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
create_action — Create an action (composite event)
Parameters Action steps (conditions)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
update_action — Update an action
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_action — Delete an action (tries soft-delete, falls back to rename if PostHog's soft-delete fails — legacy bug workaround)
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_action_by_name — Search + delete an action by name (DELETE → soft-delete → rename fallback chain)
Parameters Action name to find + delete
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_annotations — List annotations
Parameters Max results (Default: 100)
Results to skip (Default: 0)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_annotation — Get an annotation
Parameters annotation_id to retrieve
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
create_annotation — Create an annotation (a note at a point in time)
Parameters Linked insight (dashboard item)
‘dashboard_item’ / ‘project’ / ‘organization’ (Default: organization)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
update_annotation — Update an annotation
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_annotation — Delete an annotation
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
Parameters Max results (Default: 100)
Results to skip (Default: 0)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
create_alert — Create an alert on an insight
Parameters Notification target config
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
update_alert — Update an alert
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_alert — Delete an alert
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_early_access_features — List early-access features
Parameters Max results (Default: 100)
Results to skip (Default: 0)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
get_early_access_feature — Get an early-access feature
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
create_early_access_feature — Create an early-access feature
Parameters draft / beta / general-availability / archived (Default: beta)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
update_early_access_feature — Update an early-access feature
Parameters Updated documentation URL
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_early_access_feature — Delete an early-access feature
Parameters Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
delete_early_access_feature_by_name — Search + delete an early-access feature by name
Parameters Feature name to find + delete
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"result" : {
"default" : null ,
"title" : "Result"
}
},
"required" : [
"success"
],
"title" : "PostHogResult" ,
"type" : "object"
}
Links