> ## Documentation Index
> Fetch the complete documentation index at: https://developers.redo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CalendarAgendaItemUpdateInput

> Changes to one existing agenda item.

<ResponseField name="id" type="ID!" required>
  The agenda item's `id`.
</ResponseField>

<ResponseField name="item" type={<a href="/docs/api-reference/v3/reference/commerce-agent/calendar-agenda-item-input">CalendarAgendaItemInput!</a>} required>
  The fields to change, under the item's own kind key. Omitted fields are unchanged. A different kind returns AGENDA\_ITEM\_KIND\_MISMATCH.

  <Expandable title="fields" lazyRender>
    <ResponseField name="promotion" type={<a href="/docs/api-reference/v3/reference/commerce-agent/calendar-promotion-agenda-item-input">CalendarPromotionAgendaItemInput</a>}>
      A PROMOTION item.

      <Expandable title="fields" lazyRender>
        <ResponseField name="details" type="String">
          What is discounted, for whom, and any code shoppers should use, written the way the Commerce Agent should read it; the agent may repeat it to shoppers. Required when adding a promotion. At most 2000 characters.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.