90 available actions

What your AI agent can do in Penpot

Open-source design and prototyping platform for collaborative design workflows This page lists every available action. Your agent only receives the actions and permissions required for the role you approve.

Common starting points

  • Get Access TokensTool to list all personal access tokens for the authenticated user.
  • Get All ProjectsTool to retrieve all projects across all teams in Penpot.
  • Create Access TokenTool to create a personal access token for API authentication in Penpot.
  • Create Comment ThreadTool to create a new comment thread on a Penpot file at a specific position.
  • Mark All Threads As ReadTool to mark all comment threads as read in Penpot.
  • Update CommentTool to update the content of an existing comment in a Penpot design file.

Browse all 90 actions by capability

Open a capability to see every supported action and its description.

Find & reviewLook up and review existing recordsView 35 actionsHide actions
  • Get Access TokensTool to list all personal access tokens for the authenticated user.
  • Get All ProjectsTool to retrieve all projects across all teams in Penpot.
  • Get Builtin TemplatesTool to get the list of builtin templates available in Penpot.
  • Get CommentsTool to retrieve all comments in a comment thread.
  • Get Comment ThreadTool to retrieve a specific comment thread from a Penpot file.
  • Get Comment ThreadsTool to retrieve all comment threads for a Penpot file.
  • Get FileTool to retrieve a Penpot file by its ID.
  • Get File InfoTool to retrieve basic information about a Penpot file by its ID.
  • Get File LibrariesTool to retrieve libraries linked to a Penpot file.
  • Get File Object ThumbnailsTool to retrieve thumbnails for objects in a Penpot file.
  • Get File SnapshotsRetrieves all snapshots for a specific Penpot file.
  • Get File SummaryTool to retrieve a summary of file contents and statistics from Penpot.
  • Get Font VariantsTool to retrieve font variants for a team, file, project, or share in Penpot.
  • Get Library File ReferencesTool to get files that reference a shared library.
  • Get Library UsageTool to get usage statistics for a library.
  • Get Owned TeamsTool to list teams owned by the current user.
  • Get PageTool to retrieve page data from a Penpot file.
  • Get Profiles for File CommentsTool to retrieve profiles of users who have commented on a Penpot file.
  • Get ProjectTool to retrieve detailed information about a specific Penpot project by its ID.
  • Get Project FilesTool to retrieve all files in a Penpot project.
  • Get SSO ProviderTool to retrieve SSO provider information for an email address.
  • Get Subscription UsageTool to get subscription usage information for the current user.
  • Get TeamTool to retrieve team details by ID.
  • Get Team Deleted FilesTool to retrieve deleted files from a team's trash in Penpot.
  • Get Team InfoTool to retrieve detailed information about a specific Penpot team by its ID.
  • Get Team InvitationsTool to list pending invitations for a team in Penpot.
  • Get Team MembersTool to list all members of a team in Penpot.
  • Get TeamsTool to list all teams the authenticated user is a member of.
  • Get Team Shared FilesTool to retrieve shared library files for a Penpot team.
  • Get Team StatsTool to retrieve statistics for a specific Penpot team by its ID.
  • Get Team UsersTool to retrieve users in a team by team ID or file ID.
  • Get Unread Comment ThreadsTool to retrieve comment threads with unread comments for a specific team.
  • Get View Only BundleTool to retrieve data bundle for view-only file access in Penpot.
  • Get WebhooksTool to retrieve all webhooks configured for a team.
  • Search FilesTool to search for files by name or content in a Penpot team.
Create & communicateCreate records or send supported messagesView 8 actionsHide actions
  • Create Access TokenTool to create a personal access token for API authentication in Penpot.
  • Create Comment ThreadTool to create a new comment thread on a Penpot file at a specific position.
  • Create FileTool to create a new design file in a Penpot project.
  • Create ProjectTool to create a new project within a team in Penpot.
  • Create TeamTool to create a new team in Penpot.
  • Create Team Access RequestTool to request an invitation to join a Penpot team.
  • Create WebhookCreate a webhook for a team to receive event notifications.
  • Send User FeedbackTool to send user feedback to Penpot.
Update & manageChange and manage existing recordsView 22 actionsHide actions
  • Mark All Threads As ReadTool to mark all comment threads as read in Penpot.
  • Move FilesTool to move files from one project to another in Penpot.
  • Move ProjectTool to move a project to a different team in Penpot.
  • Restore Deleted Team FilesTool to restore deleted files in a Penpot team.
  • Restore File SnapshotTool to restore a Penpot file to a previous snapshot.
  • Set File SharedTool to set file sharing status in Penpot (enable/disable shared library).
  • Update CommentTool to update the content of an existing comment in a Penpot design file.
  • Update Comment ThreadTool to update the resolution status of a comment thread in Penpot.
  • Update Comment Thread FrameTool to update the frame associated with a comment thread in Penpot.
  • Update Comment Thread PositionTool to update the position of a comment thread in Penpot.
  • Update Comment Thread StatusTool to update the status of a comment thread in Penpot (e.g., toggle resolved/unresolved).
  • Update FileTool to update a Penpot file with changes.
  • Update File Library Sync StatusTool to update the synchronization status of a file->library link.
  • Update File SnapshotTool to update a file snapshot metadata in Penpot.
  • Update FontTool to update a font's metadata in Penpot.
  • Update ProfileTool to update the current authenticated user's profile information.
  • Update Profile NotificationsTool to update notification settings for the authenticated user's profile.
  • Update Profile PropsTool to update custom properties for the authenticated user's profile.
  • Update Project PinTool to update the pin status of a project in Penpot.
  • Update TeamTool to update team settings in Penpot.
  • Update Team Invitation RoleTool to update the role of a pending team invitation in Penpot.
  • Update WebhookTool to update an existing webhook configuration.
Remove & cancelRemove records or cancel supported workView 8 actionsHide actions
  • Delete Access TokenTool to delete a personal access token from Penpot.
  • Delete CommentTool to delete a comment from a Penpot design file.
  • Delete File SnapshotTool to delete a file snapshot in Penpot.
  • Delete ProjectTool to delete a project from Penpot.
  • Delete TeamTool to delete a team from Penpot.
  • Delete Team InvitationTool to delete a pending team invitation in Penpot.
  • Delete Team MemberTool to remove a member from a team in Penpot.
  • Delete WebhookTool to delete a webhook by its UUID.
Other actionsSpecialist and administrative actions.View 17 actionsHide actions
  • Permanently Delete Team FilesTool to permanently delete specified files from a Penpot team.
  • Duplicate FileTool to duplicate a single file within the same team in Penpot.
  • Duplicate ProjectTool to duplicate an entire Penpot project with all its files.
  • Has File LibrariesTool to check if a Penpot file has linked libraries.
  • Ignore File Library Sync StatusTool to ignore library sync status updates for a file.
  • Link File to LibraryTool to link a file to a library in Penpot.
  • Lock File SnapshotTool to lock a file snapshot in Penpot to prevent deletion.
  • LogoutTool to clear the authentication cookie and logout the current session.
  • Prepare Register ProfileTool to prepare user registration by validating email and sending verification in Penpot.
  • Push Audit EventsTool to push audit events to Penpot for tracking system behavior and user actions.
  • Register ProfileTool to complete user registration with profile details using a verification token.
  • Rename FileTool to rename a design file in Penpot.
  • Rename ProjectTool to rename an existing project in Penpot.
  • Request Profile RecoveryTool to request a password/profile recovery email.
  • Unlink File from LibraryTool to unlink a file from a shared library in Penpot.
  • Unlock File SnapshotTool to unlock a locked file snapshot in Penpot.
  • Verify TokenTool to verify an authentication or registration token in Penpot.

Connection record

A connection you can control.

Sign-in
Customer-managed key
Setup
Use a key you create and control. It is stored securely and limited to the work agreed for the role.
Boundaries
Only the approved role and actions.
Off switch
Revoke the connection from your account.

FAQ

Before you connect Penpot

How does the agent connect to Penpot?
With a key you create and control. It is stored securely, permissions are limited to what the agent needs, and you can revoke it at any time.
What can the agent actually do in Penpot?
The page above lists the 90 actions currently available through the Penpot connection. The role determines which of those actions the agent may use, and write access is only enabled when the workflow needs it.
Is Penpot included in my plan?
Connections are priced per tool on top of the base plan. Some are included and some are premium. See pricing for how connection charges work.
How long until Penpot is ready?
Timing depends on the sign-in method, permissions and workflow being connected. We confirm the scope and setup plan before enabling the connection.

Bring the workflow together

Ready to put Penpot to work?

Start with the responsibility you want off your plate. We’ll map the connection and the boundaries around it.

All product names, logos, and brands are property of their respective owners and are used for identification only. ZeroToClaw is not affiliated with or endorsed by Penpot.