veryfront__resume_runtool_result) or report that the integration it waits on is connected (integration_connected).
For a waiting workflow run: decide a pending approval node (approval) or deliver the awaited event (event); the run continues under the same run id.
For a run in a manual pause: manual, which re-queues the same run.
Requires editor access to the resource that owns the run.
Access
No external-service connection is required. Use a Veryfront credential with access to the requested resources. Call type: Can change resources.Arguments
| Field | Type | Required | Description and constraints |
|---|---|---|---|
run_id | string | Yes | Public run id, as returned by REST GET /runs/{run_id}. Minimum length: 1. |
signal | object or object or object or object or object | Yes | The REST POST /runs/{run_id}/resume body is one of: {type: “tool_result”, tool_call_id, result, is_error?}; {type: “integration_connected”, integration}; {type: “approval”, node_id, approved, wait_id?, comment?}; {type: “event”, name, payload?, wait_id?}; or {type: “manual”}. |
Example request
Send this JSON-RPC request through an initialized MCP client. Replace sample identifiers and values before calling the tool. See MCP client setup.request.json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "veryfront__resume_run",
"arguments": {
"run_id": "example",
"signal": {
"type": "tool_result",
"tool_call_id": "example",
"result": "example"
}
}
}
}
Result
The published output shape is summarized below. Inspect both the MCP response content andisError when handling a call.
| Field | Type | Required | Description and constraints |
|---|---|---|---|
accepted | boolean | Yes | Whether the request was accepted. |
duplicate | boolean | No | Whether the submitted response duplicated an existing response. |
Full schemas
{
"type": "object",
"properties": {
"run_id": {
"type": "string",
"minLength": 1,
"description": "Public run id, as returned by REST GET /runs/{run_id}."
},
"signal": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "tool_result",
"description": "Provide the type."
},
"tool_call_id": {
"type": "string",
"minLength": 1,
"maxLength": 256,
"description": "Tool call identifier that links this request to a prior tool invocation."
},
"result": {
"description": "Provide the result."
},
"is_error": {
"type": "boolean",
"description": "Provide the is error.",
"default": false
}
},
"required": [
"type",
"tool_call_id",
"result"
],
"additionalProperties": false,
"description": "Structured option 1 details used by the tool."
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "integration_connected",
"description": "Provide the type."
},
"integration": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "Provide the integration."
}
},
"required": [
"type",
"integration"
],
"additionalProperties": false,
"description": "Structured option 2 details used by the tool."
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "approval",
"description": "Provide the type."
},
"wait_id": {
"type": "string",
"minLength": 1,
"maxLength": 256,
"description": "Provide the wait id."
},
"node_id": {
"type": "string",
"minLength": 1,
"maxLength": 256,
"description": "Provide the node id."
},
"approved": {
"type": "boolean",
"description": "Provide the approved."
},
"comment": {
"type": "string",
"maxLength": 4000,
"description": "Provide the comment."
}
},
"required": [
"type",
"node_id",
"approved"
],
"additionalProperties": false,
"description": "Structured option 3 details used by the tool."
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "event",
"description": "Provide the type."
},
"wait_id": {
"type": "string",
"minLength": 1,
"maxLength": 256,
"description": "Provide the wait id."
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 256,
"description": "Human-readable name for the target record."
},
"payload": {
"description": "Provide the payload."
}
},
"required": [
"type",
"name"
],
"additionalProperties": false,
"description": "Structured option 4 details used by the tool."
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "manual",
"description": "Provide the type."
}
},
"required": [
"type"
],
"additionalProperties": false,
"description": "Structured option 5 details used by the tool."
}
],
"description": "The REST POST /runs/{run_id}/resume body is one of: {type: \"tool_result\", tool_call_id, result, is_error?}; {type: \"integration_connected\", integration}; {type: \"approval\", node_id, approved, wait_id?, comment?}; {type: \"event\", name, payload?, wait_id?}; or {type: \"manual\"}."
}
},
"required": [
"run_id",
"signal"
],
"additionalProperties": false,
"description": "Arguments for the submit_run_resume_signal tool.",
"$schema": "http://json-schema.org/draft-07/schema#"
}
{
"type": "object",
"properties": {
"accepted": {
"type": "boolean",
"description": "Whether the request was accepted."
},
"duplicate": {
"type": "boolean",
"description": "Whether the submitted response duplicated an existing response."
}
},
"required": [
"accepted"
],
"additionalProperties": false,
"description": "Structured result returned by the resume_run tool.",
"$schema": "http://json-schema.org/draft-07/schema#"
}