PostHog API — core
PostHog API — core. 263 operations. Lead operation: List subscription deliveries. Self-contained Naftiko capability covering one Posthog business surface.
What You Can Do
MCP Tools
environmentsdashboardslist
environmentsdashboardslist
environmentsdashboardscreate
environmentsdashboardscreate
bulk-update-tags-multiple-objects
Bulk update tags on multiple objects.
environmentsdashboardscreatefromtemplatejsoncreate
environmentsdashboardscreatefromtemplatejsoncreate
creates-unlisted-dashboard-template-tag
Creates an unlisted dashboard from template by tag.
environmentsdashboardssharinglist
environmentsdashboardssharinglist
create-new-password-sharing-configuration
Create a new password for the sharing configuration.
delete-password-sharing-configuration
Delete a password from the sharing configuration.
environmentsdashboardssharingrefreshcreate
environmentsdashboardssharingrefreshcreate
environmentsdashboardsretrieve
environmentsdashboardsretrieve
environmentsdashboardsupdate
environmentsdashboardsupdate
environmentsdashboardspartialupdate
environmentsdashboardspartialupdate
hard-delete-this-model-is
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
generate-ai-analysis-comparing-before
Generate AI analysis comparing before/after dashboard refresh.
copy-existing-dashboard-tile-another
Copy an existing dashboard tile to another dashboard (insight or text card; new tile row).
environmentsdashboardsmovetilepartialupdate
environmentsdashboardsmovetilepartialupdate
environmentsdashboardsreordertilescreate
environmentsdashboardsreordertilescreate
run-all-insights-dashboard-and
Run all insights on a dashboard and return their results.
snapshot-current-dashboard-state-cache
Snapshot the current dashboard state (from cache) for AI analysis.
stream-dashboard-metadata-and-tiles
Stream dashboard metadata and tiles via Server-Sent Events. Sends metadata first, then tiles as they are rendered.
environmentsexportslist
environmentsexportslist
environmentsexportscreate
environmentsexportscreate
environmentsexportsretrieve
environmentsexportsretrieve
environmentsexportscontentretrieve
environmentsexportscontentretrieve
environmentsfilesystemlist
environmentsfilesystemlist
environmentsfilesystemcreate
environmentsfilesystemcreate
get-count-all-files-folder
Get count of all files in a folder.
environmentsfilesystemlogviewretrieve
environmentsfilesystemlogviewretrieve
environmentsfilesystemlogviewcreate
environmentsfilesystemlogviewcreate
environmentsfilesystemundodeletecreate
environmentsfilesystemundodeletecreate
environmentsfilesystemunfiledretrieve
environmentsfilesystemunfiledretrieve
environmentsfilesystemretrieve
environmentsfilesystemretrieve
environmentsfilesystemupdate
environmentsfilesystemupdate
environmentsfilesystempartialupdate
environmentsfilesystempartialupdate
environmentsfilesystemdestroy
environmentsfilesystemdestroy
get-count-all-files-folder-2
Get count of all files in a folder.
environmentsfilesystemlinkcreate
environmentsfilesystemlinkcreate
environmentsfilesystemmovecreate
environmentsfilesystemmovecreate
list-all-groups-specific-group
List all groups of a specific group type. You must pass ?group_type_index= in the URL. To get a list of valid group types, call /api/:project_id/groups_types/
environmentsgroupscreate
environmentsgroupscreate
environmentsgroupsactivityretrieve
environmentsgroupsactivityretrieve
environmentsgroupsdeletepropertycreate
environmentsgroupsdeletepropertycreate
environmentsgroupsfindretrieve
environmentsgroupsfindretrieve
environmentsgroupspropertydefinitionsretrieve
environmentsgroupspropertydefinitionsretrieve
environmentsgroupspropertyvaluesretrieve
environmentsgroupspropertyvaluesretrieve
environmentsgroupsrelatedretrieve
environmentsgroupsrelatedretrieve
environmentsgroupsupdatepropertycreate
environmentsgroupsupdatepropertycreate
environmentsinsightssharinglist
environmentsinsightssharinglist
create-new-password-sharing-configuration-2
Create a new password for the sharing configuration.
delete-password-sharing-configuration-2
Delete a password from the sharing configuration.
environmentsinsightssharingrefreshcreate
environmentsinsightssharingrefreshcreate
environmentsprojectsecretapikeyslist
environmentsprojectsecretapikeyslist
environmentsprojectsecretapikeyscreate
environmentsprojectsecretapikeyscreate
environmentsprojectsecretapikeysretrieve
environmentsprojectsecretapikeysretrieve
environmentsprojectsecretapikeysupdate
environmentsprojectsecretapikeysupdate
environmentsprojectsecretapikeyspartialupdate
environmentsprojectsecretapikeyspartialupdate
environmentsprojectsecretapikeysdestroy
environmentsprojectsecretapikeysdestroy
roll-project-secret-api-key
Roll a project secret API key
environmentssessionrecordingssharinglist
environmentssessionrecordingssharinglist
create-new-password-sharing-configuration-3
Create a new password for the sharing configuration.
delete-password-sharing-configuration-3
Delete a password from the sharing configuration.
environmentssessionrecordingssharingrefreshcreate
environmentssessionrecordingssharingrefreshcreate
environmentssubscriptionslist
environmentssubscriptionslist
environmentssubscriptionscreate
environmentssubscriptionscreate
environmentssubscriptionsretrieve
environmentssubscriptionsretrieve
environmentssubscriptionsupdate
environmentssubscriptionsupdate
environmentssubscriptionspartialupdate
environmentssubscriptionspartialupdate
hard-delete-this-model-is-2
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
environmentssubscriptionstestdeliverycreate
environmentssubscriptionstestdeliverycreate
list-subscription-deliveries
List subscription deliveries
retrieve-subscription-delivery
Retrieve subscription delivery
domainslist
domainslist
domainscreate
domainscreate
domainsretrieve
domainsretrieve
domainsupdate
domainsupdate
domainspartialupdate
domainspartialupdate
domainsdestroy
domainsdestroy
domainsscimlogsretrieve
domainsscimlogsretrieve
regenerate-scim-bearer-token
Regenerate SCIM bearer token.
domainsverifycreate
domainsverifycreate
inviteslist
inviteslist
invitescreate
invitescreate
invitesbulkcreate
invitesbulkcreate
invitesdestroy
invitesdestroy
legaldocumentslist
legaldocumentslist
legaldocumentscreate
legaldocumentscreate
legaldocumentsretrieve
legaldocumentsretrieve
short-lived-redirect-signed-pdf
Short-lived redirect to the signed PDF in object storage. 404 while the
memberslist
memberslist
membersupdate
membersupdate
memberspartialupdate
memberspartialupdate
membersdestroy
membersdestroy
membersscopedapikeysretrieve
membersscopedapikeysretrieve
viewset-listing-oauth-applications-organization
ViewSet for listing OAuth applications at the organization level (read-only).
projects-current-organization
Projects for the current organization.
projects-current-organization-2
Projects for the current organization.
retrieve-project-and-its-settings
Retrieve a project and its settings.
replace-project-and-its-settings
Replace a project and its settings. Prefer the PATCH endpoint for partial updates — PUT requires every writable field to be provided.
update-one-more-project-s-settings
Update one or more of a project's settings. Only the fields included in the request body are changed.
projects-current-organization-3
Projects for the current organization.
projects-current-organization-4
Projects for the current organization.
projects-current-organization-5
Projects for the current organization.
projects-current-organization-6
Projects for the current organization.
projects-current-organization-7
Projects for the current organization.
projects-current-organization-8
Projects for the current organization.
projects-current-organization-9
Projects for the current organization.
projects-current-organization-10
Projects for the current organization.
projects-current-organization-11
Projects for the current organization.
projects-current-organization-12
Projects for the current organization.
roleslist
roleslist
rolescreate
rolescreate
rolesretrieve
rolesretrieve
rolesupdate
rolesupdate
rolespartialupdate
rolespartialupdate
rolesdestroy
rolesdestroy
create-read-update-and-delete
Create, Read, Update and Delete annotations. [See docs](https://posthog.com/docs/data/annotations) for more information on annotations.
create-read-update-and-delete-2
Create, Read, Update and Delete annotations. [See docs](https://posthog.com/docs/data/annotations) for more information on annotations.
create-read-update-and-delete-3
Create, Read, Update and Delete annotations. [See docs](https://posthog.com/docs/data/annotations) for more information on annotations.
create-read-update-and-delete-4
Create, Read, Update and Delete annotations. [See docs](https://posthog.com/docs/data/annotations) for more information on annotations.
create-read-update-and-delete-5
Create, Read, Update and Delete annotations. [See docs](https://posthog.com/docs/data/annotations) for more information on annotations.
hard-delete-this-model-is-3
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
cohortslist
cohortslist
cohortscreate
cohortscreate
cohortsallactivityretrieve
cohortsallactivityretrieve
cohortsretrieve
cohortsretrieve
cohortsupdate
cohortsupdate
cohortspartialupdate
cohortspartialupdate
hard-delete-this-model-is-4
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
cohortsactivityretrieve
cohortsactivityretrieve
cohortsaddpersonstostaticcohortpartialupdate
cohortsaddpersonstostaticcohortpartialupdate
cohortscalculationhistoryretrieve
cohortscalculationhistoryretrieve
cohortspersonsretrieve
cohortspersonsretrieve
cohortsremovepersonfromstaticcohortpartialupdate
cohortsremovepersonfromstaticcohortpartialupdate
commentslist
commentslist
commentscreate
commentscreate
commentscountretrieve
commentscountretrieve
commentsretrieve
commentsretrieve
commentsupdate
commentsupdate
commentspartialupdate
commentspartialupdate
hard-delete-this-model-is-5
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
commentsthreadretrieve
commentsthreadretrieve
dashboardtemplateslist
dashboardtemplateslist
dashboardtemplatescreate
dashboardtemplatescreate
copy-team-template-this-project
Copy a team template to this project
dashboardtemplatesjsonschemaretrieve
dashboardtemplatesjsonschemaretrieve
dashboardtemplatesretrieve
dashboardtemplatesretrieve
dashboardtemplatesupdate
dashboardtemplatesupdate
dashboardtemplatespartialupdate
dashboardtemplatespartialupdate
hard-delete-this-model-is-6
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
dashboardslist
dashboardslist
dashboardscreate
dashboardscreate
bulk-update-tags-multiple-objects-2
Bulk update tags on multiple objects.
dashboardscreatefromtemplatejsoncreate
dashboardscreatefromtemplatejsoncreate
creates-unlisted-dashboard-template-tag-2
Creates an unlisted dashboard from template by tag.
dashboardssharinglist
dashboardssharinglist
create-new-password-sharing-configuration-4
Create a new password for the sharing configuration.
delete-password-sharing-configuration-4
Delete a password from the sharing configuration.
dashboardssharingrefreshcreate
dashboardssharingrefreshcreate
dashboardsretrieve
dashboardsretrieve
dashboardsupdate
dashboardsupdate
dashboardspartialupdate
dashboardspartialupdate
hard-delete-this-model-is-7
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
generate-ai-analysis-comparing-before-2
Generate AI analysis comparing before/after dashboard refresh.
copy-existing-dashboard-tile-another-2
Copy an existing dashboard tile to another dashboard (insight or text card; new tile row).
dashboardsmovetilepartialupdate
dashboardsmovetilepartialupdate
dashboardsreordertilescreate
dashboardsreordertilescreate
run-all-insights-dashboard-and-2
Run all insights on a dashboard and return their results.
snapshot-current-dashboard-state-cache-2
Snapshot the current dashboard state (from cache) for AI analysis.
stream-dashboard-metadata-and-tiles-2
Stream dashboard metadata and tiles via Server-Sent Events. Sends metadata first, then tiles as they are rendered.
eventdefinitionslist
eventdefinitionslist
eventdefinitionscreate
eventdefinitionscreate
bulk-update-tags-multiple-objects-3
Bulk update tags on multiple objects.
get-event-definition-exact-name
Get event definition by exact name
eventdefinitionsgolangretrieve
eventdefinitionsgolangretrieve
resolve-team-configured-promoted-properties
Resolve team-configured promoted properties for event definitions.
eventdefinitionspythonretrieve
eventdefinitionspythonretrieve
eventdefinitionstypescriptretrieve
eventdefinitionstypescriptretrieve
eventdefinitionsretrieve
eventdefinitionsretrieve
eventdefinitionsupdate
eventdefinitionsupdate
eventdefinitionspartialupdate
eventdefinitionspartialupdate
eventdefinitionsdestroy
eventdefinitionsdestroy
eventdefinitionsmetricsretrieve
eventdefinitionsmetricsretrieve
exportslist
exportslist
exportscreate
exportscreate
exportsretrieve
exportsretrieve
exportscontentretrieve
exportscontentretrieve
filesystemlist
filesystemlist
filesystemcreate
filesystemcreate
get-count-all-files-folder-3
Get count of all files in a folder.
filesystemlogviewretrieve
filesystemlogviewretrieve
filesystemlogviewcreate
filesystemlogviewcreate
filesystemundodeletecreate
filesystemundodeletecreate
filesystemunfiledretrieve
filesystemunfiledretrieve
filesystemretrieve
filesystemretrieve
filesystemupdate
filesystemupdate
filesystempartialupdate
filesystempartialupdate
filesystemdestroy
filesystemdestroy
get-count-all-files-folder-4
Get count of all files in a folder.
filesystemlinkcreate
filesystemlinkcreate
filesystemmovecreate
filesystemmovecreate
list-all-groups-specific-group-2
List all groups of a specific group type. You must pass ?group_type_index= in the URL. To get a list of valid group types, call /api/:project_id/groups_types/
groupscreate
groupscreate
groupsactivityretrieve
groupsactivityretrieve
groupsdeletepropertycreate
groupsdeletepropertycreate
groupsfindretrieve
groupsfindretrieve
groupspropertydefinitionsretrieve
groupspropertydefinitionsretrieve
groupspropertyvaluesretrieve
groupspropertyvaluesretrieve
groupsrelatedretrieve
groupsrelatedretrieve
groupsupdatepropertycreate
groupsupdatepropertycreate
insightssharinglist
insightssharinglist
create-new-password-sharing-configuration-5
Create a new password for the sharing configuration.
delete-password-sharing-configuration-5
Delete a password from the sharing configuration.
insightssharingrefreshcreate
insightssharingrefreshcreate
projectsecretapikeyslist
projectsecretapikeyslist
projectsecretapikeyscreate
projectsecretapikeyscreate
projectsecretapikeysretrieve
projectsecretapikeysretrieve
projectsecretapikeysupdate
projectsecretapikeysupdate
projectsecretapikeyspartialupdate
projectsecretapikeyspartialupdate
projectsecretapikeysdestroy
projectsecretapikeysdestroy
roll-project-secret-api-key-2
Roll a project secret API key
propertydefinitionslist
propertydefinitionslist
bulk-update-tags-multiple-objects-4
Bulk update tags on multiple objects.
allows-caller-provide-list-event
Allows a caller to provide a list of event names and a single property name
propertydefinitionsretrieve
propertydefinitionsretrieve
propertydefinitionsupdate
propertydefinitionsupdate
propertydefinitionspartialupdate
propertydefinitionspartialupdate
propertydefinitionsdestroy
propertydefinitionsdestroy
sessionrecordingssharinglist
sessionrecordingssharinglist
create-new-password-sharing-configuration-6
Create a new password for the sharing configuration.
delete-password-sharing-configuration-6
Delete a password from the sharing configuration.
sessionrecordingssharingrefreshcreate
sessionrecordingssharingrefreshcreate
subscriptionslist
subscriptionslist
subscriptionscreate
subscriptionscreate
subscriptionsretrieve
subscriptionsretrieve
subscriptionsupdate
subscriptionsupdate
subscriptionspartialupdate
subscriptionspartialupdate
hard-delete-this-model-is-8
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
subscriptionstestdeliverycreate
subscriptionstestdeliverycreate
userslist
userslist
userscancelemailchangerequestpartialupdate
userscancelemailchangerequestpartialupdate
usersrequestemailverificationcreate
usersrequestemailverificationcreate
usersverifyemailcreate
usersverifyemailcreate
retrieve-user-s-profile-and-settings
Retrieve a user's profile and settings. Pass `@me` as the UUID to fetch the authenticated user; non-staff callers may only access their own account.
replace-authenticated-user-s-profile-and
Replace the authenticated user's profile and settings. Pass `@me` as the UUID to update the authenticated user. Prefer the PATCH endpoint for partial updates — PUT requires every writable field to be provided.
update-one-more-authenticated-user-s
Update one or more of the authenticated user's profile fields or settings.
usersdestroy
usersdestroy
usersgithubloginretrieve
usersgithubloginretrieve
usershedgehogconfigretrieve
usershedgehogconfigretrieve
usershedgehogconfigpartialupdate
usershedgehogconfigpartialupdate
list-personal-github-integrations
List personal GitHub integrations
start-github-personal-integration-linking
Start GitHub personal integration linking
disconnect-personal-github-integration
Disconnect a personal GitHub integration
list-branches-personal-github-installation
List branches for a personal GitHub installation repository
list-repositories-personal-github-installation
List repositories for a personal GitHub installation
refresh-repositories-personal-github-installation
Refresh repositories for a personal GitHub installation
usersscenepersonalisationcreate
usersscenepersonalisationcreate
usersstart2fasetupretrieve
usersstart2fasetupretrieve
generate-new-backup-codes-invalidating
Generate new backup codes, invalidating any existing ones
disable-2fa-and-remove-all
Disable 2FA and remove all related devices
userstwofactorstartsetupretrieve
userstwofactorstartsetupretrieve
get-current-2fa-status-including
Get current 2FA status including backup codes if enabled
userstwofactorvalidatecreate
userstwofactorvalidatecreate
usersvalidate2facreate
usersvalidate2facreate