update_template
Edit Odoo PDF and HTML email templates by replacing the layout or updating in place: add/replace slots, delete slots, and set layout keys such as master refs or translations.
Instructions
Change a template. Either send a whole new layout, or edit in
place: upsert_slots adds slots or replaces those with the same id,
delete_slots removes top-level slots by id, layout_set sets
top-level keys such as master_refs or translations (null removes).
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": {
"template_id": "<template_id>"
},
"name": "update_template"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| layout | No | ||
| mapping | No | ||
| layout_set | No | ||
| description | No | ||
| template_id | Yes | ||
| delete_slots | No | ||
| upsert_slots | No |