Integrate with Asana to synchronize data between your HackerOne reports and Asana tasks.
Setup
Navigate to Program Settings > Program > Integrations.
Click on the Connect with Asana link.
Select the Set up new integration button.
Provide a name and description(optional) for your new integration, then click Next.
In the following account select New authentication.
A popup window will open to Asana. Log in, preferably with a dedicated integration user account. This user will be the author of the newly created tasks and comments within Asana.
Grant permissions to HackerOne by clicking ‘Allow’ on the following screen
Configure the desired Asana organization and workspace you want to escalate reports to, and click Next.
Select a project within your workspace for the newly created tasks, then click Next.
Configure the project to create a task related to the escalated report, then click Next.
Configure the mapping between Asana Task Name and Description to HackerOne fields. You can use existing HackerOne fields or use integration variables. When done, click Next.
When creating a new Asana task, you can assign a priority based on the severity of the report. To enable this feature, activate a custom field for priorities within Asana. For detailed instructions, refer to Asana's custom field documentation. We recommend using a single-select field type.
Configure HackerOne severity to Asana priority mapping. Click Next.
Optionally, you can select which actions in HackerOne you'd like to post to Asana in the Select HackerOne to Asana events window, then click Next.
You can choose from:Comment added: Update the associated Asana issue when someone comments on a report.
State changed: Update the associated Asana issue when someone changes the state of a report.
Reward changed: Update the associated Asana issue when someone awards or suggests a bounty and/or bonus.
Assignee changed: Update the associated Asana issue when someone assigns a user/group to a report.
Disclosure: Update the associated Asana issue when disclosure is requested or a report becomes public.
Synchronize attachments: Synchronize attachments linked with reports and comments to the associated Asana issue.
Optionally, select which Asana actions you'd like to post onto HackerOne in the Select Asana to HackerOne events window, then click Next.
You can choose from:Status changed: Post an internal comment when a task changes status.
Closed issue status: Resolve the report when a task is closed with the selected status.
Comment added: Post an internal comment when someone comments on a task.
Assignee changed: Post an internal comment when a task changes assignees.
Close on resolved: Close the report when a task gets marked as resolved.
Enable the integration after completing the setup wizard.
You're all set! Now that you've finished setting up the Asana integration, you can create an Asana task right from your HackerOne report.
Multiple Integrations
If you have multiple HackerOne programs, you can integrate them into the same Asana instance. Skip steps 5-6 for each subsequent program you need to add an integration for.
Multiple Asana Instances per Program
This feature is available for Enterprise programs only.
If you want to integrate the same program into multiple Asana instances, follow all the steps above for each integration.