put_journey_template_content
Replace the elemental content of a journey-scoped notification template. Overwrites all elements. The template stays a draft; making it live is a separate step this tool cannot perform.
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": {
"notification_id": "<notification_id>",
"journey_id": "<journey_id>",
"elements": "<elements>"
},
"name": "put_journey_template_content"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | Template state after update. Must be "DRAFT". These tools cannot publish. | |
| version | No | Content version string (e.g. "2022-01-01"). Server defaults when omitted. | |
| elements | Yes | Array of elemental content nodes. Likely must be wrapped in a channel block, the same way create_journey_template's content requires — not independently confirmed for this call, but they write the same field. Example: [{ type: "channel", channel: "email", elements: [{ type: "text", content: "Hello!" }] }]. | |
| journey_id | Yes | The journey template ID that owns this notification. Copy it exactly, character for character, from the response that returned it — never retype it from memory or reconstruct it. | |
| notification_id | Yes | The notification template ID. Copy it exactly, character for character, from the response that returned it — never retype it from memory or reconstruct it. |