Skip to main content
Server path: /pf-account | Type: Embedded | PCID required: No

Tools

ToolDescription
pf_account_list_orgsList all organizations the current user belongs to, including sub-org hierarchy (parent/child relationships) and subscription types (e.g. Enterprise Prime / Enterprise Sub).
pf_account_create_sub_orgCreate a new sub-organization under the current organization. Requires enterprise plan and admin permission on the parent org.
pf_account_update_orgUpdate an organization’s name, email, or log levels. Requires admin permission on the org.
pf_account_list_org_membersList all active members of the current organization with their permissions (Admin/Member) and personas (Builder/End User).
pf_account_edit_memberUpdate an organization member’s permission (ADMINISTER/WRITE/READ) and/or persona (builder/user). Requires admin permission.
pf_account_remove_memberRemove a member from the current organization by revoking their permission. Requires admin permission.
pf_account_invite_usersInvite a user to the current organization by email. If the user already exists and is not a member, they are added directly. Otherwise, an invitation email is sent. Requires admin permission. Subject to seat limits.
pf_account_list_invitationsList all pending invitations for the current organization.
pf_account_edit_invitationUpdate a pending invitation’s permission and/or persona, or revoke it by setting permission to “None”. Requires admin permission.

pf_account_list_orgs

List all organizations the current user belongs to, including sub-org hierarchy (parent/child relationships) and subscription types (e.g. Enterprise Prime / Enterprise Sub). Parameters: None

pf_account_create_sub_org

Create a new sub-organization under the current organization. Requires enterprise plan and admin permission on the parent org. Parameters:
ParameterTypeRequiredDefaultDescription
namestringYesName for the new sub-organization
emailstringNoEmail for the new sub-organization

pf_account_update_org

Update an organization’s name, email, or log levels. Requires admin permission on the org. Parameters:
ParameterTypeRequiredDefaultDescription
orgIdstringYesThe organization ID to update
namestringNoNew name for the organization
emailstringNoNew email for the organization
devLogLevelstringNoDevelopment environment log level
prodLogLevelstringNoProduction environment log level

pf_account_list_org_members

List all active members of the current organization with their permissions (Admin/Member) and personas (Builder/End User). Parameters: None

pf_account_edit_member

Update an organization member’s permission (ADMINISTER/WRITE/READ) and/or persona (builder/user). Requires admin permission. Parameters:
ParameterTypeRequiredDefaultDescription
userAccountIdstringYesThe account ID of the member to update
permissionstringNoNew permission level for the member
personastringNoNew persona for the member (builder = build mode, user = end-user mode)

pf_account_remove_member

Remove a member from the current organization by revoking their permission. Requires admin permission. Parameters:
ParameterTypeRequiredDefaultDescription
userAccountIdstringYesThe account ID of the member to remove

pf_account_invite_users

Invite a user to the current organization by email. If the user already exists and is not a member, they are added directly. Otherwise, an invitation email is sent. Requires admin permission. Subject to seat limits. Parameters:
ParameterTypeRequiredDefaultDescription
emailstringYesEmail address of the user to invite
permissionstringYesPermission level for the invited user
personastringNoPersona for the invited user (builder = build mode, user = end-user mode). Defaults to builder.

pf_account_list_invitations

List all pending invitations for the current organization. Parameters: None

pf_account_edit_invitation

Update a pending invitation’s permission and/or persona, or revoke it by setting permission to “None”. Requires admin permission. Parameters:
ParameterTypeRequiredDefaultDescription
invitationIdstringYesThe invitation ID to update
permissionstringNoNew permission level. Use “NONE” to revoke the invitation.
personastringNoNew persona for the invited user