elaichi__template__set_entries
Replace a template’s entries: a WHOLESALE REPLACE, never a merge (name and description are untouched — those belong to template.update). The array you send becomes the template’s entire entry list, so "add the Slack tool" means reading template.get, resending its existing entries and appending yours; sending only the new entry deletes everything else. Each proxy entry needs connector_slug + tool_name — never connection_id, which a template cannot carry; frozen_params and enabled are optional. Validate names against connection.list_tools first — the set is validated as a whole, so one bad entry rejects the call and nothing changes. Toolboxes already stamped from this template are UNTOUCHED by this call (stamping copies entries once, it is never a live link). Returns the updated { template, entries } detail.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Template id (`tpl_…`) from template.list. | |
| entries | Yes | The COMPLETE entry list. Whatever you send replaces every existing entry; entries you omit are deleted. |