DoneDone Integration

Create links and track issues.

DoneDone is a bug and issue tracker, help desk, and project and task management software all wrapped up into one. People use DoneDone for anything from interviewing and hiring new employees to managing business leads.

Functionality overview

DoneDone integration lets you create tasks from TestMonitor issues. Each task contains the TestMonitor issue name, description, status, impact, category, impact, and assignee. Tasks include attachments, as well.

When TestMonitor sends an issue to DoneDone, a link back to TestMonitor is included. That link lets you check task progress.

Setup requirements

  • You must have a TestMonitor administrator account.
  • You must have a DoneDone account.

Installation and configuration

Obtaining DoneDone credentials

Before you can run the integration, you need the DoneDone API key. Locate the API key in your DoneDone profile.

Configuring the integration

Once you have the DoneDone credentials, start TestMonitor integration. There are two DoneDone integration options.

From the TestMonitor dashboard header:

  • In the top right corner of the dashboard, click the project selector next to the bell.
  • Select a project on the drop-down menu.
  • Click the project selector again and then click Project settings.
  • On the project Details page, click Integrations on the left menu.
  • Click the Connect button on the DoneDone panel.

From the TestMonitor Settings page:

  • Click the Cog in the header. The Settings page displays.
  • On the left menu, click Projects.
  • Click the project you want to connect to DoneDone. 
  • On the project Details page, click Integrations on the left menu.
  • Click the Connect button on the DoneDone panel.

integrations


When you click the Connect button, the DoneDone configuration displays. Fill in the following fields:
  • URL: The web address of your DoneDone instance (e.g. https://2.donedone.com/app/1234).
  • Email: The email address of your DoneDone account.
  • Token: Your DoneDone API key.
  • Project: The name of the DoneDone project that you want to connect to.
  • Status: Select the status you want to use to create a DoneDone taks: Open, In progress, or Not reproducible.
  • Priority: Select the priority you want to use to create a DoneDone task: Low, Medium, High, or Critical.
  • Automatic / manual: Automatic sends every issue to DoneDone. Manual allows you to pick issues individually. 

 
Click Save. When successful, the DoneDone panel refers to your DoneDone instance as connected.

Using the integration

If you choose automatic, TestMonitor sends all new issues to DoneDone. You can view them in the DoneDone task overview. Each task contains the TestMonitor issue name, description, status, impact, category, impact, and assignee. 
If you choose manual, you must go to the Details page of an issue and then click the Send to DoneDone button. The issue is now in the DoneDone task overview. 


When TestMonitor sends an issue to DoneDone, the DoneDone task description contains a link to the issue in TestMonitor.

To view the issue in DoneDone, go to the Issue Details page in TestMonitor and select Open in DoneDone.

Uninstalling the integration

There are two ways to uninstall DoneDone integration.

From the TestMonitor dashboard:

  • In the top right corner of the dashboard, click the project selector next to the bell.
  • On the drop-down menu, select the project with the integration.
  • Click the project selector again and then click Project settings.
  • On the project Details page, click Integrations on the left menu.
  • Click the Disconnect button on the DoneDone panel and then Delete to confirm.

From the TestMonitor settings:

  • Click the Cog in the header. The Settings page displays.
  • On the left menu, click Projects.
  • Click the project with the integration you want to disconnect. 
  • On the project Details page, click Integrations on the left menu.
  • Click the Disconnect button on the DoneDone panel and then Delete to confirm.

 

When uninstalling the integration, links between TestMonitor issues and DoneDone tasks are removed as well. This cannot be undone.

Frequently asked questions

When I update the DoneDone task status, is the TestMonitor issue status updated as well?

Right now, TestMonitor doesn’t poll DoneDone for any changes. 

 

I am unable to connect to my DoneDone installation. What should I do?

If you are unable to connect to DoneDone, please check the following:
  • Is your URL similar to: https://2.donedone.com/app/1234
  • Does the email address you provided in the configuration match your DoneDone email address?
  • Did you generate and use a DoneDone API key?
  • Did you set up a DoneDone project?

    Can I set up different DoneDone instances for each project?

    Yes, you can use a different DoneDone environment or project for each TestMonitor project.