/penpot-teams | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
penpot_teams_create_access_token | POST create-access-token |
penpot_teams_create_font_variant | POST create-font-variant |
penpot_teams_create_team | POST create-team |
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 | 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 | POST create-team-with-invitations |
penpot_teams_delete_access_token | POST delete-access-token |
penpot_teams_delete_font | POST delete-font |
penpot_teams_delete_font_variant | POST delete-font-variant |
penpot_teams_delete_team | POST delete-team |
penpot_teams_delete_team_invitation | POST delete-team-invitation |
penpot_teams_delete_team_member | POST delete-team-member |
penpot_teams_get_access_tokens | POST get-access-tokens |
penpot_teams_get_font_variants | POST get-font-variants |
penpot_teams_get_owned_teams | POST get-owned-teams |
penpot_teams_get_profile | POST get-profile |
penpot_teams_get_team | POST get-team |
penpot_teams_get_team_info | Retrieve minimal team info by its ID. |
penpot_teams_get_team_invitation_token | POST get-team-invitation-token |
penpot_teams_get_team_invitations | POST get-team-invitations |
penpot_teams_get_team_members | POST get-team-members |
penpot_teams_get_team_stats | POST get-team-stats |
penpot_teams_get_team_users | Get team users by team-id or by file-id |
penpot_teams_get_teams | POST get-teams |
penpot_teams_leave_team | POST leave-team |
penpot_teams_update_font | POST update-font |
penpot_teams_update_profile | POST update-profile |
penpot_teams_update_profile_notifications | POST update-profile-notifications |
penpot_teams_update_profile_props | POST update-profile-props |
penpot_teams_update_team | POST update-team |
penpot_teams_update_team_invitation_role | POST update-team-invitation-role |
penpot_teams_update_team_member_role | POST update-team-member-role |
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
penpot_teams_delete_access_token
POST delete-access-token Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | UUID formatted string |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"id": {
"type": "string",
"description": "UUID formatted string"
}
},
"required": [
"PCID",
"id"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
penpot_teams_delete_team
POST delete-team Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | UUID formatted string |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"id": {
"type": "string",
"description": "UUID formatted string"
}
},
"required": [
"PCID",
"id"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
penpot_teams_get_access_tokens
POST get-access-tokensShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
}
},
"required": [
"PCID"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
penpot_teams_get_owned_teams
POST get-owned-teamsShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
}
},
"required": [
"PCID"
]
}
penpot_teams_get_profile
POST get-profileShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
}
},
"required": [
"PCID"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
penpot_teams_get_team_invitations
POST get-team-invitations Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
teamId | string | Yes | — | UUID formatted string |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"teamId": {
"type": "string",
"description": "UUID formatted string"
}
},
"required": [
"PCID",
"teamId"
]
}
penpot_teams_get_team_members
POST get-team-members Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
teamId | string | Yes | — | UUID formatted string |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"teamId": {
"type": "string",
"description": "UUID formatted string"
}
},
"required": [
"PCID",
"teamId"
]
}
penpot_teams_get_team_stats
POST get-team-stats Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
teamId | string | Yes | — | UUID formatted string |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"teamId": {
"type": "string",
"description": "UUID formatted string"
}
},
"required": [
"PCID",
"teamId"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
penpot_teams_get_teams
POST get-teamsShow inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
}
},
"required": [
"PCID"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
penpot_teams_update_profile_props
POST update-profile-props Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
props | object | Yes | — | The props value |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}

