Hi everyone, I’m excited to share that we’ve released new GraphQL APIs for the Goals and Projects apps. These APIs simplify alignment and visibility by supporting integrations with your existing tools, workflows, and reporting setups.
Read on to learn more about the available APIs, authentication, and resources to get started!
Use these capabilities to keep goals and projects in sync with your existing tools, automate routine updates, and streamline how work is managed at scale.
|
|
Goals |
Projects |
|---|---|---|
|
Create and manage |
Create, edit, and clone goals. |
Create, edit, and clone projects. |
|
Access, sharing, and visibility |
Share goals, manage who’s following a goal. |
Share projects, manage who’s following a project. |
|
Connections with teams, goals, projects, and work |
Link or unlink teams, projects, and work items from a goal. |
Add or remove individual and team contributors, link or remove goals and related projects, manage links, and link or unlink work items. |
|
Manage updates, comments, and sharing |
Create, edit, delete, and share goal updates; create, edit, and delete comments. |
Create, edit, delete, and share project updates; create, edit, and delete comments. |
|
Custom fields |
Edit or clear text, number, user, and dropdown custom fields on goals. |
Edit or clear text, number, user, and dropdown custom fields on projects. |
|
Learnings, decisions, and risks |
Create, edit, and delete learnings, decisions, and risks for a goal. |
Create, edit, and delete learnings, decisions, and risks for a project. |
|
Manage metrics and progress (Goals only) |
Create, edit, remove, and archive goal metrics and metric targets; configure roll‑up. Integrate third-party data sources to automatically update your goal metrics. |
- |
|
Configure goal types and success measures (Goals only) |
Create and edit goal types / success measures. |
- |
Use these capabilities to pull data into your existing tools for reporting, dashboards, and internal apps.
|
|
Goals |
Projects |
|---|---|---|
|
Discover and browse |
Search, filter, and sort goals across your organization. |
Search, filter, and sort projects across your organization. |
|
View details |
View a goal’s details, including status, owners, hierarchy, and linked work, teams, and projects. |
View a project’s details, including status, contributors, and linked work, goals, and dependencies. |
|
Access, sharing, and visibility |
See who owns a goal, and who’s following it. |
See who owns a project, which teams are involved, and who’s following the project. |
|
Connections with teams, goals, projects, and work |
View teams, linked projects, and linked work items associated with a goal. |
View contributors and teams, linked goals and dependencies, external links, and linked work items for a project. |
|
Updates, comments, and sharing |
View a goal’s latest update, historical updates, and comments. |
View a project’s latest update, historical updates, and comments; fetch updates in bulk. |
|
Custom fields |
View all custom field values on a goal. |
View all custom field values on a project. |
|
Learnings, decisions, and risks |
View learnings, decisions, and risks for a goal. |
View learnings, decisions, and risks for a project. |
|
Configuration and capabilities |
Read app‑level settings that control the Goals experience. |
Read app‑level settings and capabilities that control the Projects experience. |
|
Metrics and progress (Goals only) |
View goal metrics, targets, current values, history, and roll‑up progress. |
- |
|
Goal types/success measures (Goals only) |
View goal types and success measure definitions used in your organization. |
- |
Authentication is currently supported via API tokens. To call the APIs, you’ll need to:
Create an API token for your Atlassian account
Use it with basic auth when calling the GraphQL endpoint
You can learn how to create and manage tokens by following the details on Manage API tokens for your Atlassian account.
Explore the GraphQL schemas and example queries/mutations in the docs:
Try simple flows like:
Listing all projects or goals for a workspace.
Updating a goal’s description and attaching metric targets.
Linking a goal to a project and posting an update.
We’re still actively evolving these APIs and would love to hear:
The use cases you’re solving (dashboards, internal tools, automations, etc.)
Any gaps in the schema or API capabilities you’d like to see filled.
Please share feedback, questions, or examples of what you’re building in the comments, and we’ll keep iterating based on your input.
Charlie Marriott
Principal Product Manager, Confluence Data Center
Atlassian
Sydney, Australia
16 accepted answers
3 comments