Get a Workflow run
get_workflow_runPoll a Workflow run: its status and failure reason, translated and total strings per language, each Output’s delivery outcome, the pull request a GitHub Output opened, and the run’s page in the Globalize app. A "completed" run has finished translating; it does not mean the translations were delivered. Its Outputs deliver after it completes: check each Output’s outcome (null until it has run, then delivered, failed or skipped) before telling the user the translations are in place. When referring to a project or language in your reply to the user, use its name and locale (e.g. "French (fr-FR)") — ids (UUIDs) are for tool calls only, never show them to the user.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"runId": "<runId>"
},
"name": "get_workflow_run"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| runId | Yes | Run id, from start_workflow_run or list_workflow_runs |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Pass to get_workflow_run | |
| number | Yes | `run #n`, numbered per Workflow from 1 | |
| status | Yes | pending, processing, held (at an approval Gate), completed, failed or superseded. completed means translated, not delivered: read `outputs` | |
| failure | Yes | Why a failed run failed; null otherwise | |
| outputs | Yes | Each Output of the pinned version and its delivery outcome | |
| trigger | Yes | ||
| createdAt | Yes | ||
| languages | Yes | One per target language, once the run has split into languages; empty before | |
| updatedAt | Yes | ||
| runPageUrl | Yes | The run’s page in the Globalize app | |
| workflowId | Yes | ||
| versionNumber | Yes | The Workflow version the run pinned | |
| pullRequestUrl | Yes | The pull request a GitHub Output opened or updated; null when none |