Create changelog
create_changelogCreate a new changelog in the organization. Pass label_ids to attach labels (from list_changelog_labels).
Creates a draft by default. Publishing now (published=true) or scheduling it (scheduled_published_at) puts it live on the public changelog, so it needs the user's approval: without confirm=true nothing is created and the pending change is returned.
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": {
"title": "<title>"
},
"name": "create_changelog"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Title of the changelog (also used to generate the slug). | |
| locale | No | Language code (defaults to 'en'). | en |
| confirm | No | Required with published=true or scheduled_published_at. Set true ONLY after the user has explicitly approved this exact change in the conversation. Without it the tool changes nothing and returns the pending change for the user to approve. | |
| label_ids | No | Changelog label (tag) IDs from list_changelog_labels, as a JSON array of integers, e.g. [1779, 1781]. | |
| published | No | Set to True to publish the changelog immediately. Requires confirm=true. | |
| description | No | Details of the changelog. Accepts HTML. | |
| original_id | No | ID of the original changelog when creating a translation in another language. | |
| feature_requests_ids | No | List of feature request IDs to link to this changelog. Pass as a JSON array of integers, e.g. [123, 456]. Do NOT pass a quoted string. | |
| scheduled_published_at | No | Future date/time to schedule publication (ISO 8601, e.g. 2026-11-01T09:00:00Z). Requires confirm=true. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| changelog | No |