Setup
Create an Atlassian API token
- Go to id.atlassian.com/manage-profile/security/api-tokens
- Click Create API token, give it a descriptive label, and choose an expiry
- Copy the token immediately — Atlassian shows it only once
Find your domain, project key, and issue type
- Domain — your Atlassian site, e.g.
yourteam.atlassian.net(just the host, nohttps://) - Project key — the uppercase prefix on issue IDs; if your issues are
OPS-123, the key isOPS - Issue type — the name of an existing type in that project (e.g.
Bug,Task,Incident). Defaults toBugif omitted. The name is case-sensitive and must already exist in the project.
Configuration
| Field | Description | Required |
|---|---|---|
domain | Atlassian instance domain, e.g. yourteam.atlassian.net (no https://) | Yes |
email | Atlassian account email associated with the API token | Yes |
apiToken | Atlassian API token used for Basic auth | Yes |
projectKey | Project key where issues are created, e.g. OPS | Yes |
issueType | Issue type name; defaults to Bug (case-sensitive, must exist) | No |
Issue format
DevHelm creates one issue per incident event (fire-and-forget — it does not reopen or transition existing issues). The summary leads with the severity and monitor name, and the description includes the monitor URL, failure reason, latest status code, duration, and a link back to the incident in DevHelm.Troubleshooting
Authentication fails (401)
Authentication fails (401)
- Use the API token, not your account password
- Make sure
emailis the exact Atlassian account that created the token - If the token expired, generate a new one and update the channel
Project or issue type not found (404)
Project or issue type not found (404)
- Confirm
domainis just the host (yourteam.atlassian.net) with nohttps://prefix or trailing path - Verify the
projectKeyexists and is the uppercase prefix from issue IDs (e.g.OPSfromOPS-123) - Check
issueTypematches an existing type name in that project exactly — names are case-sensitive
Issues aren't being created despite a successful auth
Issues aren't being created despite a successful auth
The account behind the token needs Create issue permission in the target project. Confirm the user’s project role grants it, then run
devhelm alert-channels test <id>.