Overview
Plane is an open-source project management tool. The Pwnbook Plane integration allows tasks created in Pwnbook to be synced as issues in a Plane project, keeping your security work visible in your existing project management workflow.Prerequisites
- A Plane account (Cloud or self-hosted)
- A Plane API key
- The workspace slug and project ID you want to sync with
- Admin or Owner access in Pwnbook to configure the integration
Credentials required
| Field | Description |
|---|---|
| API Key | A Plane API key. Generate one in Plane Profile Settings → API Tokens. |
| Workspace Slug | The short identifier for your Plane workspace, visible in the URL: app.plane.so/<workspace-slug>/... |
| Project ID | The UUID of the Plane project to sync tasks into. Found in Project Settings → Members or the URL. |
Setup
Generate a Plane API key
- Log in to your Plane account.
- Click your profile picture → Profile Settings.
- Go to API Tokens.
- Click Add API Token.
- Give it a name (e.g.,
pwnbook) and an optional expiry date. - Copy the generated token.
Find your workspace slug and project ID
Workspace slug: Visible in the Plane URL after you’re logged in:Project ID: Go to the project in Plane, then open Settings. The project ID (UUID) is shown there, or you can copy it from the URL:
What gets synced
| Pwnbook | Plane |
|---|---|
| Task title | Issue title |
| Task description | Issue description |
| Task status | Issue state (mapped to Plane states) |
| Assignee | Issue assignee (matched by email) |
| Due date | Issue due date |
Pwnbook stores the Plane issue ID alongside each task to maintain the link. Changes made directly in Plane are not currently synced back to Pwnbook.
Disconnecting
To remove the Plane integration:- Go to Organization Settings → Marketplace → Plane.
- Click Disconnect.
- Confirm.