Penpot
for LuumenAI

Open-source design and prototyping platform for collaborative design workflows

Pull the inventories, schedules, and checklists your team keeps in Penpot into the thread, and write results back or book maintenance windows as reviewed actions.

The Penpot toolbox

90 tools: 37 read, 53 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadGet Access TokensList all personal access tokens for the authenticated user.
  • ReadGet All ProjectsRetrieve all projects across all teams in Penpot.
  • ReadGet Builtin TemplatesGet the list of builtin templates available in Penpot.
  • ReadGet CommentsRetrieve all comments in a comment thread.
  • ReadGet Comment ThreadRetrieve a specific comment thread from a Penpot file.
  • ReadGet Comment ThreadsRetrieve all comment threads for a Penpot file.
  • ReadGet FileRetrieve a Penpot file by its ID.
  • ReadGet File InfoRetrieve basic information about a Penpot file by its ID.
  • ReadGet File LibrariesRetrieve libraries linked to a Penpot file.
  • ReadGet File Object ThumbnailsRetrieve thumbnails for objects in a Penpot file.
  • ReadGet File SnapshotsRetrieves all snapshots for a specific Penpot file.
  • ReadGet File SummaryRetrieve a summary of file contents and statistics from Penpot.
  • ReadGet Font VariantsRetrieve font variants for a team, file, project, or share in Penpot.
  • ReadGet Library File ReferencesGet files that reference a shared library.
  • ReadGet Library UsageGet usage statistics for a library.
  • ReadGet Owned TeamsList teams owned by the current user.
  • ReadGet PageRetrieve page data from a Penpot file.
  • ReadGet Profiles for File CommentsRetrieve profiles of users who have commented on a Penpot file.
  • ReadGet ProjectRetrieve detailed information about a specific Penpot project by its ID.
  • ReadGet Project FilesRetrieve all files in a Penpot project.
  • ReadGet SSO ProviderRetrieve SSO provider information for an email address.
  • ReadGet Subscription UsageGet subscription usage information for the current user.
  • ReadGet TeamRetrieve team details by ID.
  • ReadGet Team Deleted FilesRetrieve deleted files from a team's trash in Penpot.
  • ReadGet Team InfoRetrieve detailed information about a specific Penpot team by its ID.
  • ReadGet Team InvitationsList pending invitations for a team in Penpot.
  • ReadGet Team MembersList all members of a team in Penpot.
  • ReadGet TeamsList all teams the authenticated user is a member of.
  • ReadGet Team Shared FilesRetrieve shared library files for a Penpot team.
  • ReadGet Team StatsRetrieve statistics for a specific Penpot team by its ID.
  • ReadGet Team UsersRetrieve users in a team by team ID or file ID.
  • ReadGet Unread Comment ThreadsRetrieve comment threads with unread comments for a specific team.
  • ReadGet View Only BundleRetrieve data bundle for view-only file access in Penpot.
  • ReadGet WebhooksRetrieve all webhooks configured for a team.
  • ReadHas File LibrariesCheck if a Penpot file has linked libraries.
  • ReadSearch FilesSearch for files by name or content in a Penpot team.
  • ReadVerify TokenVerify an authentication or registration token in Penpot.
  • WriteCreate Access TokenCreate a personal access token for API authentication in Penpot. Approval by default
  • WriteCreate Comment ThreadCreate a new comment thread on a Penpot file at a specific position. Approval by default
  • WriteCreate FileCreate a new design file in a Penpot project. Approval by default
  • WriteCreate ProjectCreate a new project within a team in Penpot. Approval by default
  • WriteCreate TeamCreate a new team in Penpot. Approval by default
  • WriteCreate Team Access RequestRequest an invitation to join a Penpot team. Approval by default
  • WriteCreate WebhookCreate a webhook for a team to receive event notifications. Approval by default
  • WriteDelete Access TokenDelete a personal access token from Penpot. Approval by default
  • WriteDelete CommentDelete a comment from a Penpot design file. Approval by default
  • WriteDelete File SnapshotDelete a file snapshot in Penpot. Approval by default
  • WriteDelete ProjectDelete a project from Penpot. Approval by default
  • WriteDelete TeamDelete a team from Penpot. Approval by default
  • WritePermanently Delete Team FilesPermanently delete specified files from a Penpot team. Approval by default
  • WriteDelete Team InvitationDelete a pending team invitation in Penpot. Approval by default
  • WriteDelete Team MemberRemove a member from a team in Penpot. Approval by default
  • WriteDelete WebhookDelete a webhook by its UUID. Approval by default
  • WriteDuplicate FileDuplicate a single file within the same team in Penpot. Approval by default
  • WriteDuplicate ProjectDuplicate an entire Penpot project with all its files. Approval by default
  • WriteIgnore File Library Sync StatusIgnore library sync status updates for a file. Approval by default
  • WriteLink File to LibraryLink a file to a library in Penpot. Approval by default
  • WriteLock File SnapshotLock a file snapshot in Penpot to prevent deletion. Approval by default
  • WriteLogoutClear the authentication cookie and logout the current session. Approval by default
  • WriteMark All Threads As ReadMark all comment threads as read in Penpot. Approval by default
  • WriteMove FilesMove files from one project to another in Penpot. Approval by default
  • WriteMove ProjectMove a project to a different team in Penpot. Approval by default
  • WritePrepare Register ProfilePrepare user registration by validating email and sending verification in Penpot. Approval by default
  • WritePush Audit EventsPush audit events to Penpot for tracking system behavior and user actions. Approval by default
  • WriteRegister ProfileComplete user registration with profile details using a verification token. Approval by default
  • WriteRename FileRename a design file in Penpot. Approval by default
  • WriteRename ProjectRename an existing project in Penpot. Approval by default
  • WriteRequest Profile RecoveryRequest a password/profile recovery email. Approval by default
  • WriteRestore Deleted Team FilesRestore deleted files in a Penpot team. Approval by default
  • WriteRestore File SnapshotRestore a Penpot file to a previous snapshot. Approval by default
  • WriteSend User FeedbackSend user feedback to Penpot. Approval by default
  • WriteSet File SharedSet file sharing status in Penpot (enable/disable shared library). Approval by default
  • WriteUnlink File from LibraryUnlink a file from a shared library in Penpot. Approval by default
  • WriteUnlock File SnapshotUnlock a locked file snapshot in Penpot. Approval by default
  • WriteUpdate CommentUpdate the content of an existing comment in a Penpot design file. Approval by default
  • WriteUpdate Comment ThreadUpdate the resolution status of a comment thread in Penpot. Approval by default
  • WriteUpdate Comment Thread FrameUpdate the frame associated with a comment thread in Penpot. Approval by default
  • WriteUpdate Comment Thread PositionUpdate the position of a comment thread in Penpot. Approval by default
  • WriteUpdate Comment Thread StatusUpdate the status of a comment thread in Penpot (e.g., toggle resolved/unresolved). Approval by default
  • WriteUpdate FileUpdate a Penpot file with changes. Approval by default
  • WriteUpdate File Library Sync StatusUpdate the synchronization status of a file->library link. Approval by default
  • WriteUpdate File SnapshotUpdate a file snapshot metadata in Penpot. Approval by default
  • WriteUpdate FontUpdate a font's metadata in Penpot. Approval by default
  • WriteUpdate ProfileUpdate the current authenticated user's profile information. Approval by default
  • WriteUpdate Profile NotificationsUpdate notification settings for the authenticated user's profile. Approval by default
  • WriteUpdate Profile PropsUpdate custom properties for the authenticated user's profile. Approval by default
  • WriteUpdate Project PinUpdate the pin status of a project in Penpot. Approval by default
  • WriteUpdate TeamUpdate team settings in Penpot. Approval by default
  • WriteUpdate Team Invitation RoleUpdate the role of a pending team invitation in Penpot. Approval by default
  • WriteUpdate WebhookUpdate an existing webhook configuration. Approval by default

Questions

How does LuumenAI connect to Penpot?

Authorize once with API token. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Penpot on its own?

Read actions answer immediately. Anything that writes — create access token, create comment thread, create file, create project, and more — is shown as a plan and requires approval by default, including the 9 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.

Who gets access to the integration?

You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.

Is there an audit trail?

Every call to Penpot — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Penpot to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.