What’s synced
- Tasks and their status
- Projects you select during setup
- Teams (on Asana organizations)
- Workspace members for attribution
- Portfolios and portfolio hierarchy (optional — requires an Enterprise service account token)
Asana subtasks are not synced today. Weave syncs top-level tasks only.
Connecting Asana
1
Start connection
Go to Data and click Connect on Asana
2
Authorize Weave
Sign in to Asana and authorize the Weave app
3
Select projects
Choose which Asana projects to sync
4
Link members (optional)
Weave auto-links Asana users to Weave accounts by email when possible. Use Members to review suggested members or manually connect identities.
Portfolio hierarchy (optional)
Asana portfolios sit above projects in strategic planning views. To sync them into Weave:- After OAuth, on the project selection screen, open Portfolio hierarchy (optional)
- Paste an Asana Enterprise service account token from your Enterprise admin console
- Click Save
Task status mappings
Asana boards use section names and custom status fields that do not map one-to-one to Weave’s canonical task statuses. After the first sync, map each Asana section or status-field option to Open, In progress, Completed, Cancelled, or Unknown under Settings → Organization → Asana mappings. Weave seeds sensible defaults from section names on the first sync. Your edits are preserved across later syncs.Metrics enabled
Once connected, you can track:- Task delivery — Tasks completed over time
- Task lead time — Time from creation to completion
- Bug tasks — Bug-related issues
- Project and portfolio views — Work grouped by Asana project (and portfolio, when configured)
Linking tasks to PRs
Weave automatically links PRs to Asana tasks when:- The PR branch name, title, or description contains an
app.asana.compermalink to the task - The PR branch name, title, or description mentions the task ID
PROJ-123, so pasting the task URL from Asana is the most reliable linking signal. This enables tracking from task creation through code delivery.