RETRIEVE PAGINATED ORGANIZATION LIST
Retrieve a paginated list of organizations with optional 'limit' and 'offset'
query parameters. The response includes organization details like ID, name,
and membership level, with secure acce
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PAGINATED_ORGANIZATION_LIST])
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 info on success
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_CREATE_NEW_ORGANIZATION_WITH_CONFIGURABLE_ACCESS])
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.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_FETCH_ORGANIZATION_DETAILS_BY_UUID])
MODIFY ORG INFO VIA UUID
PUT /api/organizations/{id}/: Update organization details by providing a
UUID as 'id'. Supports JSON, form-urlencoded, multipart/form-data. Requires
'organization:write' permission. Returns up
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_MODIFY_ORG_INFO_VIA_UUID])
UPDATE ORGANIZATION DETAILS BY UUID
Update specific details of an organization using its UUID. Allows PATCH
requests with JSON, form data, or multipart. Requires `organization:write`
permission. Returns updated organization info
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_ORGANIZATION_DETAILS_BY_UUID])
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.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_DELETE_ORGANIZATION_BY_UUID])
RETRIEVE SPECIFIC BATCH EXPORT DETAILS
Retrieve details of a specific batch export for an organization by its UUID.
Requires a PersonalAPIKeyAuth with 'batch_export:read' permission. Responses
include export details like name, mode
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_SPECIFIC_BATCH_EXPORT_DETAILS])
REMOVE ORGANIZATION BATCH EXPORT BY UUID
Delete a specific batch export by its UUID in an organization. Requires
PersonalAPIKeyAuth with batch_export:write permission. Returns 204 on success
with no response body.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ORGANIZATION_BATCH_EXPORT_BY_UUID])
RETRIEVE BATCH EXPORT LOGS BY UUID
Retrieve logs for a specific batch export given by UUID within an organization.
Essential for tracking export status, errors, and configurations. Supports
JSON responses detailing export prope
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_BATCH_EXPORT_LOGS_BY_UUID])
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. Provides domain
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_ORGANIZATION_DOMAINS_WITH_PAGINATION])
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 domain data with s
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_CREATE_DOMAIN_WITH_SAML_FOR_ORGANIZATION])
RETRIEVE SPECIFIC DOMAIN DETAILS
Retrieve details of a specific domain within an organization using its UUID.
Authorized users can check domain verification status and SAML configuration.
Requires the `PersonalAPIKeyAuth` wit
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_SPECIFIC_DOMAIN_DETAILS])
UPDATE ORGANIZATION DOMAIN INFO AND SAML CONFIG
Update a domain's info for a specific organization by ID, including verification
status and SAML configuration. Requires UUID path params and supports JSON,
form-data content types.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_ORGANIZATION_DOMAIN_INFO_AND_SAML_CONFIG])
UPDATE ORGANIZATION DOMAIN PROPERTIES
Updates selected properties of a domain in an organization via PATCH request,
supports various data formats but SAML fields are immutable. Authentication
needed.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_ORGANIZATION_DOMAIN_PROPERTIES])
REMOVE DOMAIN BY UUID FROM ORGANIZATION
Delete a specific domain by its UUID within an organization, given valid
organization and domain IDs. Requires 'organization:write' permission; no
response body on success (204).
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_DOMAIN_BY_UUID_FROM_ORGANIZATION])
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 related SAML con
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_INITIATE_DOMAIN_VERIFICATION_WITH_SAML_CONFIG])
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 invites return a 201
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_CREATE_ORGANIZATION_INVITE_WITH_ROLE_AND_EMAIL])
REVOKE ORGANIZATION INVITE
Delete an organization invite by its UUID. Requires a valid PersonalAPIKeyAuth
with organization member write permission. No response body returned on
success (HTTP 204).
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_REVOKE_ORGANIZATION_INVITE])
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 automation and private
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_BULK_CREATE_ORGANIZATION_INVITES])
UPDATE ORGANIZATION MEMBER DETAILS
Update member details in an organization by ID and user UUID. Requires org
member write permission. Accepts JSON, form, or multipart. Responses reflect
member info, including roles and securit
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_ORGANIZATION_MEMBER_DETAILS])
UPDATE ORGANIZATION MEMBER BY UUIDS
PATCH '/api/organizations/{id}/members/{uuid}': Updates org member with
user and org UUIDs. Supports JSON/form/multipart. Returns member data. Secured
by PersonalAPIKeyAuth.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_ORGANIZATION_MEMBER_BY_UUIDS])
REMOVE MEMBER FROM ORGANIZATION BY UUID
DELETE /api/organizations/{org_id}/members/{user_uuid}: Removes a specific
member from an organization using UUIDs for both entities. Requires 'organization_member:write'
permission; returns 2
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_MEMBER_FROM_ORGANIZATION_BY_UUID])
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 like ID, type,
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_ORGANIZATION_S_PIPELINE_DESTINATIONS])
RETRIEVE PIPELINE DESTINATION DETAILS
Fetch a pipeline destination's details by ID and organization UUID, using
a PersonalAPIKeyAuth with read access to plugins. Returns JSON with plugin
info.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PIPELINE_DESTINATION_DETAILS])
REMOVE ORGANIZATION PIPELINE DESTINATION
Delete a specific pipeline destination in an organization by ID. Requires
an integer 'id' of the destination, and the organization's 'uuid'. Auth:
PersonalAPIKey with plugin:write. No return b
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ORGANIZATION_PIPELINE_DESTINATION])
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.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_CHECK_PIPELINE_DESTINATION_UPDATES])
RETRIEVE PIPELINE DESTINATION PLUGIN DETAILS
Retrieve details of a specific pipeline destination plugin within an organization
by its unique ID. The response includes various properties like name, description,
URL, and plugin type for th
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PIPELINE_DESTINATION_PLUGIN_DETAILS])
RETRIEVE PIPELINE DESTINATION ACTIVITY
Retrieve activity details for pipeline destinations within an organization.
Required: UUID-formatted `organization_id`. Outputs application/json with
attributes: id, latest_tag, etc. Supports
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PIPELINE_DESTINATION_ACTIVITY])
RETRIEVE UNSUBSCRIBED PIPELINE CONFIGS
Retrieve config details for unsubscribed pipeline destinations in an organization.
Requires 'organization_id' (UUID). Returns plugin info, name, description,
and more in JSON format.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_UNSUBSCRIBED_PIPELINE_CONFIGS])
RETRIEVE ORGANIZATION S PIPELINE REPOSITORY DETAILS
Retrieve details for repository pipeline destinations within a specific
organization by its UUID. Returns objects like ID, name, and URLs with support
for various plugin types (local, custom,
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_S_PIPELINE_REPOSITORY_DETAILS])
RETRIEVE UNUSED PIPELINE DESTINATIONS
Retrieve unused pipeline destinations for a specified organization by ID.
This GET endpoint returns a JSON object with details like destination ID,
plugin type, and URL, among other attributes
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_UNUSED_PIPELINE_DESTINATIONS])
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. Includes app ty
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_ORGANIZATION_S_PIPELINE_FRONTEND_APPS])
RETRIEVE PIPELINE FRONTEND APP DETAILS
Retrieves details of a specified pipeline frontend app within an organization.
Requires plugin read access and organization_id (UUID), and app id (integer)
as path parameters. Returns JSON wit
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PIPELINE_FRONTEND_APP_DETAILS])
REMOVE PIPELINE FRONTEND APP BY ID
Delete a specific Pipeline Frontend App by its ID within an organization.
Requires the organization_id (UUID) and the app's integer ID. Auth: PersonalAPIKeyAuth
with plugin:write scope. No res
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_PIPELINE_FRONTEND_APP_BY_ID])
RETRIEVE PLUGIN UPDATE INFO
This endpoint retrieves update information for a specific plugin within
an organization's pipeline frontend app by its integer ID and the organization's
UUID. It returns details such as plugin
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PLUGIN_UPDATE_INFO])
RETRIEVE PIPELINE FRONTEND APP SOURCE DETAILS
Retrieve details for a specific pipeline frontend app's source by its ID
within an organization. Requires an integer ID of the app and UUID of the
organization. Returns JSON object with app pr
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PIPELINE_FRONTEND_APP_SOURCE_DETAILS])
RETRIEVE PIPELINE FRONTEND APP ACTIVITY
Retrieve activity details for pipeline front-end apps within a specified
organization by organization ID. Returns JSON object with app properties
such as ID, type, name, and configuration. UUI
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PIPELINE_FRONTEND_APP_ACTIVITY])
RETRIEVE ORGANIZATION PIPELINE UNSUBSCRIBE CONFIGS
Retrieve unsubscribe config details for an organization's pipeline frontend
apps. Requires an organization_id (UUID). Returns JSON with config data
including plugin types and more.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_PIPELINE_UNSUBSCRIBE_CONFIGS])
RETRIEVE ORGANIZATION PIPELINE FRONTEND APP DETAILS
Retrieve pipeline frontend app details for an organization using its 'organization_id'
(UUID). Response includes ID, plugin type, name, URL in JSON format, covering
various plugin types.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_PIPELINE_FRONTEND_APP_DETAILS])
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. Requires organizati
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_UNUSED_ORGANIZATION_PIPELINE_FRONTEND_APPS])
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. Requires an organiz
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_ORGANIZATION_S_PIPELINE_IMPORT_APPS])
RETRIEVE PIPELINE IMPORT APP DETAILS
Access specific pipeline import app details in an organization using its
ID and a valid organization UUID. Requires 'PersonalAPIKeyAuth' with 'plugin:read'
access. Outputs app properties in JS
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PIPELINE_IMPORT_APP_DETAILS])
REMOVE ORG PIPELINE IMPORT APP BY ID
Delete a specific pipeline import app plugin associated with an organization
by ID. Requires a personal API key with write permissions for plugins. Responds
with no content on success (204).
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ORG_PIPELINE_IMPORT_APP_BY_ID])
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, and version da
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_CHECK_PIPELINE_IMPORT_APP_UPDATES])
RETRIEVE PIPELINE IMPORT APP SOURCE DETAILS
Retrieves source details of a pipeline import app by its ID within a specified
organization. Expects `organization_id` (UUID) and `id` (integer) as path
parameters. Returns app properties incl
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PIPELINE_IMPORT_APP_SOURCE_DETAILS])
RETRIEVE PIPELINE IMPORT APPS ACTIVITY
Retrieve activity details of pipeline import apps for a given organization.
Requires 'organization_id' (UUID). Returns app ID, type, name, URL, and
other metadata. Supports 'local', 'custom',
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PIPELINE_IMPORT_APPS_ACTIVITY])
RETRIEVE EXPORT UNSUBSCRIBE CONFIGS
Retrieve the configuration for unsubscribing from exports in the pipeline
import apps for a specific organization. Requires an organization UUID in
the path. Returns various properties includi
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_EXPORT_UNSUBSCRIBE_CONFIGS])