@testdino/n8n-nodes-testdino community node connects TestDino to n8n. Trigger workflows when a test run starts or finishes, query test runs, test cases, specs, analytics, and usage, and generate PDF reports. The nodes also run as AI-agent tools inside n8n’s AI Agent node.
n8n is a third party platform maintained by n8n.io. This guide covers only the TestDino node and setup.
Quick Reference
Prerequisites
- TestDino project. Sign up at app.testdino.com.
- n8n running with community nodes enabled, on Node.js 18 or later.
- Personal Access Token with the
td_pat_prefix, granted access to the project you want to automate. The n8n node uses the same PAT as the MCP server.
Install the node
TestDino is a verified node, so you install it from the editor without leaving the canvas. The marketplace lists it as two entries, TestDino and TestDino Trigger, but both ship in one package.1
Open the Nodes panel
In the n8n editor, click + in the top right to open the Nodes panel.
2
Find the verified node
Search for TestDino and look for the result with the verified badge. Click Install node.
3
Use it in a workflow
Drag the TestDino or TestDino Trigger node onto the canvas and connect it like any other node.
On a shared instance, an owner installs the verified node once. After that, everyone on the instance can use it. The install adds both nodes from one package.
Connect your project
The credential holds one field, your Personal Access Token. The PAT can reach any project you have access to.1
Create a Personal Access Token
In TestDino, open User Settings → Personal Access Tokens, generate a token with access to the project you want to automate, and copy the
td_pat_... value. It is shown once.2
Add the TestDino API credential
In n8n, go to Credentials → New → TestDino API, paste the token, then click Save and Test. The test confirms the token and its scope.
Trigger on test runs
The TestDino Trigger node starts a workflow on run events. It self-registers a webhook with TestDino when the workflow is activated.
For On run finished, set Trigger On to scope the event:
The filter is applied server-side, so failure-only alerts need no extra IF node. The n8n instance must expose a publicly reachable production webhook URL for events to arrive.
Query TestDino data
The TestDino node reads project data and generates reports. Each row below is one action in the node panel, grouped by resource:
List actions support Return All to walk every page, or a Limit for a single page. Generate a PDF report returns a binary file you can attach in a later node. Get available filters returns the environments, branches, developers, and tags in a project, so you can populate later nodes with valid filter values.
Both nodes set
usableAsTool: true, so n8n’s AI Agent node can call them as tools. An agent can fetch failed runs, summarize release health, or generate a report on request.
Example workflow:
Troubleshooting
Credential test fails
Credential test fails
Confirm the token starts with
td_pat_, was copied in full, covers the project you are querying, and is not revoked.Trigger never fires
Trigger never fires
The workflow must be active and the n8n production webhook URL must be publicly reachable. Check that no firewall blocks TestDino, the token is valid, and the outcome filter is not excluding the run.
Node missing in n8n
Node missing in n8n
Confirm the package is installed, community nodes are enabled, n8n was restarted, and the package name is exact (
@testdino/n8n-nodes-testdino).Return All is slow
Return All is slow
Large projects hold many runs and cases. Disable Return All and use filters or a Limit instead.
OpenClaw Integration
Ask TestDino about Playwright failures from your team chat
TestDino MCP overview
What the MCP server does and which tools it exposes
API Reference
Endpoints the n8n node calls under the hood