Update Prompt Tool
update-prompt-toolActive prompts are sent daily to third-party AI search engines (for example ChatGPT, Gemini and Perplexity) on Pineprompt's schedule, which uses plan quota. Overwrites the given fields; previous values are not kept. Update an existing prompt. Every field is optional, so send only the fields to change; a field that is omitted keeps its current value. Pass monitor_id to move the prompt to another monitor in the same project (collected responses move with it), or tags to replace the prompt's full set of tag ids.
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": {
"prompt_id": "<prompt_id>"
},
"name": "update-prompt-tool"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tag ids that replace the prompt's full tag set. Each tag must belong to the same project as the prompt. Optional; omitted means the tags are left unchanged. | |
| prompt | No | The prompt text to run against the monitor's AI platforms (max 2000 characters). | |
| is_active | No | Whether the prompt should run on schedule. Pass false for an inactive/paused prompt. | |
| prompt_id | Yes | The numeric id of the prompt to update. | |
| monitor_id | No | Move the prompt to this monitor. The monitor must belong to the same project as the prompt; collected responses move with the prompt. Optional; omitted means the prompt keeps its current monitor. |