Skip to main content
Asana is a work management platform used by many product and engineering teams. Kasava integrates with Asana to bring your tasks into Products and enable AI-powered task management.

Capabilities

FeatureDescription
Task SyncImport Asana tasks to Products
AI Chat IntegrationManage tasks using natural language
Project MappingLink Asana projects to Products
Section MappingMap sections to Kanban columns
Custom FieldsSync Asana custom fields
Subtask SupportView and manage task hierarchies

Connecting Asana

1

Navigate to Settings

Go to Settings > Integrations in the sidebarSettings navigation with Integrations highlighted
2

Find Asana

In the Task Management section, locate the Asana integration cardAsana integration card with Connect button
3

Click Connect

Click the green Connect button to start the OAuth flow
4

Sign In to Asana

If not already signed in, enter your Asana credentialsAsana login screen
5

Authorize Access

Review the permissions Kasava is requesting and click AllowAsana OAuth authorization page
6

Connection Complete

You’ll be redirected back to Kasava with a “Connected Successfully” message. The Asana card will show a green connected status.

What You Can Do Once Connected

After connecting Asana, you can:
  • Sync Asana tasks to Products - Link Asana projects to Kasava Products for unified views
  • Use AI chat for task management - Create and update tasks using natural language
  • View tasks in Kanban - See Asana tasks organized by section
  • Link tasks to GitHub PRs - Connect code changes to task management

Linking Asana to a Product

To sync Asana tasks with a specific Kasava Product:
1

Open Product Settings

Navigate to your Product and click the settings icon
2

Add External Project

In the external projects section, click to add a new link
3

Select Asana

Choose “Asana” as the platform
4

Choose Project

Select the Asana project to sync from your workspace
5

Configure Mapping

Review section-to-column mappings and confirm the connection

Field Mapping

When tasks sync between Asana and Kasava:
Asana FieldKasava Field
SectionKanban column
AssigneeAssignee
TagsLabels
Due DateDue date
Custom FieldsCustom fields
DescriptionDescription

Sections as Columns

Asana project sections become Kanban columns in Kasava:
  • Each Asana section creates a corresponding column
  • Column order matches section order in Asana
  • Tasks in a section appear in that column
  • Moving tasks between columns updates their section in Asana
If your Asana project has many sections, consider grouping related ones into fewer Kasava columns for a cleaner board view.

Working with Tasks

Task Properties

Tasks sync with full detail:
  • Title and description (rich text supported)
  • Assignee
  • Due date
  • Tags
  • Subtasks
  • Comments
  • Attachments (links preserved)

Subtasks

Asana subtasks appear as child items in Kasava:
  • View subtasks expanded inline
  • Open subtask details
  • Mark subtasks complete independently
  • Subtask completion updates in Asana

Custom Fields

Asana custom fields sync to Kasava:
Asana TypeKasava Display
TextText field
NumberNumber field
Enum (dropdown)Select field
Multi-enumMulti-select
DateDate picker
PeopleUser picker
Custom fields appear in the task detail view and can be used for filtering.

Using Asana in AI Chat

Once connected, you can manage Asana tasks using natural language in Kasava’s chat: Example commands:
  • “Create a new Asana task for the homepage redesign”
  • “Show me all overdue tasks in Asana”
  • “Assign the onboarding task to Maria”
  • “What tasks are due this week?”

@kasava Commands in Tasks

Use @kasava mentions in Asana task comments to trigger AI-powered actions directly from your workflow.

How It Works

  1. Add a comment on any Asana task with @kasava followed by a command
  2. Kasava detects the mention via webhooks
  3. The AI processes your request using the task context
  4. Results are posted as a reply comment on the task

Available Commands

CommandDescription
@kasava summarizeSummarize the task discussion
@kasava documentGenerate documentation from the task
@kasava planCreate an implementation plan
@kasava design-docGenerate a design document
@kasava prototypeCreate a prototype spec
@kasava diagnoseAnalyze the problem described
@kasava postmortemGenerate a postmortem analysis
@kasava insightsExtract key insights
@kasava changelogGenerate changelog entries
@kasava reportCreate a status report
@kasava review-prepPrepare for a review meeting

Example Usage

@kasava summarize last 5 comments
@kasava plan
@kasava insights since last week

Custom Commands

Your organization can create custom action types in Settings > Templates > Action Types that work in Asana just like built-in commands.

Authorization

Workspace members in your Kasava organization can use commands. Enable external collaborators in Settings > Integrations > Permissions if needed.

Managing the Connection

To manage your Asana connection:
1

Go to Settings > Integrations

Navigate to the integrations settings page
2

Find Asana

Locate the connected Asana card (green background)
3

Click Manage

Click the Manage button to open the management dialog
From the management dialog, you can:
  • View connection status
  • See the connected workspace
  • Disconnect the integration

Disconnecting Asana

1

Open Asana Management

Go to Settings > Integrations and click Manage on the Asana card
2

Click Disconnect

Click the Disconnect button
3

Confirm

Confirm that you want to disconnect
Disconnecting Asana removes Kasava’s access to your Asana workspace. Any linked Products will no longer sync with Asana projects. Your Asana data is not deleted.

What’s Not Synced

Some Asana features are not directly synced:
  • Portfolios - Projects within portfolios can be individually linked
  • My Tasks view - Use Kasava’s filtering to see tasks assigned to you
  • Goals - Asana Goals are not imported

Troubleshooting

Verify that the Asana project is linked to your Product in Product settings. Check that tasks are not in a section excluded from sync.
Review section mappings in Product settings. Newly created sections in Asana may need to be manually mapped to columns.
Ensure the custom field is added to the project in Asana (not just the workspace). Some complex field types may not be supported.
If you see an error after authorizing, try clearing your browser cookies for app.asana.com and attempting the connection again from Kasava.

Permissions

Kasava requests these Asana permissions during OAuth:
PermissionPurpose
Read tasksView tasks and projects
Write tasksCreate and update tasks
Profile accessUser information for assignments

Security

  • OAuth tokens are encrypted at rest
  • Tokens are never exposed in the UI
  • Disconnect anytime from Kasava or Asana’s settings
  • No passwords stored