Supported issue trackers
Connect a tracker from Settings → Integrations, then export follow-ups to it from the dashboard, from Slack, or automatically.- GitHub and Notion are opt-in. Turn on Use as issue tracker on the integration in Settings → Integrations before they appear as export targets. A Notion database also needs a Status property, and the Notion follow-ups page covers the column conventions.
- ServiceNow lets you choose the record type. Set Create as to either a task or a problem record.
- Linear can create a project instead of an issue. Set Create as to
Projecton the export template. See Linear for what a project supports.
What syncs
We create the issue from your export template, add a footer readingThis ticket was created from <incident>, using incident.io, and link the two records together.
After that, changes are made in your issue tracker, and we keep the follow-up in sync.
Owner sync
We match the issue’s assignee to an incident.io user and make them the follow-up owner, as long as they can access the incident. On a private incident, an assignee who isn’t a participant leaves the follow-up unowned rather than being pulled in. A Notion database with no Assignee or Owner people column keeps whichever owner you set here.Linking to the incident’s own ticket
If the incident also has its own ticket in the same tracker, we tie the follow-up to it:- Jira Cloud links the follow-up issue to the incident ticket as its parent, when both sit in the same Jira site and you leave Connect to parent issue on.
- Linear moves the follow-up into the incident’s Linear project, where the incident’s ticket is a project.
Exporting automatically
Rather than exporting each follow-up by hand, route them automatically with export templates and conditions from Settings → Follow-ups. Auto-exporting follow-ups walks through the setup.Attaching issues that reference an incident
Mention an incident reference likeINC-123 in a Jira Cloud ticket’s title or description and we attach that ticket to the incident as a follow-up. Paste an issue link into the incident’s Slack channel and we do the same, for Asana, ClickUp, Freshservice, GitHub, GitLab, Jira Cloud, Linear, Notion and Shortcut. Links in a Google Docs or Confluence post-mortem are picked up too, which you can turn off from Settings → Post-mortem with Automatically sync follow-ups from post-mortems. Whenever we attach one, we post a message in the incident channel with an Undo button, and we only attach issues that are still open.
You can always do it yourself instead. Export a follow-up and choose Connect to existing, or create a follow-up from the Import tab by pasting the issue URL. Linking by hand takes the title, description, status and owner from the issue, and works on closed issues too.
Disconnecting a follow-up
To manage a follow-up in incident.io again, disconnect it from its issue. Every field becomes editable here, and we stop syncing. A follow-up carries one issue at a time, so to point it at a different one, disconnect first and then connect the new one.Working with the API
The follow-ups API reads and writes follow-ups: list, show, create, update and delete, plus an action to connect a follow-up to an existing issue by URL.FAQs
Why can't I edit the title or description of my follow-up?
Why can't I edit the title or description of my follow-up?
It’s exported, so the issue in your tracker is where those fields live. Edit it there and the
follow-up updates to match.
I created a Jira ticket referencing an incident, so why wasn't it attached?
I created a Jira ticket referencing an incident, so why wasn't it attached?
We look for the reference in the ticket’s title or description, and we aren’t mind readers yet, so a mention in a
comment won’t do it. We also leave closed tickets alone. Link it yourself instead: export the follow-up and choose
Connect to existing, which works on closed tickets too.