New: every message picks a fast or a slow model

PostHog

PostHog is an open-source product analytics platform tracking user interactions and behaviors to help teams refine features, improve funnels, and reduce churn

What agents can do

Actions358

  • Add dashboard collaborators with access level

    Add collaborators to a specific project dashboard.

  • 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 project specific member roles

    Add members with specific roles to a project by providing their user uuid and level (member or admin).

  • Assign feature flag role based access

    Set up role-based access for a feature flag using `project id` and `feature flag id`.

  • Bookmark project activity notification

    Create a bookmark for an activity notification in a project's activity log.

  • Bulk create organization invites

    Post /api/organizations/{organization id}/invites/bulk/: bulk-create organization invites with customizable levels, sender details, and validation checks.

  • Cancel insights for a project

    The "/api/projects/{project id}/insights/cancel/" endpoint allows users to cancel insights for a project by providing a project id and insight details in json or csv, and confirms cancellation in the…

  • Check pipeline destination updates

    Get the newest updates and plugin info for a pipeline destination by organization and destination id via get request to /api/.../{id}/check for updates.

52 more
  • 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 s demo data generation status

    Projects for the current organization.

  • Cohort duplication to static

    This endpoint duplicates a specified cohort as a static one within a project.

  • Create a notebook in a project

    The api for interacting with notebooks.

  • Create custom project insights

    The post endpoint enables creating insights for projects using a project id and supports json/csv.

  • Create dashboard from template in project

    Create a new dashboard for a specified project from a template.

  • Create domain with saml for organization

    Create a domain for a specific organization by post to `/api/organizations/{id}/domains` with json/form data.

  • 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 feature flag dashboard

    Manage feature flags by creating, reading, updating, and deleting them.

  • Create feature flags for project

    Manage feature flags by creating, reading, updating, and deleting them using posthog's javascript library or api endpoint.

  • Create frontend app pipeline config

    Create a config for pipeline frontend apps within a specified project.

  • Create funnel analysis for project persons

    This endpoint handles reading and deleting persons.

  • Create new organization with configurable access

    Post /api/organizations/ - create a new organization with details like name, membership level, and features access.

  • Create new project experiment

    Create a new experiment in a specific project using json, form, or multipart data.

  • Create organization invite with role and email

    Send invites with roles (member, admin, owner) via email to join an organization by id.

  • Create organization role with feature flag levels

    Create a new role for the specified organization by supplying role details.

  • Create org proxy record with domain and status

    Create a proxy record for an org by sending org id in url and json/form/multipart data with domain, target cname, and status.

  • Create person funnel correlation

    This endpoint is for reading and deleting persons.

  • Create person path with format option

    This api endpoint is for reading and deleting users.

  • Create pipeline destination config

    Create pipeline destination configurations for a specific project by submitting plugin and order details, among other configuration info, with required project id.

  • Create pipeline destination config job

    Create a job for a pipeline destination config with a specific id within the specified project.

  • Create pipeline import apps config job

    A job imports app settings into a project pipeline using project id and plugin config id, accepting json/form/multipart, and specifies plugin details, enabling status, and order for pipeline import…

  • Create plugin job configuration

    Create a job-related configuration for a specific plugin by providing plugin and project ids.

  • Create project action with format

    This post endpoint creates actions for a project, accepts various data types, requires project id and action data, optionally outputs in csv/json, and needs personalapikeyauth, returning a 201 with…

  • Create project cohorts

    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 insights with format option

    Create project insights with optional csv/json format parameter.

  • Create project pipeline app configs

    Create pipeline app configurations for a specified project via post, requiring a project id and json, form, or multipart payload.

  • Create project pipeline frontend app job

    Create a job for a pipeline frontend app config in a project.

  • Create project pipeline transformation config

    Create a pipeline transformation config within a specific project by posting json, form, or multipart data.

  • Create project plugin configuration

    Create a new plugin configuration for a specified project by post to /api/projects/{project id}/plugin configs/.

  • Create project subscription with delivery options

    Create a subscription for a given project by providing required details such as delivery method, frequency, and starting date.

  • Create project surveys with questions and targets

    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 project timing insights

    Create timing insights for a project by post to /api/projects/{project id}/insights/timing, supporting csv or json.

  • 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 and the query details in json or form data.

  • Create retrieve retention insights for project

    Create and retrieve retention insights for a project using its id, allowing csv/json outputs.

  • Create session recording in playlist

    The post endpoint generates a project's session recording, needing 'project id', 'short id', and 'session recording id' in the url, and accepts various content formats for recording details.

  • Create session recording playlists

    Create playlists of session recordings for a specified project.

  • Create session recording summary

    Summarize a session recording by providing the project id and the recording's uuid.

  • Create static cohort for feature flag

    Manage feature flags for apps with create, read, update, and delete operations using posthog's javascript library or dedicated endpoint.

  • Crud operations for project annotations

    Create, read, update and delete annotations.

  • Custom project funnel analytics with advanced options

    The `/api/projects/{project id}/insights/funnel/` endpoint generates customizable funnel insights for a project in either csv or json, offering filtering, exclusion, and ordering features with…

  • Delete organization by uuid

    Delete an organization by its uuid.

  • Delete organization project

    Projects for the current organization.

  • Delete person and optionally associated events

    This endpoint is used to read and delete user data.

  • Delete session recording by uuid

    Delete a session recording by providing the session's uuid and the associated project id.

  • Delete survey by id

    Delete a survey by providing its uuid and the associated project id.

  • Enable project early access feature

    Enables a new early access feature for a project using project id, payload with details, and personalapikeyauth.

  • Fetch batch export details via uuid

    Retrieve logs for a specific batch export within a project by its uuid.

  • Fetch export unsubscribe settings

    Retrieve pipeline transformation export unsubscribe configurations for a specified organization by its uuid.

  • Fetch frontend app config status

    Retrieve activity details for a specific pipeline frontend app config by id within a project.

And 298 more in Definable.

Starts an agent when

  • Action Performed

    Triggers when an event matches one of the saved PostHog Actions you configure.

    The moment it happens

  • Activity Log Entry Created

    Triggers when PostHog records an activity-log entry for the project — any audited change to a feature flag, insight, dashboard, destination, experiment or survey.

    The moment it happens

  • Early Access Feature Updated

    Triggers when an early-access feature changes — most usefully when it moves between stages, such as concept to beta to general availability.

    The moment it happens

  • Error Tracking Issue Assigned

    Triggers when an error-tracking issue is assigned to a user, a group or a role.

    The moment it happens

  • Error Tracking Issue Created

    Triggers when PostHog groups an exception into an error-tracking issue it has never seen before.

    The moment it happens

  • Error Tracking Issues Merged

    Triggers when two or more error-tracking issues are merged into one.

    The moment it happens

  • Error Tracking Issue Split

    Triggers when fingerprints are split out of an error-tracking issue into new issues of their own.

    The moment it happens

  • Error Tracking Issue Status Changed

    Triggers when an error-tracking issue is resolved, reopened or suppressed.

    The moment it happens

  • Error Tracking Issue Unassigned

    Triggers when an error-tracking issue's assignee is cleared, leaving it unowned.

    The moment it happens

  • Event Captured

    Triggers when PostHog captures one of the analytics events you name.

    The moment it happens

  • Person Updated

    Triggers when a person's profile changes in PostHog — a property set, updated or removed, or two people merged into one.

    The moment it happens

How it connects

You paste an API key from PostHog on a page Composio hosts, so the key never passes through Definable.

Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.