> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# penpot-teams

> Penpot Teams - manage teams, members, invitations, profile, and fonts

**Server path:** `/penpot-teams` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                      | Description                                                                                                                                                                                                                               |
| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`penpot_teams_create_access_token`](#penpot_teams_create_access_token)                   | POST create-access-token                                                                                                                                                                                                                  |
| [`penpot_teams_create_font_variant`](#penpot_teams_create_font_variant)                   | POST create-font-variant                                                                                                                                                                                                                  |
| [`penpot_teams_create_team`](#penpot_teams_create_team)                                   | POST create-team                                                                                                                                                                                                                          |
| [`penpot_teams_create_team_access_request`](#penpot_teams_create_team_access_request)     | A rpc call that allow to request for an invitations to join the team.                                                                                                                                                                     |
| [`penpot_teams_create_team_invitations`](#penpot_teams_create_team_invitations)           | A rpc call that allows to send single or multiple invitations to join the team.  Supports two parameter formats: 1. emails (set) + role (single role for all emails) 2. invitations (vector of \{:email :role} maps for individual roles) |
| [`penpot_teams_create_team_with_invitations`](#penpot_teams_create_team_with_invitations) | POST create-team-with-invitations                                                                                                                                                                                                         |
| [`penpot_teams_delete_access_token`](#penpot_teams_delete_access_token)                   | POST delete-access-token                                                                                                                                                                                                                  |
| [`penpot_teams_delete_font`](#penpot_teams_delete_font)                                   | POST delete-font                                                                                                                                                                                                                          |
| [`penpot_teams_delete_font_variant`](#penpot_teams_delete_font_variant)                   | POST delete-font-variant                                                                                                                                                                                                                  |
| [`penpot_teams_delete_team`](#penpot_teams_delete_team)                                   | POST delete-team                                                                                                                                                                                                                          |
| [`penpot_teams_delete_team_invitation`](#penpot_teams_delete_team_invitation)             | POST delete-team-invitation                                                                                                                                                                                                               |
| [`penpot_teams_delete_team_member`](#penpot_teams_delete_team_member)                     | POST delete-team-member                                                                                                                                                                                                                   |
| [`penpot_teams_get_access_tokens`](#penpot_teams_get_access_tokens)                       | POST get-access-tokens                                                                                                                                                                                                                    |
| [`penpot_teams_get_font_variants`](#penpot_teams_get_font_variants)                       | POST get-font-variants                                                                                                                                                                                                                    |
| [`penpot_teams_get_owned_teams`](#penpot_teams_get_owned_teams)                           | POST get-owned-teams                                                                                                                                                                                                                      |
| [`penpot_teams_get_profile`](#penpot_teams_get_profile)                                   | POST get-profile                                                                                                                                                                                                                          |
| [`penpot_teams_get_team`](#penpot_teams_get_team)                                         | POST get-team                                                                                                                                                                                                                             |
| [`penpot_teams_get_team_info`](#penpot_teams_get_team_info)                               | Retrieve minimal team info by its ID.                                                                                                                                                                                                     |
| [`penpot_teams_get_team_invitation_token`](#penpot_teams_get_team_invitation_token)       | POST get-team-invitation-token                                                                                                                                                                                                            |
| [`penpot_teams_get_team_invitations`](#penpot_teams_get_team_invitations)                 | POST get-team-invitations                                                                                                                                                                                                                 |
| [`penpot_teams_get_team_members`](#penpot_teams_get_team_members)                         | POST get-team-members                                                                                                                                                                                                                     |
| [`penpot_teams_get_team_stats`](#penpot_teams_get_team_stats)                             | POST get-team-stats                                                                                                                                                                                                                       |
| [`penpot_teams_get_team_users`](#penpot_teams_get_team_users)                             | Get team users by team-id or by file-id                                                                                                                                                                                                   |
| [`penpot_teams_get_teams`](#penpot_teams_get_teams)                                       | POST get-teams                                                                                                                                                                                                                            |
| [`penpot_teams_leave_team`](#penpot_teams_leave_team)                                     | POST leave-team                                                                                                                                                                                                                           |
| [`penpot_teams_update_font`](#penpot_teams_update_font)                                   | POST update-font                                                                                                                                                                                                                          |
| [`penpot_teams_update_profile`](#penpot_teams_update_profile)                             | POST update-profile                                                                                                                                                                                                                       |
| [`penpot_teams_update_profile_notifications`](#penpot_teams_update_profile_notifications) | POST update-profile-notifications                                                                                                                                                                                                         |
| [`penpot_teams_update_profile_props`](#penpot_teams_update_profile_props)                 | POST update-profile-props                                                                                                                                                                                                                 |
| [`penpot_teams_update_team`](#penpot_teams_update_team)                                   | POST update-team                                                                                                                                                                                                                          |
| [`penpot_teams_update_team_invitation_role`](#penpot_teams_update_team_invitation_role)   | POST update-team-invitation-role                                                                                                                                                                                                          |
| [`penpot_teams_update_team_member_role`](#penpot_teams_update_team_member_role)           | POST update-team-member-role                                                                                                                                                                                                              |
| [`penpot_teams_update_team_photo`](#penpot_teams_update_team_photo)                       | POST update-team-photo                                                                                                                                                                                                                    |

***

## penpot\_teams\_create\_access\_token

POST create-access-token

**Parameters:**

| Parameter    | Type   | Required | Default | Description          |
| ------------ | ------ | -------- | ------- | -------------------- |
| `expiration` | string | No       | —       | The expiration value |
| `name`       | string | Yes      | —       | The name value       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "expiration": {
        "type": "string",
        "description": "The expiration value"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "name"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_create\_font\_variant

POST create-font-variant

**Parameters:**

| Parameter    | Type   | Required | Default | Description           |
| ------------ | ------ | -------- | ------- | --------------------- |
| `data`       | object | Yes      | —       | The data value        |
| `fontFamily` | string | Yes      | —       | not whitespace string |
| `fontId`     | string | Yes      | —       | UUID formatted string |
| `fontStyle`  | string | Yes      | —       | Font Style            |
| `fontWeight` | string | Yes      | —       | Font Weight           |
| `teamId`     | string | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "data": {
        "type": "object",
        "description": "The data value"
      },
      "fontFamily": {
        "type": "string",
        "description": "not whitespace string"
      },
      "fontId": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "fontStyle": {
        "type": "string",
        "description": "Font Style",
        "enum": [
          "normal",
          "italic"
        ]
      },
      "fontWeight": {
        "type": "string",
        "description": "Font Weight",
        "enum": [
          "950",
          "300",
          "600",
          "500",
          "100",
          "800",
          "200",
          "900",
          "700",
          "400"
        ]
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "data",
      "fontFamily",
      "fontId",
      "fontStyle",
      "fontWeight",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_create\_team

POST create-team

**Parameters:**

| Parameter  | Type      | Required | Default | Description           |
| ---------- | --------- | -------- | ------- | --------------------- |
| `features` | string\[] | No       | —       | Set of Strings        |
| `id`       | string    | No       | —       | UUID formatted string |
| `name`     | string    | Yes      | —       | The name value        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "features": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Set of Strings"
      },
      "id": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "name"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_create\_team\_access\_request

A rpc call that allow to request for an invitations to join the team.

**Parameters:**

| Parameter  | Type    | Required | Default | Description           |
| ---------- | ------- | -------- | ------- | --------------------- |
| `fileId`   | string  | No       | —       | UUID formatted string |
| `isViewer` | boolean | No       | —       | boolean               |
| `teamId`   | string  | No       | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fileId": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "isViewer": {
        "type": "boolean",
        "description": "boolean"
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_create\_team\_invitations

A rpc call that allows to send single or multiple invitations to join the team.  Supports two parameter formats: 1. emails (set) + role (single role for all emails) 2. invitations (vector of \{:email :role} maps for individual roles)

**Parameters:**

| Parameter     | Type      | Required | Default | Description           |
| ------------- | --------- | -------- | ------- | --------------------- |
| `emails`      | string\[] | No       | —       | Set of Strings        |
| `invitations` | object\[] | No       | —       | The invitations value |
| `role`        | string    | No       | —       | The role value        |
| `teamId`      | string    | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "emails": {
        "type": "array",
        "items": {
          "type": "string",
          "format": "email"
        },
        "description": "Set of Strings"
      },
      "invitations": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "email": {
              "type": "string",
              "format": "email",
              "description": "string with valid email address"
            },
            "role": {
              "type": "string",
              "enum": [
                "viewer",
                "admin",
                "editor",
                "owner"
              ],
              "description": "The role value"
            }
          },
          "required": [
            "email",
            "role"
          ]
        },
        "description": "The invitations value"
      },
      "role": {
        "type": "string",
        "description": "The role value",
        "enum": [
          "viewer",
          "admin",
          "editor",
          "owner"
        ]
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_create\_team\_with\_invitations

POST create-team-with-invitations

**Parameters:**

| Parameter  | Type      | Required | Default | Description           |
| ---------- | --------- | -------- | ------- | --------------------- |
| `emails`   | string\[] | Yes      | —       | Set of Strings        |
| `features` | string\[] | No       | —       | Set of Strings        |
| `id`       | string    | No       | —       | UUID formatted string |
| `name`     | string    | Yes      | —       | The name value        |
| `role`     | string    | Yes      | —       | The role value        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "emails": {
        "type": "array",
        "items": {
          "type": "string",
          "format": "email"
        },
        "description": "Set of Strings"
      },
      "features": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Set of Strings"
      },
      "id": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "role": {
        "type": "string",
        "description": "The role value",
        "enum": [
          "viewer",
          "admin",
          "editor",
          "owner"
        ]
      }
    },
    "required": [
      "PCID",
      "emails",
      "name",
      "role"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_delete\_access\_token

POST delete-access-token

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `id`      | string | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_delete\_font

POST delete-font

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `id`      | string | Yes      | —       | UUID formatted string |
| `teamId`  | string | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "id",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_delete\_font\_variant

POST delete-font-variant

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `id`      | string | Yes      | —       | UUID formatted string |
| `teamId`  | string | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "id",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_delete\_team

POST delete-team

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `id`      | string | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_delete\_team\_invitation

POST delete-team-invitation

**Parameters:**

| Parameter | Type   | Required | Default | Description                     |
| --------- | ------ | -------- | ------- | ------------------------------- |
| `email`   | string | Yes      | —       | string with valid email address |
| `teamId`  | string | Yes      | —       | UUID formatted string           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "email": {
        "type": "string",
        "description": "string with valid email address"
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "email",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_delete\_team\_member

POST delete-team-member

**Parameters:**

| Parameter  | Type   | Required | Default | Description           |
| ---------- | ------ | -------- | ------- | --------------------- |
| `memberId` | string | Yes      | —       | UUID formatted string |
| `teamId`   | string | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "memberId": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "memberId",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_get\_access\_tokens

POST get-access-tokens

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_get\_font\_variants

POST get-font-variants

**Parameters:**

| Parameter   | Type   | Required | Default | Description           |
| ----------- | ------ | -------- | ------- | --------------------- |
| `fileId`    | string | No       | —       | UUID formatted string |
| `projectId` | string | No       | —       | UUID formatted string |
| `shareId`   | string | No       | —       | UUID formatted string |
| `teamId`    | string | No       | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fileId": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "projectId": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "shareId": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_get\_owned\_teams

POST get-owned-teams

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_get\_profile

POST get-profile

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_get\_team

POST get-team

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `fileId`  | string | No       | —       | UUID formatted string |
| `id`      | string | No       | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fileId": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "id": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_get\_team\_info

Retrieve minimal team info by its ID.

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `fileId`  | string | No       | —       | UUID formatted string |
| `id`      | string | No       | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fileId": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "id": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_get\_team\_invitation\_token

POST get-team-invitation-token

**Parameters:**

| Parameter | Type   | Required | Default | Description                     |
| --------- | ------ | -------- | ------- | ------------------------------- |
| `email`   | string | Yes      | —       | string with valid email address |
| `teamId`  | string | Yes      | —       | UUID formatted string           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "email": {
        "type": "string",
        "description": "string with valid email address"
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "email",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_get\_team\_invitations

POST get-team-invitations

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `teamId`  | string | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_get\_team\_members

POST get-team-members

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `teamId`  | string | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_get\_team\_stats

POST get-team-stats

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `teamId`  | string | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_get\_team\_users

Get team users by team-id or by file-id

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `fileId`  | string | No       | —       | UUID formatted string |
| `teamId`  | string | No       | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fileId": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_get\_teams

POST get-teams

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_leave\_team

POST leave-team

**Parameters:**

| Parameter    | Type   | Required | Default | Description           |
| ------------ | ------ | -------- | ------- | --------------------- |
| `id`         | string | Yes      | —       | UUID formatted string |
| `reassignTo` | string | No       | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "reassignTo": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_update\_font

POST update-font

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `id`      | string | Yes      | —       | UUID formatted string |
| `name`    | string | Yes      | —       | The name value        |
| `teamId`  | string | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "id",
      "name",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_update\_profile

POST update-profile

**Parameters:**

| Parameter  | Type   | Required | Default | Description     |
| ---------- | ------ | -------- | ------- | --------------- |
| `fullname` | string | Yes      | —       | string          |
| `lang`     | string | No       | —       | The lang value  |
| `theme`    | string | No       | —       | The theme value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fullname": {
        "type": "string",
        "description": "string"
      },
      "lang": {
        "type": "string",
        "description": "The lang value"
      },
      "theme": {
        "type": "string",
        "description": "The theme value"
      }
    },
    "required": [
      "PCID",
      "fullname"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_update\_profile\_notifications

POST update-profile-notifications

**Parameters:**

| Parameter           | Type   | Required | Default | Description        |
| ------------------- | ------ | -------- | ------- | ------------------ |
| `dashboardComments` | string | Yes      | —       | Dashboard Comments |
| `emailComments`     | string | Yes      | —       | Email Comments     |
| `emailInvites`      | string | Yes      | —       | Email Invites      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "dashboardComments": {
        "type": "string",
        "description": "Dashboard Comments",
        "enum": [
          "all",
          "partial",
          "none"
        ]
      },
      "emailComments": {
        "type": "string",
        "description": "Email Comments",
        "enum": [
          "all",
          "partial",
          "none"
        ]
      },
      "emailInvites": {
        "type": "string",
        "description": "Email Invites",
        "enum": [
          "all",
          "none"
        ]
      }
    },
    "required": [
      "PCID",
      "dashboardComments",
      "emailComments",
      "emailInvites"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_update\_profile\_props

POST update-profile-props

**Parameters:**

| Parameter | Type   | Required | Default | Description     |
| --------- | ------ | -------- | ------- | --------------- |
| `props`   | object | Yes      | —       | The props value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "props": {
        "type": "object",
        "description": "The props value",
        "properties": {
          "plugins": {
            "type": "object",
            "description": "The plugins value"
          },
          "newsletterUpdates": {
            "type": "boolean",
            "description": "boolean"
          },
          "newsletterNews": {
            "type": "boolean",
            "description": "boolean"
          },
          "onboardingTeamId": {
            "type": "string",
            "description": "UUID formatted string"
          },
          "onboardingViewed": {
            "type": "boolean",
            "description": "boolean"
          },
          "v2InfoShown": {
            "type": "boolean",
            "description": "boolean"
          },
          "welcomeFileId": {
            "type": "boolean",
            "description": "boolean"
          },
          "releaseNotesViewed": {
            "type": "string",
            "description": "not whitespace string"
          },
          "notifications": {
            "type": "object",
            "description": "The notifications value"
          },
          "workspaceVisited": {
            "type": "boolean",
            "description": "boolean"
          }
        }
      }
    },
    "required": [
      "PCID",
      "props"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_update\_team

POST update-team

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `id`      | string | Yes      | —       | UUID formatted string |
| `name`    | string | Yes      | —       | The name value        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "id",
      "name"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_update\_team\_invitation\_role

POST update-team-invitation-role

**Parameters:**

| Parameter | Type   | Required | Default | Description                     |
| --------- | ------ | -------- | ------- | ------------------------------- |
| `email`   | string | Yes      | —       | string with valid email address |
| `role`    | string | Yes      | —       | The role value                  |
| `teamId`  | string | Yes      | —       | UUID formatted string           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "email": {
        "type": "string",
        "description": "string with valid email address"
      },
      "role": {
        "type": "string",
        "description": "The role value",
        "enum": [
          "viewer",
          "admin",
          "editor",
          "owner"
        ]
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "email",
      "role",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_update\_team\_member\_role

POST update-team-member-role

**Parameters:**

| Parameter  | Type   | Required | Default | Description           |
| ---------- | ------ | -------- | ------- | --------------------- |
| `memberId` | string | Yes      | —       | UUID formatted string |
| `role`     | string | Yes      | —       | The role value        |
| `teamId`   | string | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "memberId": {
        "type": "string",
        "description": "UUID formatted string"
      },
      "role": {
        "type": "string",
        "description": "The role value",
        "enum": [
          "viewer",
          "admin",
          "editor",
          "owner"
        ]
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "memberId",
      "role",
      "teamId"
    ]
  }
  ```
</Expandable>

***

## penpot\_teams\_update\_team\_photo

POST update-team-photo

**Parameters:**

| Parameter | Type   | Required | Default | Description           |
| --------- | ------ | -------- | ------- | --------------------- |
| `file`    | object | Yes      | —       | The file value        |
| `teamId`  | string | Yes      | —       | UUID formatted string |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "file": {
        "type": "object",
        "description": "The file value",
        "properties": {
          "filename": {
            "type": "string",
            "description": "The filename value"
          },
          "size": {
            "type": "integer",
            "description": "integer"
          },
          "path": {
            "type": "string",
            "description": "filesystem path"
          },
          "mtype": {
            "type": "string",
            "description": "The mtype value"
          },
          "headers": {
            "type": "object",
            "description": "The headers value"
          }
        },
        "required": [
          "filename",
          "size",
          "path"
        ]
      },
      "teamId": {
        "type": "string",
        "description": "UUID formatted string"
      }
    },
    "required": [
      "PCID",
      "file",
      "teamId"
    ]
  }
  ```
</Expandable>
