Submit Trade Intent
submit_trade_intentSubmit planned orders from a persisted trade intent, providing an approval ID when Telegram approval is required.
Instructions
Submit the planned orders in a persisted trade intent. Requires a trade-intent approval when MCP_ORDER_APPROVAL_MODE=telegram.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intent_id | Yes | ||
| approval_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | Yes | Whether the intent is running in dry-run mode. | |
| orders | No | ||
| reason | Yes | Operator-facing basket reason. | |
| status | Yes | Current trade-intent status. | |
| intentId | Yes | Stable trade-intent identifier. | |
| accountId | No | Target IB account. | |
| createdAt | Yes | Creation timestamp. | |
| intentKey | Yes | Deterministic idempotency key for this basket. | |
| lastError | No | Most recent intent-level error. | |
| updatedAt | Yes | Last update timestamp. | |
| approvalId | No | Attached approval record. | |
| orderCount | Yes | Number of orders in the basket. | |
| ordersFailed | Yes | ||
| ordersFilled | Yes | ||
| approvalStatus | No | Approval status for this intent. | |
| ordersCancelled | Yes | ||
| ordersSubmitted | Yes |