docs/wiki/2.07-Manage-Task-Integrations.md
This how-to describes how to set up and use issue integrations (Jira, GitHub, GitLab, and others) and calendars to import and link tasks from external systems. For an overview of how integrations work, see [[4.24-Integrations]]. For a comparison of which provider supports worklogs, status transitions, subtasks, and other features, see [[3.07-Issue-Integration-Comparison]].
The issue provider panel (Integrations & Calendars) is a side panel that lists your configured providers and lets you search and add issues or calendar events as tasks.
From the header: Click the panel button that shows or hides the issue provider panel. Its tooltip is Show/hide issue provider panel. On desktop it appears in the top bar; on mobile it is in the side menu.
With the keyboard: If configured, use the shortcut for “Show/hide issue provider panel” (see [[3.02-Settings-and-Preferences]] → Keyboard and [[3.03-Keyboard-Shortcuts]]).
iCal and CalDAV are two different integrations and need different link types:
…/remote.php/dav/calendars/<USER>/<CALENDAR>/). Do not use the subscription link for CalDAV.If the integration “doesn’t work,” check that you used the right link and the right provider (iCal vs CalDAV). For more detail see [[4.24-Integrations]] and [[3.07-Issue-Integration-Comparison]].
After saving, a new tab appears in the panel for that provider. You can have multiple instances of the same type (e.g. two Jira configurations) and reorder tabs by dragging.
Tasks added from the panel are created in the current project (or the default project set for that provider; see below).
From the provider tab: In the header of the provider tab there is a settings (gear) icon. Click it to open the same configuration dialog and change host, token, project, or other options. Save to apply.
From the tab label: Long-press (or long-click) on the provider’s tab (the tab with the provider icon and initials). The configuration dialog opens. This is useful on mobile or when the tab is selected.
When a provider has a default project set, new issues added from that provider’s tab are created in that project. In the header of the provider tab you may see an arrow and a project name; that is the current default. To change it, open the provider’s settings (gear icon or long-press on the tab) and set the default project in the dialog, if the provider supports it.
You can also add issues (and existing tasks) without opening the issue panel:
See [[2.03-Add-Tasks]] for more on the add task bar and search mode.
Some integrations can be configured per project (e.g. which Jira project to use). Open Project settings for the project (via the project menu or sidebar) and look for the Issue Integration or provider-specific section. There you can attach a project to a given issue provider or override integration settings for that project.