vMira
PostHog logo

Connect PostHog to vMira

Chat with PostHog and automate it — add dashboard collaborators with access level in PostHog, on demand or on a schedule. Connect with your own credentials, then use it across web, WhatsApp, Telegram, Instagram, Messenger and LINE.

Use it anywhere you chat

Run PostHog from the chat you already use.

Connect PostHog once and use it from WhatsApp, Instagram, Telegram, Messenger, LINE — or the web. One account, same history and connected apps across every surface.

Analytics

What PostHog does — and what Mira does with it.

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

503 chat actionsConnect with your credentialsLeast-privilege & revocableAnalytics

From any chat

What Mira can do with PostHog.

100+ PostHog actions, run in plain language from the web or any messaging app — WhatsApp, Instagram, Telegram, Messenger or LINE. Just ask; Mira maps it to the right action and runs it on your account.

Add dashboard collaborators with access level

Add collaborators to a specific project dashboard. requires 'project id' and 'dashboard id'. supports json, form-urlencoded, and multipart data. returns added collaborator detai...

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. requires personalapikeyauth. success gives a 201 status.

Add project specific member roles

Add members with specific roles to a project by providing their user uuid and level (member or admin). requires project id in the url. supports json, form-data, and form-urlenco...

Assign feature flag role based access

Set up role-based access for a feature flag using `project id` and `feature flag id`. submit access info in json or form format, with `feature flag:write` rights. success return...

Bookmark project activity notification

Create a bookmark for an activity notification in a project's activity log. requires a `project id` and json payload with activity details. supports verification status, imperso...

Bulk create organization invites

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

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 confir...

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.

Check pipeline import app updates

Retrieve the latest update information for a specific pipeline import app by its id within an organization. this endpoint returns details such as plugin type, name, description,...

Check pipeline plugin update status

Get update status for a specific pipeline transformation plugin by its unique id within an organization. this endpoint requires the 'organization id' and 'plugin' ids and return...

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. path parameters include `project id` (string) and cohort `id` (integer). successful requests return...

Create a notebook in a project

The api for interacting with notebooks. this feature is in early access and the api can have breaking changes without announcement.

Create project insights with customizable parameters

The post endpoint enables creating insights for projects using a project id and supports json/csv. it offers detailed parameters for customizing insights and returns structured...

Create dashboard from template in project

Create a new dashboard for a specified project from a template. accepts project id in the path and a json payload with various dashboard object parameters. returns a dashboard i...

Create domain with saml for organization

Create a domain for a specific organization by post to `/api/organizations/{id}/domains` with json/form data. requires domain, saml setup, and write permissions. returns new dom...

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. requires experiment id and project id in the...

Create feature flag dashboard

Manage feature flags by creating, reading, updating, and deleting them. utilize javascript library or endpoint for user-specific flag status. refer to documentation for details.

Create feature flags for project

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

Create frontend app pipeline config

Create a config for pipeline frontend apps within a specified project. requires project id and payload with object properties such as plugin, enabled status, order, etc. returns...

Create funnel analysis for project persons

This endpoint handles reading and deleting persons. for creation or updates, use the capture api, `$set` or `$unset` properties, or sdks.

Create new organization with configurable access

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

Create new project experiment

Create a new experiment in a specific project using json, form, or multipart data. requires project id and experiment details, secured with personalapikeyauth. generates a 201 r...

Create organization invite with role and email

Send invites with roles (member, admin, owner) via email to join an organization by id. use json, form data, or multipart with a personal api key for security. successful invite...

Create organization role with feature flag levels

Create a new role for the specified organization by supplying role details. requires organization id (uuid) and role data in json. returns the created role on success with a 201...

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. requires personalapikeyauth and org write access; r...

Create person funnel correlation

This endpoint is for reading and deleting persons. use the capture api, `$set`/`$unset` properties, or sdks to create or update them.

Create person path with format option

This api endpoint is for reading and deleting users. use the capture api, `$set`/`$unset` properties, or sdks for creating/updating 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. authenticatio...

Create pipeline destination config job

Create a job for a pipeline destination config with a specific id within the specified project. requires project id & config id in the path, and a json payload with plugin and o...

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...

Create plugin job configuration

Create a job-related configuration for a specific plugin by providing plugin and project ids. accepts json, form data, and returns config details on success. use carefully; requ...

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,...

Create project cohorts

Create cohorts for a specified project by posting json-form data to "/api/projects/{project id}/cohorts/". provide project id in url and the necessary payload, adhering to json...

Create project dashboard

The post endpoint creates a dashboard within a project using a `project id`, accepting details in json/form formats. it uses 'personalapikeyauth' for security and returns http 2...

Create project insights with format option

Create project insights with optional csv/json format parameter. requires `project id` in the path and a json body with project insight details. supports personal api key authen...

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. supports configs, plugins, and app details. ret...

Create project pipeline frontend app job

Create a job for a pipeline frontend app config in a project. requires `project id` and config `id`, accepting json/form-data. returns the created job's details.

Create project pipeline transformation config

Create a pipeline transformation config within a specific project by posting json, form, or multipart data. include plugin id, order, and enabled status. ensure project id is in...

Create project plugin configuration

Create a new plugin configuration for a specified project by post to /api/projects/{project id}/plugin configs/. requires project id and json payload with plugin details; must a...

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. requires a project id and supports various content...

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. use personalapikeyauth for security...

Create project timing insights

Create timing insights for a project by post to /api/projects/{project id}/insights/timing, supporting csv or json. it returns a 200 status with content in the chosen 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 and the query details in json...

Create retrieve retention insights for project

Create and retrieve retention insights for a project using its id, allowing csv/json outputs. requires an api key with `insight:read` permissions and supports query node json st...

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 recor...

Create session recording playlists

Create playlists of session recordings for a specified project. requires 'project id' path parameter and personal api key with write access. supports json, form-encoded, or mult...

Create session recording summary

Summarize a session recording by providing the project id and the recording's uuid. get details like duration, activities, and user info.

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. more info in the docs.

Crud operations for project annotations

Create, read, update and delete annotations. [see docs](https://posthog.com/docs/user-guides/annotations) for more information on annotations.

Project Funnel Advanced Analytics

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

Delete organization by uuid

Delete an organization by its uuid. requires a 'personalapikeyauth' with 'organization:write' permission. on success, returns a 204 status code with no response body.

Delete organization project

Projects for the current organization.

Delete person and optionally associated events

This endpoint is used to read and delete user data. use the capture api, `$set`/`$unset` commands, or sdks for creating/updating persons.

Delete session recording by uuid

Delete a session recording by providing the session's uuid and the associated project id. requires `session recording:write` permission. returns no content on successful deletion.

Delete survey by id

Delete a survey by providing its uuid and the associated project id. requires 'survey:write' permission. returns no content with a 204 status on success.

Enable project early access feature

Enables a new early access feature for a project using project id, payload with details, and personalapikeyauth. returns a 201 status on success.

Fetch batch export details via uuid

Retrieve logs for a specific batch export within a project by its uuid. endpoint requires project id and export id (uuid). supports json responses detailing export properties, r...

Fetch export unsubscribe settings

Retrieve pipeline transformation export unsubscribe configurations for a specified organization by its uuid. returns details including id, plugin type, and configuration schema...

Fetch frontend app config status

Retrieve activity details for a specific pipeline frontend app config by id within a project. requires both `project id` and config `id` in the path. returns json with app confi...

Fetch organization details by uuid

Retrieve organization details by uuid. endpoint requires 'organization:read' access. response includes name, slug, timestamps, membership, plugins access level, and team structure.

Fetch organization pipeline app repositories

Retrieve details of pipeline import app repositories for a specific organization by its uuid. returns json with properties like plugin type, name, and url. supports 'local', 'cu...

Fetchpipelinedestinationdetails

Use a get request to '/api/projects/{project id}/pipeline destination configs/{id}/activity/' to get details, status, config, and metrics for a pipeline destination by id, retur...

Fetch pipeline transformation details

Retrieve details of pipeline transformations from a specified organization's repository. requires `organization id` (uuid). returns json with properties like id, plugin type, an...

Fetch project experiment secondary data

Fetch secondary experiment data in a project by its unique id, using project and experiment ids as path parameters. authenticated by personalapikeyauth, it returns a json with e...

Fetch project survey activity log

Retrieve the activity log of surveys within a specific project by using the project id. this endpoint requires a personalapikeyauth with 'activity log:read' permission and retur...

Fetch session recording playlist details

Retrieve session recording playlist details for a specific project by project id and playlist short id. requires personalapikeyauth with read access. returns playlist metadata i...

Flag annotation as deleted

Hard delete of this model is not allowed. use a patch api call to set "deleted" to true

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 json/csv and needing 'project id'...

Retrieve unused organization pipeline frontend apps

Retrieve unused pipeline frontend apps for a specific organization by its uuid. returns details like app ids, types, names, descriptions, and other metadata in json format. requ...

Initiate domain verification with saml config

Post /api/organizations/{organization id}/domains/{id}/verify/: initiates verification for a domain within an organization using its uuid, updating its verification status and r...

Initiate pipeline transformation job

Create a pipeline transformation job for a specified plugin config in a project by posting to `/api/projects/{project id}/pipeline transformation configs/{id}/job/`. requires pr...

List and filter project events

This endpoint for listing/filtering events is deprecated and maintained only for compatibility. users are discouraged from using it and should use the query endpoint for ad-hoc...

List and manage project annotations

Create, read, update and delete annotations. [see docs](https://posthog.com/docs/user-guides/annotations) for more information on annotations.

List and manage project feature flags

Manage feature flags with creation, reading, updating, and deletion capabilities. utilize javascript library or an endpoint for application integration. more details in the docs.

List Batch Export Runs

List runs for a batch export by `batch export id` within a project. supports pagination & ordering of the results. requires `batch export:read` permission. returns status, error...

List dashboard sharing configs

Retrieve a list of dashboard sharing configurations for a specified project and dashboard. requires dashboard id, project id, and sharing read permission via personalapikeyauth....

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' & 'offset' for pagination.

List notebooks with filters and pagination

The api for interacting with notebooks. this feature is in early access and the api can have breaking changes without announcement.

List of project s session recording playlists

Retrieve a list of session recording playlists for a specific project. filter by creator, paginate with limit and offset, and identify playlists with project id and optional sho...

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 domains with pagination

Fetch a list of an organization's domains with pagination using `limit` and `offset`. access requires `organization id` and a personalapikeyauth. optional parameters available....

List organization invites with pagination

Retrieve a paginated list of invites for a specific organization, identified by `organization id`, with optional `limit` and `offset` query params for result customization. requ...

List organization members with pagination

Retrieve members list from an organization with 'limit' and 'offset' options using personalapikeyauth and organization id. access requires organization member:read permission. r...

Listorganizationpluginswithpagination

Retrieve the list of plugins for a specified organization. supports pagination through 'limit' and 'offset' query parameters. requires a valid organization uuid and personalapik...

List organization roles with pagination

Fetch a paginated list of roles in an organization using its uuid. supports query parameters for limits and offsets. access needs personalapikeyauth. returns details like id, na...

List organization s batch exports with pagination

Retrieve paginated batch exports for an organization, with filters and optional limits. includes team, interval, and status details. access requires personalapikeyauth with batc...

List organization s paginated proxy records

Retrieve a paginated list of an organization's proxy records by id, with 'limit' and 'offset' options. 'organization id' and 'personalapikeyauth' are necessary. includes status,...

List organization s pipeline destinations

Retrieve a paginated list of an organization's pipeline destinations by id, with optional count and offset parameters. requires personalapikeyauth (plugin:read). returns details...

List organization s pipeline frontend apps

Retrieve a paginated list of pipeline apps for an organization using 'plugin:read' personalapikeyauth. requires organization id (uuid) and supports limit and offset parameters....

List organization s pipeline import apps

Retrieve a paginated list of pipeline import applications for a specified organization by id. supports optional 'limit' and 'offset' query parameters for result pagination. requ...

List organization s pipeline transformations

Retrieve paginated pipeline transformation lists for an organization using `limit` and `offset`, requiring a uuid and personalapikeyauth. supports filtering and detailed views.

List paginated surveys for a project

Get paginated surveys for a project with its id, using 'limit' and 'offset'. needs personalapikeyauth ('survey:read'). json output includes survey info, links, and metadata.

List pipeline destination configs with pagination

List pipeline destination configurations for a given project by id, with optional pagination through 'limit' and 'offset' query parameters. returns details such as plugin info a...

List pipeline frontend app configs

Retrieve paginated configurations for pipeline frontend apps associated with a specified project. query parameters 'limit' and 'offset' control pagination. requires a project id...

List project actions with pagination and filters

Get paginated project actions with filters by format. query params: limit, offset. needs personalapikeyauth for read. includes id, name, description, metadata.

List project batch exports with pagination

Retrieve an indexed list of batch exports for a specified project with optional pagination. view export details, statuses, and pagination links. requires project id and supports...

List project configuration plugin logs

Retrieve logs for a specific plugin configuration within a project. supports pagination with limit and offset query parameters. requires project and plugin configuration ids. au...

List project dashboard collaborators

Get dashboard collaborators list in a project using project string id and dashboard integer id. requires personalapikeyauth and `dashboard:read` permission. returns details like...

List project dashboards with pagination

Get paginated dashboards for a project by id, using 'limit' and 'offset'. must authenticate with personalapikeyauth. includes count, pagination, and dashboard details.

Showing the first 100PostHog has even more actions. Connect it in chat to browse and run the full set.

Chat or automate

Put PostHog on autopilot.

Ask once, or set it and forget it. Turn PostHog actions into recurring vMira workflows — scheduled runs that run on their own and deliver straight to your chat on any platform.

Every morning

Mira add dashboard collaborators with access level and sends the result to your chat.

Every week

Mira add member to organization role and posts a digest to Slack or WhatsApp.

On any schedule

Mira chains several PostHog actions into one recurring workflow, delivered wherever you chat.

Try asking

Things to ask Mira about PostHog.

Add dashboard collaborators with access level in PostHog

Add member to organization role in PostHog

Add project specific member roles in PostHog

Assign feature flag role based access in PostHog

Bookmark project activity notification in PostHog

Connect in a few steps

How to connect PostHog to vMira.

01

Open a chat

On the web app or in WhatsApp, Telegram, Instagram or Messenger.

02

Ask for PostHog

Tell Mira what you want done — e.g. “Add dashboard collaborators with access level in PostHog.”

03

Add your credentials

Connect PostHog with your own API key or OAuth app — Mira stores it securely and acts on your behalf, revocable anytime.

FAQ

PostHog + vMira, in brief.

Can I connect PostHog to AI?

Yes. Connect PostHog to vMira and run it from any chat with your own credentials. Mira turns your plain-language request into the right PostHog action and runs it on your account.

What can Mira do with PostHog?

100+ PostHog actions — including Add dashboard collaborators with access level, Add member to organization role, Add project specific member roles. Just ask in plain language once it is connected.

Can I automate PostHog or run it on a schedule?

Yes. Beyond one-off asks, build recurring vMira workflows — scheduled runs that chain PostHog actions and deliver the result to your chat automatically.

Which apps can I use PostHog from?

The web at vmira.ai and inside WhatsApp, Instagram, Telegram, Messenger and LINE — one account, with your history and connected apps following you across every surface.

Is PostHog on vMira free?

You can start free. Paid plans (from $4/mo) raise the limits and unlock heavier use, the top models, and more workflow runs. The same account works on the web and every messaging app.

Half the price

Every AI. Up to 200× the usage. From $4 a month.

See plans