NAiOS IconNAiOS Logo
Contacto
Contacto

Suscríbete a la newsletter

Novedades de IA y de producto. Sin spam, puedes darte de baja cuando quieras.

Consejo: usa tu email de empresa para una respuesta más relevante.

Comprobando seguridad…
NAiOS Icon
NAiOS Logo

El primer integrador de IA para empresas reales. Conecta todas tus herramientas de IA de forma segura y escalable.

+34 695482054info@naios.netinfo@netretina.ai
LinkedInNAiOS AcademyNetretina.AiContact UsX

Plataforma

  • Características
  • Integraciones
  • Planes y precios

Empresa

  • Sobre nosotros
  • Blog
  • Contacto

Compliance

  • Reglamento Europeo de IA
  • Transparencia de IA

Legal

  • Aviso legal
  • Política de privacidad
  • Términos y condiciones
  • Política de cookies
  • Devoluciones

© 2026 NAiOS. Todos los derechos reservados.

Un producto de Netretina.Ai

    Volver al catálogo

    Penpot

    penpot

    Open-source design and prototyping platform for collaborative design workflows

    Images & DesignWeb del proveedor
    Acciones
    90
    Triggers
    0
    Autenticación
    —
    OAuth gestionado
    No
    Información técnica: el detalle de parámetros, schemas y triggers de esta página está pensado para equipos de integración. Si solo necesitas saber si tu herramienta favorita está disponible, basta con ver la lista de acciones.

    Acciones disponibles (90)

    Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.

    Create Access TokenPENPOT_CREATE_ACCESS_TOKENAcción

    Tool to create a personal access token for API authentication in Penpot. Use when you need to generate a new token for authenticating API requests. The token will only be shown once during creation, so it should be stored securely.

    Parámetros de entrada

    • namestringObligatorio

      Descriptive name for the access token to help identify its purpose. Must be between 1 and 250 characters.

    • expirationstring

      Optional expiration duration for the token in ISO 8601 duration format (e.g., 'P30D' for 30 days, 'P90D' for 90 days). If not provided, the token may not expire or use the default expiration policy.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Create Comment ThreadPENPOT_CREATE_COMMENT_THREADAcción

    Tool to create a new comment thread on a Penpot file at a specific position. Use when you need to add collaborative feedback or discussion points on design elements within a Penpot project.

    Parámetros de entrada

    • fileIdstringObligatorio

      UUID of the file where the comment thread will be created

    • pageIdstringObligatorio

      UUID of the page where the comment thread will be created

    • contentstringObligatorio

      Content text of the comment thread

    • frameIdstringObligatorio

      UUID of the frame where the comment thread will be placed. Use '00000000-0000-0000-0000-000000000000' for the root frame

    • shareIdstring

      Optional UUID for shared file context

    • mentionsstring[]

      Optional list of user UUIDs to mention in the comment thread

    • positionstringObligatorio

      Position coordinates for the comment thread in the format 'x,y' (e.g., '100,200')

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Create FilePENPOT_CREATE_FILEAcción

    Tool to create a new design file in a Penpot project. Use when you need to create a new file for design work within a specific project.

    Parámetros de entrada

    • idstring

      Optional UUID to assign to the new file. If not provided, Penpot will generate one automatically.

    • namestringObligatorio

      Name of the file to create. Maximum 250 characters.

    • featuresstring[]

      Set of feature flags to enable for this file.

    • is_sharedboolean

      Whether the file should be shared. Default is false.

    • project_idstringObligatorio

      UUID of the project where the file will be created. Must be a valid UUID format.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Create ProjectPENPOT_CREATE_PROJECTAcción

    Tool to create a new project within a team in Penpot. Use when you need to organize design files into a new project space.

    Parámetros de entrada

    • idstring

      Optional UUID for the project. If not provided, one will be generated automatically

    • namestringObligatorio

      Name of the project to create

    • team_idstringObligatorio

      UUID of the team where the project will be created

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Create TeamPENPOT_CREATE_TEAMAcción

    Tool to create a new team in Penpot. Use when you need to set up a new team for organizing projects and collaborating with team members.

    Parámetros de entrada

    • idstring

      UUID formatted string for the team ID (if not provided, one will be generated automatically)

    • namestringObligatorio

      Name of the team to create (maximum 250 characters)

    • featuresstring[]

      Set of feature flags or permissions to enable for the team

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Create Team Access RequestPENPOT_CREATE_TEAM_ACCESS_REQUESTAcción

    Tool to request an invitation to join a Penpot team. Use when a user needs to request access to a team for collaboration.

    Parámetros de entrada

    • file_idstring

      The UUID of the file associated with the access request.

    • team_idstringObligatorio

      The UUID of the team to request access to.

    • is_viewerboolean

      Flag indicating if the user is requesting viewer access (true) or editor access (false).

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Create WebhookPENPOT_CREATE_WEBHOOKAcción

    Create a webhook for a team to receive event notifications. Use when you need to register a new webhook endpoint that will be notified of events happening in a Penpot team.

    Parámetros de entrada

    • uristringObligatorio

      Webhook URI endpoint that will receive event notifications

    • mtypestringObligatorioenum

      MIME type for webhook payload format

      application/jsonapplication/transit+json
    • team_idstringObligatorio

      UUID of the team to create the webhook for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete Access TokenPENPOT_DELETE_ACCESS_TOKENAcción

    Tool to delete a personal access token from Penpot. Use when you need to revoke or remove an existing access token by its UUID.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the access token to delete

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete CommentPENPOT_DELETE_COMMENTAcción

    Tool to delete a comment from a Penpot design file. Use when you need to permanently remove a specific comment from a design discussion.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the comment to delete

    • shareIdstring

      UUID of the share link if accessing via shared link

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete File SnapshotPENPOT_DELETE_FILE_SNAPSHOTAcción

    Tool to delete a file snapshot in Penpot. Use when you need to remove a previously created snapshot from a file.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the file snapshot to delete

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete ProjectPENPOT_DELETE_PROJECTAcción

    Tool to delete a project from Penpot. Use when you need to permanently remove a project and all its contents.

    Parámetros de entrada

    • idstringObligatorio

      UUID formatted string identifying the project to delete

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete TeamPENPOT_DELETE_TEAMAcción

    Tool to delete a team from Penpot. Use when you need to permanently remove a team. This operation is irreversible.

    Parámetros de entrada

    • idstringObligatorio

      The team identifier (UUID) to be removed

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Permanently Delete Team FilesPENPOT_DELETE_TEAM_FILES_PERMANENTLYAcción

    Tool to permanently delete specified files from a Penpot team. Use when you need to immediately and irreversibly remove files from a team. The team ID is used to filter files and verify write permissions.

    Parámetros de entrada

    • idsstring[]Obligatorio

      List of file UUIDs to be permanently deleted from the specified team

    • team_idstringObligatorio

      The team identifier (UUID) to check writable permissions and filter files for deletion

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete Team InvitationPENPOT_DELETE_TEAM_INVITATIONAcción

    Tool to delete a pending team invitation in Penpot. Use when you need to cancel an invitation that hasn't been accepted yet.

    Parámetros de entrada

    • emailstringObligatorio

      Email address of the pending invitation to delete

    • team_idstringObligatorio

      The team identifier (UUID) for which to delete the invitation

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete Team MemberPENPOT_DELETE_TEAM_MEMBERAcción

    Tool to remove a member from a team in Penpot. Use when you need to revoke a user's access to a team.

    Parámetros de entrada

    • team_idstringObligatorio

      UUID formatted string identifying the team

    • member_idstringObligatorio

      UUID formatted string identifying the member to remove from the team

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete WebhookPENPOT_DELETE_WEBHOOKAcción

    Tool to delete a webhook by its UUID. Use when you need to remove a webhook from Penpot.

    Parámetros de entrada

    • idstringObligatorio

      UUID formatted string identifying the webhook to delete.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Duplicate FilePENPOT_DUPLICATE_FILEAcción

    Tool to duplicate a single file within the same team in Penpot. Use when you need to create a copy of an existing design file.

    Parámetros de entrada

    • namestring

      Name for the duplicated file. If not provided, a default name will be generated (e.g., 'Copy of Original File')

    • fileIdstringObligatorio

      UUID of the file to duplicate

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Duplicate ProjectPENPOT_DUPLICATE_PROJECTAcción

    Tool to duplicate an entire Penpot project with all its files. Use when you need to create a copy of an existing project.

    Parámetros de entrada

    • namestring

      Custom name for the duplicated project. If not provided, a default name will be assigned. Maximum 250 characters.

    • projectIdstringObligatorio

      UUID of the project to duplicate.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Access TokensPENPOT_GET_ACCESS_TOKENSAcción

    Tool to list all personal access tokens for the authenticated user. Use when you need to view, audit, or manage existing access tokens.

    Parámetros de entrada

    Sin parámetros.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get All ProjectsPENPOT_GET_ALL_PROJECTSAcción

    Tool to retrieve all projects across all teams in Penpot. Use when you need a complete list of projects regardless of team membership.

    Parámetros de entrada

    Sin parámetros.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Builtin TemplatesPENPOT_GET_BUILTIN_TEMPLATESAcción

    Tool to get the list of builtin templates available in Penpot. Use when you need to see which templates are available for creating new projects.

    Parámetros de entrada

    Sin parámetros.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get CommentsPENPOT_GET_COMMENTSAcción

    Tool to retrieve all comments in a comment thread. Use when you need to fetch all comments from a specific thread.

    Parámetros de entrada

    • thread_idstringObligatorio

      UUID of the comment thread to retrieve comments from

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Comment ThreadPENPOT_GET_COMMENT_THREADAcción

    Tool to retrieve a specific comment thread from a Penpot file. Use when you need to fetch details about a comment thread including its comments, participants, and metadata.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the comment thread to retrieve

    • file_idstringObligatorio

      UUID of the file containing the comment thread

    • share_idstring

      Optional UUID for shared file access

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Comment ThreadsPENPOT_GET_COMMENT_THREADSAcción

    Tool to retrieve all comment threads for a Penpot file. Use when you need to fetch comments and discussions associated with a specific file.

    Parámetros de entrada

    • file_idstringObligatorio

      The UUID of the file to retrieve comment threads for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get FilePENPOT_GET_FILEAcción

    Tool to retrieve a Penpot file by its ID. Returns file details including metadata, structure, and permissions. Use when you need to access file information or check file properties.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the file to retrieve

    • featuresstring[]

      Set of feature flags to enable for this request

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get File InfoPENPOT_GET_FILE_INFOAcción

    Tool to retrieve basic information about a Penpot file by its ID. Use when you need to get file metadata such as name, project, creation date, modification date, version, and sharing status.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the file to retrieve information for

    • featuresstring[]

      Set of feature flags to include in the response. Optional list of strings specifying which features to enable or query.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get File LibrariesPENPOT_GET_FILE_LIBRARIESAcción

    Tool to retrieve libraries linked to a Penpot file. Use when you need to get all library references associated with a specific file by its UUID.

    Parámetros de entrada

    • fileIdstringObligatorio

      UUID of the file to get libraries for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get File Object ThumbnailsPENPOT_GET_FILE_OBJECT_THUMBNAILSAcción

    Tool to retrieve thumbnails for objects in a Penpot file. Use when you need to get thumbnail URLs for file objects.

    Parámetros de entrada

    • tagstring

      Optional tag to filter thumbnails (max 50 characters)

    • file_idstringObligatorio

      The file identifier (UUID) to retrieve object thumbnails for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get File SnapshotsPENPOT_GET_FILE_SNAPSHOTSAcción

    Retrieves all snapshots for a specific Penpot file. Use this action to list all saved versions (snapshots) of a file, which allows viewing version history and understanding how the file has evolved over time. Snapshots capture the state of a file at specific points in time.

    Parámetros de entrada

    • fileIdstringObligatorio

      UUID of the Penpot file to retrieve snapshots for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get File SummaryPENPOT_GET_FILE_SUMMARYAcción

    Tool to retrieve a summary of file contents and statistics from Penpot. Use when you need high-level information about a file including page count, components, graphics, and other metadata without fetching the entire file content.

    Parámetros de entrada

    • idstringObligatorio

      UUID formatted string identifying the file

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Font VariantsPENPOT_GET_FONT_VARIANTSAcción

    Tool to retrieve font variants for a team, file, project, or share in Penpot. Use when you need to get a list of available font variants. Provide at least one of team_id, file_id, project_id, or share_id to scope the query.

    Parámetros de entrada

    • file_idstring

      UUID of the file to get font variants for

    • team_idstring

      UUID of the team to get font variants for

    • share_idstring

      UUID of the share to get font variants for

    • project_idstring

      UUID of the project to get font variants for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Library File ReferencesPENPOT_GET_LIBRARY_FILE_REFERENCESAcción

    Tool to get files that reference a shared library. Use when you need to find which files are using a specific library file in Penpot.

    Parámetros de entrada

    • fileIdstringObligatorio

      UUID of the library file to get references for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Library UsagePENPOT_GET_LIBRARY_USAGEAcción

    Tool to get usage statistics for a library. Returns the number of files that use the specified library. Use when you need to understand how widely a library is being used across projects.

    Parámetros de entrada

    • fileIdstringObligatorio

      UUID of the library file to check usage for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Owned TeamsPENPOT_GET_OWNED_TEAMSAcción

    Tool to list teams owned by the current user. Use when you need to retrieve teams that the authenticated user owns in Penpot.

    Parámetros de entrada

    Sin parámetros.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get PagePENPOT_GET_PAGEAcción

    Tool to retrieve page data from a Penpot file. Use when you need to get page content including objects and metadata for rendering or export purposes. If no page ID is specified, returns the first page. Can filter to a specific object and its children by providing an object ID.

    Parámetros de entrada

    • fileIdstringObligatorio

      UUID of the file to get the page from

    • pageIdstring

      UUID of the specific page to retrieve. If not specified, returns the first page of the file.

    • objectIdstring

      UUID of a specific object to retrieve. When specified, only that object and its children are returned. Requires pageId to be specified.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Profiles for File CommentsPENPOT_GET_PROFILES_FOR_FILE_COMMENTSAcción

    Tool to retrieve profiles of users who have commented on a Penpot file. Use when you need to get information about comment participants for collaboration or user management purposes.

    Parámetros de entrada

    • fileIdstringObligatorio

      UUID of the file to get comment participant profiles for

    • shareIdstring

      Optional UUID for shared file access context

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get ProjectPENPOT_GET_PROJECTAcción

    Tool to retrieve detailed information about a specific Penpot project by its ID. Use when you need to get project details such as name, team ownership, and timestamps.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the project to retrieve

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Project FilesPENPOT_GET_PROJECT_FILESAcción

    Tool to retrieve all files in a Penpot project. Use when you need to list all files for a specific project by its UUID.

    Parámetros de entrada

    • projectIdstringObligatorio

      UUID of the project to get files for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get SSO ProviderPENPOT_GET_SSO_PROVIDERAcción

    Tool to retrieve SSO provider information for an email address. Use when you need to determine which SSO provider is configured for a specific email domain.

    Parámetros de entrada

    • emailstringObligatorio

      Email address to look up SSO provider configuration. Must be a valid email format.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Subscription UsagePENPOT_GET_SUBSCRIPTION_USAGEAcción

    Tool to get subscription usage information for the current user. Returns details about seats and storage usage. Use when you need to check subscription limits or current usage statistics.

    Parámetros de entrada

    Sin parámetros.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get TeamPENPOT_GET_TEAMAcción

    Tool to retrieve team details by ID. Use when you need to fetch information about a specific team in Penpot.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the team to retrieve

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Team Deleted FilesPENPOT_GET_TEAM_DELETED_FILESAcción

    Tool to retrieve deleted files from a team's trash in Penpot. Use when you need to view files that have been deleted from a specific team and are in the trash.

    Parámetros de entrada

    • teamIdstringObligatorio

      UUID of the team to retrieve deleted files from

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Team InfoPENPOT_GET_TEAM_INFOAcción

    Tool to retrieve detailed information about a specific Penpot team by its ID. Use when you need to get team details such as name, creation date, and permissions.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the team to retrieve information for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Team InvitationsPENPOT_GET_TEAM_INVITATIONSAcción

    Tool to list pending invitations for a team in Penpot. Use when you need to retrieve all pending team invitations that haven't been accepted yet.

    Parámetros de entrada

    • team_idstringObligatorio

      UUID formatted string identifying the team to get invitations for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Team MembersPENPOT_GET_TEAM_MEMBERSAcción

    Tool to list all members of a team in Penpot. Use when you need to retrieve team membership information and member details.

    Parámetros de entrada

    • team_idstringObligatorio

      UUID formatted string identifying the team to get members for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get TeamsPENPOT_GET_TEAMSAcción

    Tool to list all teams the authenticated user is a member of. Use when you need to retrieve teams where the user has membership in Penpot.

    Parámetros de entrada

    Sin parámetros.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Team Shared FilesPENPOT_GET_TEAM_SHARED_FILESAcción

    Tool to retrieve shared library files for a Penpot team. Use when you need to list all shared library files for a specific team by its UUID.

    Parámetros de entrada

    • teamIdstringObligatorio

      UUID of the team to get shared files for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Team StatsPENPOT_GET_TEAM_STATSAcción

    Tool to retrieve statistics for a specific Penpot team by its ID. Use when you need to get team metrics such as project count, file count, and member count.

    Parámetros de entrada

    • team-idstringObligatorio

      UUID of the team to retrieve statistics for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Team UsersPENPOT_GET_TEAM_USERSAcción

    Tool to retrieve users in a team by team ID or file ID. Use when you need to list team members associated with a specific team or file.

    Parámetros de entrada

    • fileIdstring

      UUID formatted string identifying the file to get team users for. Either teamId or fileId must be provided.

    • teamIdstring

      UUID formatted string identifying the team to get users for. Either teamId or fileId must be provided.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Unread Comment ThreadsPENPOT_GET_UNREAD_COMMENT_THREADSAcción

    Tool to retrieve comment threads with unread comments for a specific team. Use when you need to check for new comments or discussions requiring attention.

    Parámetros de entrada

    • team_idstringObligatorio

      UUID of the team to retrieve unread comment threads for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get View Only BundlePENPOT_GET_VIEW_ONLY_BUNDLEAcción

    Tool to retrieve data bundle for view-only file access in Penpot. Use when you need to access read-only file data through a share link or for preview purposes.

    Parámetros de entrada

    • file_idstringObligatorio

      UUID of the file to retrieve the view-only bundle for

    • featuresstring[]

      Set of feature flags to enable for this request. Optional list of strings.

    • share_idstring

      UUID of the share link associated with the view-only access. Optional.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get WebhooksPENPOT_GET_WEBHOOKSAcción

    Tool to retrieve all webhooks configured for a team. Use when you need to list existing webhook endpoints registered for a Penpot team.

    Parámetros de entrada

    • team_idstringObligatorio

      UUID formatted string identifying the team to get webhooks for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Has File LibrariesPENPOT_HAS_FILE_LIBRARIESAcción

    Tool to check if a Penpot file has linked libraries. Use when you need to determine whether a specific file references any external libraries.

    Parámetros de entrada

    • fileIdstringObligatorio

      UUID of the file to check for linked libraries

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Ignore File Library Sync StatusPENPOT_IGNORE_FILE_LIBRARY_SYNC_STATUSAcción

    Tool to ignore library sync status updates for a file. Use when you need to mark library updates as ignored for a specific file, preventing sync notifications from appearing.

    Parámetros de entrada

    • datestringObligatorio

      ISO 8601 formatted timestamp indicating when to ignore library sync updates from. Must be in format YYYY-MM-DDTHH:MM:SSZ.

    • fileIdstringObligatorio

      UUID of the file to ignore library sync status for

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Link File to LibraryPENPOT_LINK_FILE_TO_LIBRARYAcción

    Tool to link a file to a library in Penpot. Returns the recursive list of libraries used by that library. Use when you need to establish a library reference relationship between a file and a library.

    Parámetros de entrada

    • fileIdstringObligatorio

      UUID of the file to link to the library

    • libraryIdstringObligatorio

      UUID of the library to link the file to

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Lock File SnapshotPENPOT_LOCK_FILE_SNAPSHOTAcción

    Tool to lock a file snapshot in Penpot to prevent deletion. Use when you need to protect a snapshot from being removed.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the file snapshot to lock

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    LogoutPENPOT_LOGOUTAcción

    Tool to clear the authentication cookie and logout the current session. Use when the authenticated user wants to end their Penpot session and invalidate their authentication.

    Parámetros de entrada

    • profile_idstring

      UUID of the profile to logout. If not provided, logs out the current authenticated session.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Mark All Threads As ReadPENPOT_MARK_ALL_THREADS_AS_READAcción

    Tool to mark all comment threads as read in Penpot. Use when you need to clear unread status for comment threads.

    Parámetros de entrada

    • threadsstring[]Obligatorio

      List of comment thread UUIDs to mark as read. Can be an empty list to mark all threads as read.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Move FilesPENPOT_MOVE_FILESAcción

    Tool to move files from one project to another in Penpot. Use when you need to reorganize files by transferring them between projects.

    Parámetros de entrada

    • idsstring[]Obligatorio

      List of file UUIDs to move. Must contain at least one file ID.

    • project_idstringObligatorio

      UUID of the destination project where files will be moved.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Move ProjectPENPOT_MOVE_PROJECTAcción

    Tool to move a project to a different team in Penpot. Use when you need to transfer a project from one team to another.

    Parámetros de entrada

    • team_idstringObligatorio

      UUID of the destination team where the project will be moved

    • project_idstringObligatorio

      UUID of the project to move

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Prepare Register ProfilePENPOT_PREPARE_REGISTER_PROFILEAcción

    Tool to prepare user registration by validating email and sending verification in Penpot. Use when you need to initiate the registration process for a new user. This endpoint validates the provided information and typically sends a verification email to complete the registration.

    Parámetros de entrada

    • emailstringObligatorio

      Email address for the new user account. Must be a valid email format.

    • fullnamestringObligatorio

      Full name of the user to register. Must be a non-whitespace string.

    • passwordstringObligatorio

      Password for the new user account. Should meet security requirements.

    • invitation_tokenstring

      Optional invitation token for team access. Include this if registering with a team invitation.

    • create_welcome_fileboolean

      Optional flag to automatically create a welcome file for the new user. If not specified, uses system default.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Push Audit EventsPENPOT_PUSH_AUDIT_EVENTSAcción

    Tool to push audit events to Penpot for tracking system behavior and user actions. Use when you need to log important events like user actions, file changes, or team modifications for auditing purposes.

    Parámetros de entrada

    • eventsobject[]Obligatorio

      Array of audit events to push (must contain at least one event)

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Register ProfilePENPOT_REGISTER_PROFILEAcción

    Tool to complete user registration with profile details using a verification token. Use when you have a registration token from the prepare-register-profile endpoint and need to finalize the user account creation.

    Parámetros de entrada

    • tokenstringObligatorio

      Registration token received from the prepare-register-profile endpoint, typically sent via email verification. This JWT token contains the encrypted registration data.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Rename FilePENPOT_RENAME_FILEAcción

    Tool to rename a design file in Penpot. Use when you need to change the name of an existing file.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the file to rename

    • namestringObligatorio

      New name for the file (1-250 characters)

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Rename ProjectPENPOT_RENAME_PROJECTAcción

    Tool to rename an existing project in Penpot. Use when you need to update a project's name.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the project to rename

    • namestringObligatorio

      New name for the project

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Request Profile RecoveryPENPOT_REQUEST_PROFILE_RECOVERYAcción

    Tool to request a password/profile recovery email. Use when a user has forgotten their password and needs to initiate the account recovery process. An email with a recovery token will be sent to the specified address.

    Parámetros de entrada

    • emailstringObligatorio

      Email address of the user account to recover. A recovery email will be sent to this address with a token to reset the password.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Restore Deleted Team FilesPENPOT_RESTORE_DELETED_TEAM_FILESAcción

    Tool to restore deleted files in a Penpot team. Use when you need to remove the deletion mark from files and projects that are in the team's trash.

    Parámetros de entrada

    • idsstring[]Obligatorio

      List of file UUIDs to restore from deletion. Each file will have its deletion mark removed along with its respective project.

    • team_idstringObligatorio

      UUID of the team containing the deleted files to restore

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Restore File SnapshotPENPOT_RESTORE_FILE_SNAPSHOTAcción

    Tool to restore a Penpot file to a previous snapshot. Use when you need to revert a file to a previously saved version from its history.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the snapshot to restore to

    • fileIdstringObligatorio

      UUID of the Penpot file to restore

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Search FilesPENPOT_SEARCH_FILESAcción

    Tool to search for files by name or content in a Penpot team. Use when you need to find specific files within a team using a search term.

    Parámetros de entrada

    • teamIdstringObligatorio

      UUID of the team to search files in

    • searchTermstring

      Search term to filter files by name or content. If not provided, returns all files in the team.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Send User FeedbackPENPOT_SEND_USER_FEEDBACKAcción

    Tool to send user feedback to Penpot. Use when you need to submit feedback, bug reports, feature requests, or error reports to the Penpot team.

    Parámetros de entrada

    • typestring

      Type or category of the feedback

    • contentstringObligatorio

      Detailed content of the feedback message (maximum 2500 characters)

    • subjectstringObligatorio

      Subject line for the feedback (maximum 500 characters)

    • errorHrefstring

      URL or link associated with an error, if the feedback is related to a specific page or error (maximum 2500 characters)

    • errorReportstring

      Detailed error report or stack trace if the feedback is related to an error

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Set File SharedPENPOT_SET_FILE_SHAREDAcción

    Tool to set file sharing status in Penpot (enable/disable shared library). Use when you need to make a file available as a shared library or revoke its shared status.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the file to update the sharing status for

    • is_sharedbooleanObligatorio

      Whether the file should be shared as a library. Set to true to enable sharing, false to disable.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Unlink File from LibraryPENPOT_UNLINK_FILE_FROM_LIBRARYAcción

    Tool to unlink a file from a shared library in Penpot. Use when you need to remove the library reference relationship between a file and a library.

    Parámetros de entrada

    • fileIdstringObligatorio

      UUID of the file to unlink from the library

    • libraryIdstringObligatorio

      UUID of the library to unlink the file from

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Unlock File SnapshotPENPOT_UNLOCK_FILE_SNAPSHOTAcción

    Tool to unlock a locked file snapshot in Penpot. Use when you need to unlock a previously locked snapshot.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the file snapshot to unlock

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update CommentPENPOT_UPDATE_COMMENTAcción

    Tool to update the content of an existing comment in a Penpot design file. Use when you need to modify comment text or update mentioned users in a design discussion.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the comment to update

    • contentstringObligatorio

      New content text for the comment

    • shareIdstring

      Optional UUID of the share link if accessing via shared link

    • mentionsstring[]

      Optional list of user UUIDs to mention in the updated comment

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update Comment ThreadPENPOT_UPDATE_COMMENT_THREADAcción

    Tool to update the resolution status of a comment thread in Penpot. Use when you need to mark a comment thread as resolved or unresolved to track discussion progress.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the comment thread to update

    • shareIdstring

      Optional UUID for shared file context

    • isResolvedbooleanObligatorio

      Whether the comment thread should be marked as resolved

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update Comment Thread FramePENPOT_UPDATE_COMMENT_THREAD_FRAMEAcción

    Tool to update the frame associated with a comment thread in Penpot. Use when you need to move a comment thread to a different frame or reposition it within the design hierarchy.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the comment thread to update

    • frameIdstringObligatorio

      UUID of the frame to associate with the comment thread. Use '00000000-0000-0000-0000-000000000000' for the root frame

    • shareIdstring

      Optional UUID for shared file context

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update Comment Thread PositionPENPOT_UPDATE_COMMENT_THREAD_POSITIONAcción

    Tool to update the position of a comment thread in Penpot. Use when you need to move or reposition an existing comment thread to a different location on the design canvas.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the comment thread to update

    • frameIdstringObligatorio

      UUID of the frame containing the comment thread. Use '00000000-0000-0000-0000-000000000000' for the root frame

    • shareIdstring

      Optional UUID for shared file context

    • positionstringObligatorio

      New position coordinates for the comment thread in the format 'x,y' (e.g., '150,250')

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update Comment Thread StatusPENPOT_UPDATE_COMMENT_THREAD_STATUSAcción

    Tool to update the status of a comment thread in Penpot (e.g., toggle resolved/unresolved). Use when you need to mark a comment thread as resolved or reopen a resolved thread.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the comment thread to update status for

    • shareIdstring

      UUID of the share link if accessing via shared link

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update FilePENPOT_UPDATE_FILEAcción

    Tool to update a Penpot file with changes. Use when you need to apply modifications to a file such as adding/modifying/deleting objects, pages, colors, components, or other design elements. Requires file ID, session ID, revision number, and version number for optimistic locking.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the file to update. Must be a valid UUID format.

    • revnintegerObligatorio

      Revision number of the file. Used for optimistic locking to prevent conflicts.

    • vernintegerObligatorio

      Version number of the file. Used for tracking file version history.

    • changesobject[]

      Array of change objects to apply to the file. Each change object must have a 'type' field and additional fields based on the change type (e.g., AddObjChange, ModObjChange, DelObjChange, AddPageChange, etc.).

    • featuresstring[]

      Set of feature flags to enable for this update operation.

    • sessionIdstringObligatorio

      UUID of the session. Must be a valid UUID format.

    • skipValidateboolean

      Whether to skip validation of changes. Use with caution as invalid changes may corrupt the file.

    • changesWithMetadataobject[]

      Array of change groups with metadata including hint events and origin information.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update File Library Sync StatusPENPOT_UPDATE_FILE_LIBRARY_SYNC_STATUSAcción

    Tool to update the synchronization status of a file->library link. Use when you need to refresh or update the sync status between a file and its linked library.

    Parámetros de entrada

    • fileIdstringObligatorio

      UUID of the file to update library sync status for

    • libraryIdstringObligatorio

      UUID of the library to update sync status with

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update File SnapshotPENPOT_UPDATE_FILE_SNAPSHOTAcción

    Tool to update a file snapshot metadata in Penpot. Use when you need to modify the label of an existing snapshot.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the file snapshot to update

    • labelstringObligatorio

      Updated label for the snapshot (must be a non-whitespace string)

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update FontPENPOT_UPDATE_FONTAcción

    Tool to update a font's metadata in Penpot. Use when you need to modify the name or other properties of an existing font in a team.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the font to update

    • namestringObligatorio

      Updated name for the font (1-250 characters)

    • team_idstringObligatorio

      UUID of the team that owns the font

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update ProfilePENPOT_UPDATE_PROFILEAcción

    Tool to update the current authenticated user's profile information. Use when you need to change the user's full name, language preference, or theme settings.

    Parámetros de entrada

    • langstring

      Language preference code (maximum 8 characters, e.g., 'en', 'es', 'fr')

    • themestring

      Theme preference for the user interface (maximum 250 characters)

    • fullnamestringObligatorio

      Full name of the user

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update Profile NotificationsPENPOT_UPDATE_PROFILE_NOTIFICATIONSAcción

    Tool to update notification settings for the authenticated user's profile. Use when you need to configure how the user receives notifications about comments and invitations.

    Parámetros de entrada

    • email_invitesstringObligatorioenum

      Notification setting for email invites. Controls whether the user receives email notifications about team or project invitations.

      allnone
    • email_commentsstringObligatorioenum

      Notification setting for email comments. Controls whether the user receives email notifications about comments.

      allpartialnone
    • dashboard_commentsstringObligatorioenum

      Notification setting for dashboard comments. Controls whether the user receives notifications about comments on the dashboard.

      allpartialnone

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update Profile PropsPENPOT_UPDATE_PROFILE_PROPSAcción

    Tool to update custom properties for the authenticated user's profile. Use when you need to modify user preferences such as onboarding status, notification settings, newsletter subscriptions, or plugin configurations.

    Parámetros de entrada

    • propsobjectObligatorio

      Custom properties to update for the user profile

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update Project PinPENPOT_UPDATE_PROJECT_PINAcción

    Tool to update the pin status of a project in Penpot. Use when you need to pin or unpin a project for quick access.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the project to update

    • team_idstringObligatorio

      UUID of the team that owns the project

    • is_pinnedbooleanObligatorio

      Whether the project should be pinned (true) or unpinned (false)

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update TeamPENPOT_UPDATE_TEAMAcción

    Tool to update team settings in Penpot. Use when you need to modify team name or other team properties.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the team to update

    • namestringObligatorio

      Updated name for the team (maximum 250 characters)

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update Team Invitation RolePENPOT_UPDATE_TEAM_INVITATION_ROLEAcción

    Tool to update the role of a pending team invitation in Penpot. Use when you need to change the role of an invitation that hasn't been accepted yet.

    Parámetros de entrada

    • rolestringObligatorioenum

      New role to assign to the pending invitation

      vieweradmineditorowner
    • emailstringObligatorio

      Email address of the pending invitation to update

    • team_idstringObligatorio

      The team identifier (UUID) for which to update the invitation role

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Update WebhookPENPOT_UPDATE_WEBHOOKAcción

    Tool to update an existing webhook configuration. Use when you need to modify the URI, MIME type, or active status of a webhook.

    Parámetros de entrada

    • idstringObligatorio

      UUID of the webhook to update

    • uristringObligatorio

      Webhook URI endpoint that will receive event notifications

    • mtypestringObligatorioenum

      MIME type for webhook payload format

      application/jsonapplication/transit+json
    • is_activebooleanObligatorio

      Whether the webhook should be active or inactive

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Verify TokenPENPOT_VERIFY_TOKENAcción

    Tool to verify an authentication or registration token in Penpot. Use when you need to validate a token received from registration, email verification, or other authentication flows.

    Parámetros de entrada

    • tokenstringObligatorio

      Authentication or registration token to verify. This can be a verification token from registration, email change, or other authentication flows. Maximum length of 5000 characters.

    Parámetros de salida

    • dataobjectObligatorio

      Data from the action execution

    • errorstring

      Error if any occurred during the execution of the action

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not