What you can build
- Review project notes and tasks within an agreed scope
- Compare requests with the permitted project evidence
Access and credentials
Read-only evidence retrieval, constrained by mandatory configured resource boundaries. No external writes.
This plugin uses an API token. Store credentials in OrgSDK and select them for the project that needs access.
Example action
List the projects allowed by your configuration
Use this call in a saved OrgSDK action after enabling the plugin and connecting a credential.
return await asana.listProjects({});Use with OrgSDK
OrgSDK gives external AI clients persistent projects and controlled execution. Plugins add optional tools to those projects. Each run uses pinned plugin versions, and project configuration determines which credentials they can use.
Set up OrgSDK locally ↗The plugin’s toolkit
Capabilities
5 functions from this published version. Read calls retrieve or process information; write actions can change data in the connected service.
5 of 5 functions
asana.getIdentity
Read callVerify the connected Asana user without listing their workspaces.
Parameters and return value
This call takes no parameters.
Returns Promise<{ gid: string; name?: string }>
asana.listProjects
Read callRead only configured projects for approved-scope comparisons.
Parameters and return value
This call takes no parameters.
Returns Promise<Record<string, unknown>[]>
asana.getProject
Read callRead an allowed project's notes, dates and custom fields.
Parameters and return value
| Parameter | Type | Details |
|---|---|---|
projectId | string | — |
Returns Promise<Record<string, unknown>>
asana.listTasks
Read callRead one page of tasks with notes, completion, dates and custom fields.
Parameters and return value
| Parameter | Type | Details |
|---|---|---|
projectId | string | — |
limitOptional | number | — |
offsetOptional | string | — |
Returns Promise<{ tasks: Record<string, unknown>[]; nextOffset: string | null }>
asana.getTask
Read callRead a task only when it belongs to the configured workspace and an allowed project.
Parameters and return value
| Parameter | Type | Details |
|---|---|---|
taskId | string | — |
Returns Promise<Record<string, unknown>>
