> ## 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.

# CalendarEventAgendaItem

> Something attached to a calendar event that gives it behavior, such as a promotion. Each kind is its own type; `kind` says which. An event can carry several, including several of one kind.

**Implemented by:** [`CalendarPromotionAgendaItem`](/docs/api-reference/v3/reference/commerce-agent/calendar-promotion-agenda-item), [`CalendarUnknownAgendaItem`](/docs/api-reference/v3/reference/commerce-agent/calendar-unknown-agenda-item)

<ResponseField name="id" type="ID!" required>
  The id of this agenda item. Pass it to an `update` or `remove` agenda operation on updateCalendarEvent.
</ResponseField>

<ResponseField name="kind" type={<a href="/docs/api-reference/v3/reference/commerce-agent/calendar-agenda-item-kind">CalendarAgendaItemKind!</a>} required>
  What this item adds to the event.
</ResponseField>


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