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 Settings → Integrations 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
- Open the goal detail page for the Key Result or Initiative you want to connect
- Click Set up auto-update (or Edit auto-update if one already exists)
- Select Asana as the source
- 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
- Preview the current value to confirm it looks right
- 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 Settings → Integrations → Asana. 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 Settings → Integrations → Asana and click Disconnect. This removes the integration for all users and goals in the workspace.