Connect via OAuth
Authorize on Atlassian
You’ll be redirected to Atlassian’s OAuth 2.0 authorization page. Sign in with your Atlassian account and grant access.
Select your Jira site
If your Atlassian account has multiple Jira Cloud sites, choose which one Waterline should access.
| Scope | Why Waterline needs it |
|---|---|
read:jira-work | Read issues, projects, and boards |
read:jira-user | Read user profiles |
read:me | Identify the connected account |
offline_access | Refresh tokens silently — so you don’t have to re-authorize repeatedly |
Waterline requests no write scopes. It never creates, updates, or deletes Jira issues.
What Waterline reads from Jira
When you analyze a ticket, Waterline fetches the following fields:| Field | How Waterline uses it |
|---|---|
| Summary | Displayed in results and used for context |
| Description | Parsed to extract acceptance criteria |
| Acceptance criteria (custom field) | Directly extracted if the field exists on the issue |
| Status | Displayed alongside the progress score |
| Assignee | Displayed alongside the progress score |
Analyzing a ticket
Once Jira is connected, go to Analyze and enter a Jira ticket key:- Fetch the ticket from Jira
- Extract acceptance criteria from the description or custom field
- Search your indexed codebase for relevant symbols
- Map code evidence to each criterion
- Return a progress percentage
Troubleshooting
Connection fails or redirects to an error page
Connection fails or redirects to an error page
Make sure you’re signing in with an Atlassian account that has access to the Jira site you want to connect. If your organization uses SSO, complete the SSO flow before authorizing Waterline.
Waterline can't find my ticket
Waterline can't find my ticket
Confirm the ticket key is correct (
PROJ-123, not proj-123 or PROJ 123). Also check that the Jira site you connected is the one that contains the project.Token expired or connection dropped
Token expired or connection dropped
Waterline automatically rotates refresh tokens. If the token is revoked — for example, if you removed the app in Atlassian’s security settings — go to Settings → Integrations → Jira and reconnect.
Jira Data Center or Server
Jira Data Center or Server
Waterline currently supports Jira Cloud only. Jira Data Center and Jira Server use different API endpoints and auth flows that are not yet supported.
Self-hosted OAuth app setup
If you’re running Waterline yourself, create a Jira OAuth 2.0 app at developer.atlassian.com:Add scopes
Add the four scopes listed above:
read:jira-work, read:jira-user, read:me, and offline_access.