> ## Documentation Index
> Fetch the complete documentation index at: https://docs.testdino.com/llms.txt
> Use this file to discover all available pages before exploring further.

# monday.com Integration

> Create monday items and view test run data in monday dashboards from TestDino.

export const VideoSchema = ({name, description, thumbnailUrl, uploadDate, duration, contentUrl, embedUrl}) => {
  const schema = {
    "@context": "https://schema.org",
    "@type": "VideoObject",
    name,
    description,
    thumbnailUrl,
    uploadDate,
    ...duration ? {
      duration
    } : {},
    ...contentUrl ? {
      contentUrl
    } : {},
    ...embedUrl ? {
      embedUrl
    } : {},
    publisher: {
      "@type": "Organization",
      name: "TestDino",
      logo: {
        "@type": "ImageObject",
        url: "https://docs.testdino.com/logo/light.svg"
      }
    }
  };
  return <script type="application/ld+json" dangerouslySetInnerHTML={{
    __html: JSON.stringify(schema)
  }} />;
};

<VideoSchema name="monday.com Integration with TestDino" description="How to connect monday.com to TestDino, create prefilled items from failed Playwright tests, and view test data in monday dashboards." thumbnailUrl="https://i.ytimg.com/vi/uaiN6xyCK9c/maxresdefault.jpg" uploadDate="2025-12-23T00:00:00+00:00" contentUrl="https://www.youtube.com/watch?v=uaiN6xyCK9c" embedUrl="https://www.youtube.com/embed/uaiN6xyCK9c" />

<Callout icon="book-open" color="#3B82F6">
  **What you'll learn**

  * How to connect monday to a TestDino project
  * How to create prefilled items from failed or flaky tests
  * How to set up the TestDino widget on monday dashboards
</Callout>

monday is a work management platform for planning, tracking, and collaboration. The TestDino integration connects test execution data with your monday workflows.

<Warning>
  **Warning**

  Available on TestDino **Team** and **Enterprise** plans.
</Warning>

<iframe className="w-full rounded-lg h-[500px]" src="https://www.youtube.com/embed/uaiN6xyCK9c" title="monday Integration" frameBorder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; embedding" referrerPolicy="strict-origin-when-cross-origin" allowFullScreen />

## Quick Reference

| Task            | Action                           | Link                                                    |
| :-------------- | :------------------------------- | :------------------------------------------------------ |
| Install app     | monday Marketplace               | [Install](#connect-monday-to-testdino)                  |
| Connect project | Settings → Integrations → monday | [Setup](#connect-monday-to-testdino)                    |
| Create issue    | Raise Issue → monday             | [Create issue](#create-a-monday-bug-report-in-testdino) |
| Add widget      | monday dashboard → Add Widget    | [Widget setup](#testdino-widget-for-monday)             |
| View issue data | Check pre-filled content         | [What TestDino pre-fills](#what-testdino-pre-fills)     |

## Prerequisites

* A TestDino project with test runs uploaded ([Getting Started](/getting-started))
* A monday account with workspace access and board creation/edit permissions

## Connect monday to TestDino

<Steps>
  <Step title="Install the TestDino app">
    Install the TestDino app in your monday workspace from the monday Marketplace.

    <a href="https://monday.com/marketplace/listing/10001024/testdino" target="_blank" rel="noopener noreferrer">TestDino on monday Marketplace ↗</a>
  </Step>

  <Step title="Open the Integrations page">
    Go to **Settings → Integrations** in your TestDino project. Find the **monday** card and click **Connect to monday**.

    <img src="https://testdinostr.blob.core.windows.net/docs/docs/integrations/integration-issuetracking-unconnected.webp" alt="TestDino Settings → Integrations page showing monday card with Connect button" />
  </Step>

  <Step title="Authorize your monday account">
    TestDino redirects you to monday to authorize access. Sign in and approve the request. TestDino requests permission to read workspaces, boards, and create items.

    <img style={{ maxWidth: "70%" }} src="https://testdinostr.blob.core.windows.net/docs/docs/integrations/monday/authorize.webp" alt="monday OAuth authorization screen showing TestDino requesting access" />
  </Step>

  <Step title="Connection confirmed">
    After authorization, the monday card in **Settings → Integrations** shows a connected status. You can now create issues from failed tests and set up the TestDino widget in monday dashboards.

    <img src="https://testdinostr.blob.core.windows.net/docs/docs/integrations/integration-monday-connected.webp" alt="monday integration card showing connected status with workspace instance" style={{ maxWidth:"80%" }} />
  </Step>
</Steps>

## What you can do

| Feature          | Description                                                             |
| :--------------- | :---------------------------------------------------------------------- |
| Raise Issues     | Create issues from failed/flaky tests with full context to monday board |
| Dashboard Widget | View the latest test runs status inside monday dashboard                |

## Create a monday bug report in TestDino

Create monday items directly from failed or flaky test cases. Each item includes test metadata, so your team has full context without opening separate reports.

<Note>
  **Note**

  Learn more about viewing test failures in [Test Runs Overview](/platform/playwright-test-runs) and [Test Cases Overview](/platform/playwright-test-cases).
</Note>

<Steps>
  <Step title="Open a Test Run">
    Navigate to a **Test Run** in TestDino.
  </Step>

  <Step title="Select a test case">
    Choose a failed or flaky **test case** from the run.
  </Step>

  <Step title="Raise Issue">
    Click **Raise Issue** and select **monday**.

    <img src="https://testdinostr.blob.core.windows.net/docs/docs/integrations/integration-raiseissue-button.webp" alt="Raise Issue button showing connected issue tracking integrations to select from" />
  </Step>

  <Step title="Configure & Create issue">
    Choose the **Workspace** and **Board**. Review the pre-filled content and click **Create** to file the item in monday.

    <img src="https://testdinostr.blob.core.windows.net/docs/docs/integrations/monday/create-monday.com-issue.webp" alt="Create monday.com issue from TestDino" />
  </Step>

  <Step title="Confirm creation">
    TestDino shows a confirmation with the monday Item ID and a direct URL. Click **View in monday** to open the item.

    <img src="https://testdinostr.blob.core.windows.net/docs/docs/integrations/monday/issue-created-successfully.webp" alt="Issue created successfully" />
  </Step>
</Steps>

### Supported Scenarios

* Create issues for failed tests
* Create issues for flaky tests
* Create multiple issues from a single test run
* Link issues back to TestDino test runs and test cases

### Issue Data Mapping

When an issue is created, TestDino automatically maps test information to monday fields:

| TestDino Data                  | monday Field |
| :----------------------------- | :----------- |
| Test Name                      | Item Name    |
| Test Status (Failed / Flaky)   | Status       |
| Test Run ID                    | Text / Link  |
| Failure Reason / Error         | Long Text    |
| Environment                    | Label / Text |
| Branch                         | Label / Text |
| Execution Timestamp            | Date         |
| Screenshots and Custom uploads | Images       |

<Note>
  **Note**

  Field mapping depends on board configuration and permissions.
</Note>

## What TestDino pre-fills

TestDino automatically adds rich test context to each monday item.

| Section           | Field               | Pre-filled content                                                                                |
| :---------------- | :------------------ | :------------------------------------------------------------------------------------------------ |
| **monday fields** | Workspace           | Default from Settings is preselected                                                              |
|                   | Board               | User-selectable monday board                                                                      |
|                   | Group               | Optional board group for the item                                                                 |
|                   | Status              | Item status column (e.g., Bug, To Fix)                                                            |
|                   | Priority            | Priority column value                                                                             |
|                   | Assignee            | Optional person column assignment                                                                 |
|                   | Item Name           | \[TestCase] \<Test Name> - \<Error Type>                                                          |
| **Description**   | Test Details        | File, Branch, Commit Author/Message, Environment, Run ID, Execution Date, Total Runtime, Attempts |
|                   | Failure Information | Error Type, Error Message, Test History (failure pattern)                                         |
|                   | Test Steps          | Failing attempt and step with duration and error                                                  |
|                   | Context             | Console Output, Links (TestDino Run, GitHub Commit)                                               |
|                   | Evidence            | Test Case Screenshots, Attachments                                                                |
| **Review**        | Write               | Verify formatting before submitting                                                               |
|                   | Screenshots         | Thumbnails with the option to attach more                                                         |

## TestDino Widget for monday

Display test run data directly within monday dashboards. Track test health alongside delivery work.

<img src="https://testdinostr.blob.core.windows.net/docs/docs/integrations/integration-monday-widgettestrun.webp" alt="TestDino TestRuns widget showing latest test run results in monday dashboard" />

### What the Widget Shows

Each test run card displays:

| Field                | Description                     |
| :------------------- | :------------------------------ |
| Test Run ID          | Run identifier (e.g., #14, #13) |
| Status Summary       | Passed / Failed / Flaky counts  |
| Duration             | Total execution time            |
| Environment          | Environment where tests ran     |
| Branch               | Git branch name                 |
| Completion Timestamp | When the run is completed       |

### Setup

<Steps>
  <Step title="Install the app">
    Install the TestDino app from the <a href="https://monday.com/marketplace/listing/10001024/testdino" target="_blank" rel="noopener noreferrer">monday Marketplace <Icon icon="arrow-up-right-from-square" size={12} /></a> if not already installed.
  </Step>

  <Step title="Add widget to dashboard">
    * Open a monday dashboard and click the **Add Widget** button at the top left corner
    * Go to **Apps** → search for **TestDino**
    * Select **TestDino TestRuns** widget to add it to your dashboard

    <img src="https://testdinostr.blob.core.windows.net/docs/docs/integrations/integration-monday-widgetadd.webp" alt="Adding TestDino TestRuns widget from monday dashboard Add Widget menu" />
  </Step>

  <Step title="Connect to TestDino">
    There are two ways to connect the widget to a TestDino project:

    **a. From the widget itself :** If the app is installed in your monday workspace but not yet connected to a TestDino project, the widget displays a **Connect to TestDino** prompt. Click it to link the widget to your project.

    <img src="https://testdinostr.blob.core.windows.net/docs/docs/integrations/integration-monday-widget-unconnected.webp" alt="TestDino widget showing Connect to TestDino prompt when not yet connected to a project" />

    **b. From TestDino Settings :** Go to **Settings → Integrations** in your TestDino project and connect via the monday integration card. See [Connect monday to TestDino](#connect-monday-to-testdino) above for the full steps.

    <Note>
      **Note**

      A single widget supports multiple TestDino projects — ideal for orgs sharing one monday workspace across teams.
    </Note>
  </Step>

  <Step title="View test runs">
    The widget automatically fetches the latest test runs. Use the **Sync** button to refresh manually.
  </Step>
</Steps>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Boards or groups not showing in the form" icon="list">
    * Click **Sync** on the monday card in **Settings → Integrations** to refresh boards and groups
    * Verify your monday account has access to the workspace and board you expect to see
  </Accordion>

  <Accordion title="Widget not showing test runs" icon="eye-slash">
    * Ensure the widget is connected to the correct TestDino project via the **Connect to TestDino** button
    * Verify test runs exist in the TestDino project. Click the refresh button on the widget to fetch latest data
  </Accordion>

  <Accordion title="Authorization failed" icon="lock">
    * Ensure you have workspace admin or board edit permissions in monday
    * Try disconnecting and reconnecting from **Settings → Integrations → monday**
  </Accordion>

  <Accordion title="Issue created but fields are empty" icon="circle-exclamation">
    * Field mapping depends on your monday board configuration. Ensure the board has the expected columns (Status, Priority, Date, etc.)
    * Verify the test run has complete metadata (branch, commit, environment)
  </Accordion>
</AccordionGroup>
