Approve a drafted reply and send it
luca_approve_and_sendApproves a pending review-queue draft and sends it through the lead’s channel after human review; requires confirm: true and can replace the draft with finalBody.
Instructions
Approve a pending review-queue draft and dispatch it through the lead's channel. THIS SENDS A REAL MESSAGE TO A REAL PERSON — only call it after a human has reviewed and intends to send. Pass confirm: true to proceed. Optional finalBody replaces the draft text before sending. Example: { reviewQueueId, confirm: true }.
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": {
"reviewQueueId": "<reviewQueueId>"
},
"name": "luca_approve_and_send"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | This tool has a real-world side effect: it messages real leads, books, moves, or cancels a call, changes a lead's consent, imports leads, writes to a connected calendar or CRM, sends workspace events to an outside URL, or re-triggers downstream automations. Pass confirm: true to proceed; the call is rejected without it. | |
| finalBody | No | Optional edited body to send instead of the drafted text. | |
| workspaceId | No | Optional Luca workspace id override. | |
| reviewQueueId | Yes | The review-queue item to approve. | |
| workspaceSlug | No | Optional Luca workspace slug override. | |
| idempotencyKey | No | Reuse the same key when retrying this exact approval. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |