Propose: Make another item
propose_create_itemAI Agents (inside one system): Use when the person asks for this in a system whose AI agent may change records: A new item next to the six record types, such as a product, a coupon, a custom record, a project task or a custom field, with the values its kind takes. A system looks for the same item first and makes none when it exists. Give one item per record, at most 25. Nothing is written yet: the answer shows, per record, what it holds now and would hold after, plus a proposal id. Show it to the person, say so first when something would be sent to the people in their system, ask whether to go ahead, and only then call apply_proposal; when needsApproval is true, share the approve link instead. Not for reading (use search_records or get_record).
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": {
"system": "<system>",
"items": "<items>"
},
"name": "propose_create_item"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | One object per record, at most 25. | |
| system | Yes | Which AI agent: the system's id from get_ai_agent_options, or the name of the system or its connection. Ask the person which AI agent they mean unless they named it in this conversation; never pick one yourself. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notice | No | ||
| changes | Yes | ||
| systemId | Yes | ||
| warnings | Yes | ||
| expiresAt | Yes | ||
| approveUrl | Yes | ||
| proposalId | Yes | ||
| systemName | Yes | ||
| needsApproval | Yes |