Overview
The Gitar Plane integration connects a Plane workspace, Cloud or self-hosted, to your pull requests. Gitar reads work items, creates and updates them, comments, and moves them between states.Plane Cloud and self-hosted both work. On Cloud, enter
https://app.plane.so as the base URL.Read Linked Work Items
Resolve a
PROJ-123 reference from a PR title, description, or branch nameValidate Against the Issue
Judge a PR against the objectives its work item asks for
Create and Update
Open follow-up work items and update existing ones from a rule
Comment and Transition
Post back to a work item and move it to a new state
Before you start
On Plane Cloud there is nothing to check: enterhttps://app.plane.so and skip to Connect Plane.
Self-hosted, check your instance against three requirements:
- Version v0.28.0 or later. Earlier versions have no route for looking up a work item by its display key, which is how Gitar resolves
PROJ-123. - HTTPS on port 443 with a publicly trusted certificate. A self-signed certificate does not work.
- Reachable from Gitar. If you enforce an inbound allowlist, add Gitar’s egress IP addresses.
Connect Plane
1
Create a service account
Gitar acts as a dedicated user, so its activity stays attributable and survives staff changes.
- Create a Plane user account named
gitar-service - Invite it to the workspace Gitar should read
2
Add the account to your projects
Plane scopes access by project membership rather than by token, so Gitar reaches only the projects you add the account to.
- Open each project Gitar should work with
- Add
gitar-serviceas a Member
3
Generate an API token
- Sign in as
gitar-service - Go to Workspace Settings → API tokens
- Click Add API token and name it
gitar - Copy the token
4
Raise the API rate limit (self-hosted only)
Plane throttles each API token at
60/minute by default, which is low for an organization with several active repositories. The budget is per token, so every Gitar run in your organization shares it. On Plane Cloud this cap is fixed - skip this step.- Set
API_KEY_RATE_LIMIT=600/minutein your Plane environment - Restart the
apicontainer
5
Connect Plane in Gitar
- Go to your organization’s Settings in the Gitar dashboard
- Open the Integrations section
- Find the Plane card under Ticketing & Documentation and click Connect
Using Plane in rules
Ask for Plane by name in a custom rule and the agent picks it up. Gitar can look up a work item by key, search, list a project, create, update, comment, and transition. See Rules for how to write one. Gitar also reads Plane work items for functional validation, which checks a PR against the objectives its work item asks for. That needs no rule.Frequently asked questions
Does this work with Plane Cloud?
Yes. Enterhttps://app.plane.so as the base URL and mint the API token the same way, under workspace settings. Cloud caps API calls at 60 per minute per token with no override, where a self-hosted admin can raise the limit.
Can I give Gitar read-only access?
Yes. Addgitar-service to your projects as a Guest instead of a Member. Gitar reads work items and every write fails, which is enough for functional validation.
Which projects can Gitar see?
Only the projectsgitar-service belongs to. A Plane API token reaches every workspace its user can access, so project membership is what limits Gitar. Add the account to a single project to scope Gitar to it.
Can I use Plane alongside Jira or Linear?
Connect one ticket tracker per organization. A key likePROJ-123 looks identical across all three, so Gitar cannot tell which tracker it belongs to. Jira takes precedence over Linear, and Linear over Plane. Disconnect the other tracker before connecting Plane.