create_external_issue
File issues in Jira, Linear, Asana, monday.com, or GitHub directly from TestDino source entities. Preview drafts, avoid duplicates with idempotency keys, and link issues back to the test case.
Instructions
Files an issue in a connected provider (Jira, Linear, Asana, monday.com, GitHub) from a TestDino source entity. source.type and source.id are required — they identify the TestDino entity (e.g. a test case or test run) the issue is about; the server resolves them into the issue draft. Pass preview: true to see what would be created without creating it. Idempotent when idempotencyKey is supplied — safe to retry with the same key. Call get_integration_status first (with includeCreateOptions: true to discover the provider fields available for target). If the provider is not connected, this returns INTEGRATION_NOT_CONNECTED with a connect URL — show that URL to the user, do not open it programmatically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | Yes | TestDino source entity the issue is about (Required). Both fields are required. | |
| target | No | Provider-specific destination fields (e.g. Jira project key and issue type, monday board ID). Discover available fields via get_integration_status with includeCreateOptions: true. | |
| preview | No | When true, returns the draft that would be created (wouldCreate: false) without filing the issue. | |
| summary | No | Issue title/summary. Optional — derived from the source entity when omitted. | |
| linkBack | No | When true, the created issue is linked back to the TestDino source entity (currently supported for Jira). | |
| provider | Yes | Integration provider to file the issue in (Required). | |
| projectId | Yes | Project ID (Required). The TestDino project identifier. | |
| description | No | Issue description body. Supports plain text. | |
| idempotencyKey | No | Unique key to prevent duplicate issues on retry. Use a stable identifier such as the source entity ID. |