Connect your Asana workspace to Viio to see who’s really using seats, track activity, and trim licence costs—without slowing anyone down.
Capabilities
Capability | What Viio pulls from Asana |
✅ Users | Name, email, status (active/disabled), admin flag |
✅ Licences | Seat type (member vs guest) |
Prerequisites
You must be an Asana workspace or organisation admin to create the token.
Generate a Personal Access Token (PAT) in Asana and copy it—you’ll paste it in Viio.
Setup
Go to Viio → Integrations and choose Asana.
Create a PAT in Asana:
Click your avatar → Developer App Management.
Open Personal access tokens → + New token.
Give the token a name (e.g. “Viio-integration”) and click Create.
Copy the token—you won’t see it again.
Back in Viio, click Connect Asana, paste the token and hit Save.
Viio starts the first data sync (usually finishes within 15 minutes).
Need to disconnect?
In Viio, open Installed apps → Asana → Remove.
You can also revoke the PAT in Asana under Developer App Management → Personal access tokens.
Troubleshooting & FAQ
Symptom | Quick fix |
“Invalid token” on connect | The PAT was copied incorrectly or later revoked. Create a new token and reconnect. |
No users appear | The admin who generated the token must still belong to the workspace and have access to All members. |
Data stopped updating | PATs become invalid after regeneration or role changes. Re-create the token and reconnect Asana. |
Technical details
Authentication – Viio sends
Authorization: Bearer <TOKEN>
with every call. developers.asana.comPrimary endpoints called
GET /workspaces/{workspace_gid}/users
– full user roster developers.asana.comGET /events
on workspaces & projects – recent activity for usage metrics developers.asana.comGET /workspaces/{workspace_gid}
– workspace plan & seat counts
Data cadence – Viio refreshes Asana data daily
Viio respects Asana rate limits and backs off automatically if thresholds are hit.
Additional resources
Asana API reference: https://developers.asana.com/