Asana Integration

Last updated: June 11, 2026

Connect Asana to Rhythms to automatically update Key Results and Initiatives based on Asana task and project data. When your Asana work moves, your OKRs reflect it — no manual check-ins required.


What the Asana Integration Does

Once connected, the Asana integration lets you configure any Key Result or Initiative to pull its progress value directly from Asana. Rhythms queries Asana on a schedule and updates the goal's value automatically.

Common use cases:

  • Key Result tracking project completion — e.g., "Complete onboarding redesign tasks" → tracks % of tasks marked complete in an Asana project
  • Initiative tracking milestone delivery — e.g., "Q2 Mobile Launch" → tracks whether specific Asana milestones are complete
  • KR tracking task count — e.g., "Close 50 customer bug reports" → tracks number of tasks matching a filter

Connecting Asana to Your Workspace

Note: Workspace admins connect the integration once; individual users then authorize their Asana accounts.

Admin setup: 1. Go to SettingsIntegrations 2. Find Asana and click Connect 3. Authorize Rhythms to access your Asana workspace 4. The integration is now available for all workspace members

User authorization: The first time you configure an Asana auto-update on a goal, Rhythms will prompt you to authorize your personal Asana account. This lets Rhythms access the specific projects and tasks you have permission to see.


Setting Up an Auto-Update on a Goal

  1. Open the goal detail page for the Key Result or Initiative you want to connect
  2. Click Set up auto-update (or Edit auto-update if one already exists)
  3. Select Asana as the source
  4. Configure the data source:
    • Project — choose the Asana project to pull from
    • Metric — choose what to measure: % tasks complete, number of tasks complete, or a custom field value
    • Filter (optional) — narrow to specific sections, assignees, or tags within the project
  5. Preview the current value to confirm it looks right
  6. Save

Rhythms will now sync the goal's value from Asana automatically.


Sync Frequency

Asana data syncs on a regular schedule (typically every few hours). You can also trigger an immediate sync by clicking Sync now on the goal's auto-update settings.


What Rhythms Can Read from Asana

Data type Supported
Tasks (open, completed, total) ✅ Yes
Milestones ✅ Yes
Custom fields (numeric) ✅ Yes
Project sections ✅ Yes (for filtering)
Assignee (for filtering) ✅ Yes
Subtasks ✅ Yes (with option to include/exclude)

Troubleshooting

The goal value isn't updating. Check that your Asana authorization is still active under SettingsIntegrationsAsana. If the token expired, re-authorize.

I see "Access denied" when configuring a goal. This means Rhythms can't access the Asana project you selected with your current authorization. Make sure you have access to that project in Asana, then re-authorize.

The value is updating but it looks wrong. Review the metric type and filter settings on the auto-update configuration. If you're tracking % complete, confirm whether you want to include subtasks.


Frequently Asked Questions

Can multiple goals connect to the same Asana project? Yes — multiple goals can pull from the same project using different metrics or filters.

Does the integration work with Asana portfolios? Asana project-level data is supported. Portfolio-level queries may require a specific filter setup — contact support if you need help configuring this.

Can I disconnect Asana from my workspace? Yes — go to SettingsIntegrationsAsana and click Disconnect. This removes the integration for all users and goals in the workspace.


Related Articles