Asana Integration allows you to seamlessly connect your Botpress and Asana, a well-established project management platform. This integration equips your bot with the ability to manage projects and tasks right from its interface. After the setup, you will be able to perform actions such as task creation, task updates, task comment addition, and more.

Prerequisites

Setting up the Asana integration in Botpress

  1. Go to the Integration Hub in Botpress Cloud (if you don’t have the integration installed yet).
  2. Find and open the Asana integration then click on the “Install to Bot” button, now go back to your bot settings.
The Asana integration has the following settings:
  • Enabled: Whether Botpress will communicate with Asana
  • Webhook URL: The URL for receiving data in Botpress. (You shall not be using it)
  • API Token: The API token generated from Asana
  • Workspace Gid: The workspace ID obtained from Asana

Setting up Asana

  1. Generate a Personal Access Token on Asana. Follow these instructions to get your token. Once you have it, paste it in the API Token input in Botpress.
  2. Get the workspace ID. You can obtain your workspace ID by visiting this link while logged in to your Asana account. The workspace ID corresponds to the gid parameter of the workspace you want to use. Paste it in the Workspace Gid input in Botpress.
That’s it! Now the Asana integration is operational and ready for use within your bot.
NoteThe Asana API rate limits are applicable. Also, note that certain advanced Asana features tied to paid plans may not be accessible.
With the Asana Integration, you can interact with Asana directly from your Botpress bot. The integration introduces various actions, including task creation, task updates, task comment addition, and more, making the task and user management processes more efficient.

Cards

The following Cards are available with the Asana integration:

Create task

Creates a new task in Asana. Input fields: Output:

Update task

Updates an existing task in Asana. Input fields: Output:

Find user

Finds an Asana user and their associated metadata. Input fields: Output:

Add comment to task

Adds a comment to a task in Asana. Input fields: Output: