Setup
- Go to Settings → Integrations → Asana and click Connect
- Authorize Twill in the Asana OAuth prompt — this gives Twill access to your Asana workspace
Create a Twill task from Asana
Commenttwill followed by your request on any Asana task:
How Twill Picks a Repository
Twill chooses a repository in this order:- A repo specified in your comment (
owner/repoor a GitHub URL) - Your Asana default repository (if set)
- If your workspace has only one accessible repo, Twill uses it automatically
- If no repo is found, Twill replies on the Asana task asking you to specify one
Default Repository
Workspace admins can set the default repository in Settings → Integrations → Asana. If you include a repo in the comment, it always takes priority.Follow-ups
Comment on the same Asana task and mentiontwill again to add context or adjust the request. Twill treats it as a follow-up on the existing task for that Asana task.
Request a Plan
By default, Twill starts implementing immediately. To request a plan first, include/plan in the triggering comment:
Pick an Agent / Model (optional)
You can optionally override the agent and/or model when creating a new task by addingagent= and/or model= to the triggering comment:
agent= but omit model=, Twill uses defaults:
agent=claude-code→ Opusagent=codex→ GPT 5.3 Codexagent=open-code→ GPT 5.3 Codex
Agent/model overrides only apply when the comment creates a new task.
Follow-ups on the same Asana task don’t change the agent/model.
Asana Skill
When working on a task triggered from Asana, the Twill agent has access to an Asana skill that lets it read and update the originating Asana task. The agent can:- Read task details and comments for additional context
- Post progress updates as comments on the Asana task
- Update task fields (e.g., mark the task as complete)
- Upload files to the Asana task