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.Authentication
PostHog API Key Authentication
Connect to PostHog using your personal API key, project ID, and instance URL.Required Credentials
Available Actions
get_dashboards — List dashboards with optional search / pinned filter
get_dashboards — List dashboards with optional search / pinned filter
get_dashboard — Get a specific dashboard
get_dashboard — Get a specific dashboard
create_dashboard — Create a new dashboard
create_dashboard — Create a new dashboard
delete_dashboard — Delete a dashboard
delete_dashboard — Delete a dashboard
get_experiments — List experiments
get_experiments — List experiments
Parameters
Response
get_experiment — Get an experiment
get_experiment — Get an experiment
create_experiment — Create an A/B test experiment
create_experiment — Create an A/B test experiment
Parameters
product)30)true)Response
update_experiment — Update an experiment (rename, change metrics, launch, conclude, or archive)
update_experiment — Update an experiment (rename, change metrics, launch, conclude, or archive)
Parameters
Response
delete_experiment — Delete an experiment
delete_experiment — Delete an experiment
get_experiment_results — Get experiment results (optionally force refresh)
get_experiment_results — Get experiment results (optionally force refresh)
get_feature_flags — List feature flags
get_feature_flags — List feature flags
Parameters
Response
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.
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
Response
create_feature_flag — Create a feature flag
create_feature_flag — Create a feature flag
update_feature_flag — Update a feature flag (addressed by key)
update_feature_flag — Update a feature flag (addressed by key)
delete_feature_flag — Delete a feature flag
delete_feature_flag — Delete a feature flag
get_insights — List insights
get_insights — List insights
get_insight — Get an insight
get_insight — Get an insight
create_insight — Create an insight
create_insight — Create an insight
update_insight — Update an insight
update_insight — Update an insight
delete_insight — Delete an insight
delete_insight — Delete an insight
run_query — Run an ad-hoc HogQL/JSON query
run_query — Run an ad-hoc HogQL/JSON query
list_error_tracking_issues — List error tracking issues
list_error_tracking_issues — List error tracking issues
get_error_tracking_issue — Get an error tracking issue
get_error_tracking_issue — Get an error tracking issue
get_surveys — List surveys
get_surveys — List surveys
get_survey — Get a survey
get_survey — Get a survey
create_survey — Create a survey
create_survey — Create a survey
Parameters
popover)Response
update_survey — Update a survey
update_survey — Update a survey
delete_survey — Delete a survey
delete_survey — Delete a survey
get_organizations — List organizations the user belongs to
get_organizations — List organizations the user belongs to
get_projects — List projects in an organization
get_projects — List projects in an organization
Parameters
Response
get_event_definitions — List event definitions
get_event_definitions — List event definitions
get_property_definitions — List property definitions
get_property_definitions — List property definitions
capture_event — Capture a single event (ingest API)
capture_event — Capture a single event (ingest API)
batch_capture_events — Capture multiple events in one batch request
batch_capture_events — Capture multiple events in one batch request
identify_user — Set / update properties on a person via $identify event
identify_user — Set / update properties on a person via $identify event
alias_user — Create an alias between two distinct IDs (merge users)
alias_user — Create an alias between two distinct IDs (merge users)
evaluate_feature_flags — Evaluate all feature flags for a user (server-side flag evaluation via /flags?v=2)
evaluate_feature_flags — Evaluate all feature flags for a user (server-side flag evaluation via /flags?v=2)
group_identify — Identify a group (B2B analytics — org/company/etc.)
group_identify — Identify a group (B2B analytics — org/company/etc.)
get_persons — List persons
get_persons — List persons
get_person — Get a person by ID
get_person — Get a person by ID
update_person — Update person properties (PATCH)
update_person — Update person properties (PATCH)
delete_person — Delete a person (optionally with associated events)
delete_person — Delete a person (optionally with associated events)
bulk_delete_persons — Delete multiple persons in one call
bulk_delete_persons — Delete multiple persons in one call
get_groups — List groups of a specific group type
get_groups — List groups of a specific group type
find_group — Find a specific group by type + key
find_group — Find a specific group by type + key
get_group_types — List configured group types for the project
get_group_types — List configured group types for the project
Parameters
Response
get_cohorts — List cohorts
get_cohorts — List cohorts
Parameters
Response
get_cohort — Get a cohort
get_cohort — Get a cohort
create_cohort — Create a static or dynamic cohort
create_cohort — Create a static or dynamic cohort
update_cohort — Update a cohort
update_cohort — Update a cohort
delete_cohort — Soft-delete a cohort
delete_cohort — Soft-delete a cohort
get_cohort_persons — List persons in a cohort
get_cohort_persons — List persons in a cohort
get_session_recordings — List session recordings (metadata only)
get_session_recordings — List session recordings (metadata only)
get_session_recording — Get one session recording
get_session_recording — Get one session recording
delete_session_recording — Delete a session recording
delete_session_recording — Delete a session recording
get_actions — List actions
get_actions — List actions
get_action — Get an action
get_action — Get an action
create_action — Create an action (composite event)
create_action — Create an action (composite event)
update_action — Update an action
update_action — Update an action
delete_action — Delete an action (tries soft-delete, falls back to rename if PostHog's soft-delete fails — legacy bug workaround)
delete_action — Delete an action (tries soft-delete, falls back to rename if PostHog's soft-delete fails — legacy bug workaround)
delete_action_by_name — Search + delete an action by name (DELETE → soft-delete → rename fallback chain)
delete_action_by_name — Search + delete an action by name (DELETE → soft-delete → rename fallback chain)
get_annotations — List annotations
get_annotations — List annotations
get_annotation — Get an annotation
get_annotation — Get an annotation
create_annotation — Create an annotation (a note at a point in time)
create_annotation — Create an annotation (a note at a point in time)
update_annotation — Update an annotation
update_annotation — Update an annotation
delete_annotation — Delete an annotation
delete_annotation — Delete an annotation
get_alerts — List alerts
get_alerts — List alerts
get_alert — Get an alert
get_alert — Get an alert
create_alert — Create an alert on an insight
create_alert — Create an alert on an insight
update_alert — Update an alert
update_alert — Update an alert
delete_alert — Delete an alert
delete_alert — Delete an alert
get_early_access_features — List early-access features
get_early_access_features — List early-access features
get_early_access_feature — Get an early-access feature
get_early_access_feature — Get an early-access feature
create_early_access_feature — Create an early-access feature
create_early_access_feature — Create an early-access feature
update_early_access_feature — Update an early-access feature
update_early_access_feature — Update an early-access feature
delete_early_access_feature — Delete an early-access feature
delete_early_access_feature — Delete an early-access feature