Skip to content

Docs/Connectors

Asana

Asana tasks, projects and people as records, and each task's activity (assignments, moves, comments, completion) as episodes.

The asana connector reads how a team plans and finishes its work in Asana: tasks and their projects, and everything that happened to each task in order.

Connector name asana
Products Records, episodes
Credentials The portal's Connect button, or a personal access token
Status Preview: tested against Asana's documented responses, not yet on a live account

What it pulls

Object Contents
task Name, type, project, section, assignee, created, modified, due, start and completed times, completed by, subtask count, parent, tags, custom field values
story Task, time, author, type (assigned, section changed, due date changed, comment and so on), text
project Name, owner, team, created and modified times, due and start dates, completion, current status
user Name
workspace Name, organization flag

Choose a subset with objects.

Episodes. One per task changed in the window: who assigned it to whom, moves between sections, due date and name changes, comments, approval and completion, in order.

Credentials

In Asana, open My settings → Apps → Developer apps → Create new token. The token reads what its user can see, so use an account that is a member of the projects you want to send.

Or skip the tokens: click Connect next to Asana in the portal (Settings → Connected systems), then run datayield connect asana --broker.

Connect

bash
datayield connect asana -o accessToken=env:ASANA_TOKEN

Options

Option Required Meaning
accessToken yes The personal access token. Stored as a secret.
includeArchived no Also read archived projects. Default false.
startDate no Where the first run starts
objects no Record types to pull

New records on each run

Tasks are read with Asana's modified_since filter, so only tasks changed since the last successful run are sent. Their stories are read one task at a time and kept when they happened inside the window. Workspaces, projects and users are sent whole each run.