Workspace Settings → Integrations connects GitHub and GitLab so you can link pull requests to cards and optionally move cards to Done when work merges. Owners and admins configure secrets and tokens; everyone can use linked PRs once setup is complete.
Open Integrations
Open Workspace Settings and select Integrations. GitHub and GitLab each have their own section with setup steps on the right and fields on the left.
Members and viewers see whether an integration is configured but cannot change secrets.
Webhook URL and secret
Copy the webhook URL shown in Yirar into your GitHub or GitLab repository (or group) webhook settings. Events must reach Yirar for merge status to update.
Generate a random webhook secret (for example with `openssl rand -hex 20`), paste the same value in Yirar and in the Git host, and save both sides. The secret verifies that events really come from your repo.
Access token (private repos)
A personal access token is optional for public repos but required for private repositories and for Test connection.
Create a token in GitHub or GitLab with read access to the repositories you will link. Paste it in Yirar and save. After a token is stored, the field shows placeholders until you enter a new value.
GitLab base URL
Self-managed GitLab: set Base URL to your instance (for example `https://gitlab.example.com`). GitLab.com uses the default host.
Save, then run Test connection to confirm Yirar can reach your instance with the token.
Test and save
Test connection checks the token (and GitLab base URL) without saving unrelated changes. Save stores webhook secret and token updates.
Fix errors before teammates rely on PR linking. Status messages appear at the top of the Integrations tab.
Link PRs on cards
After integration is configured, attach pull requests or merge requests from the card detail pane. Yirar shows merge state and can align card status with merged work depending on your workflow.
Setup lives here in workspace settings; day-to-day linking happens on each card.