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

# Record outcome

> Record an information or task outcome on an agenda item while the meeting runs.

Adds the outcome at the end of the item's outcomes. Outcomes are recorded only while the meeting
runs; otherwise the call returns `409 MEETING_NOT_RUNNING`. A meeting holds up to 500 outcomes.

<Info>
  Scope `meetings:write`. Organizers, and participants when the meeting allows it.
</Info>

## Path parameters

<ParamField path="meetingId" type="string" required>The running meeting.</ParamField>
<ParamField path="itemId" type="string" required>The agenda item the outcome belongs to.</ParamField>

## Request body

<ParamField body="type" type="string" required>`INFORMATION` or `TASK`.</ParamField>
<ParamField body="text" type="string" required>Up to 2,000 characters.</ParamField>
<ParamField body="responsibleId" type="string | null" default="null">The member responsible. Must be invited to the meeting.</ParamField>
<ParamField body="dueDate" type="string | null" default="null">`YYYY-MM-DD`.</ParamField>

## Response

<ResponseField name="data" type="object" required>
  <Expandable title="properties">
    <ResponseField name="id" type="string" required>The new outcome.</ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```bash cURL theme={"dark"}
  curl -X POST "https://your-collabase.ch/api/v1/meetings/cm2meet0001abcd/agenda/items/cm5item0001/outcomes" \
    -H "Authorization: Bearer clb_xYz123ABCD..." \
    -H "Content-Type: application/json" \
    -d '{ "type": "TASK", "text": "Update the release checklist", "responsibleId": "cm0user0002", "dueDate": "2026-10-20" }'
  ```
</RequestExample>

<ResponseExample>
  ```json 201 theme={"dark"}
  { "data": { "id": "cm6outc0001" } }
  ```

  ```json 400 theme={"dark"}
  { "error": { "code": "VALIDATION_ERROR", "message": "The responsible person must be invited to the meeting" } }
  ```

  ```json 404 theme={"dark"}
  { "error": { "code": "NOT_FOUND", "message": "Agenda item not found" } }
  ```

  ```json 409 theme={"dark"}
  { "error": { "code": "MEETING_NOT_RUNNING", "message": "Outcomes and decisions are recorded while the meeting runs" } }
  ```
</ResponseExample>


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