Fellow Action Items API

Access and manage action items from meetings. Retrieve, list, complete, or archive action items with optional filters and pagination.

Operations 4

GET /api/v1/action_item/{action_item_id} Retrieve Action Item #
POST /api/v1/action_item/{action_item_id}/archive Archive Action Item #
POST /api/v1/action_item/{action_item_id}/complete Mark Action Item Complete #
POST /api/v1/action_items List Action Items #

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/fellow:fellow-action-items-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

fellow-action-items-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Fellow Developer Action Items API
  version: 1.0.3
  description: Create custom integrations and workflows with Fellow's meeting data
servers:
- url: https://{subdomain}.fellow.app
  description: Fellow
  variables:
    subdomain:
      default: your-fellow-subdomain
      description: The subdomain for your Fellow workspace
tags:
- name: Action Items
  description: Access and manage action items from meetings. Retrieve, list, complete, or archive action items with optional filters and pagination.
paths:
  /api/v1/action_item/{action_item_id}:
    get:
      operationId: apps_developer_api_api_get_action_item_by_id
      summary: Retrieve Action Item
      parameters:
      - in: path
        name: action_item_id
        schema:
          title: Action Item Id
          type: string
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActionItemResponse'
      description: Retrieve an action item by its ID.
      tags:
      - Action Items
      security:
      - DeveloperAPIKeyAuth: []
  /api/v1/action_item/{action_item_id}/archive:
    post:
      operationId: apps_developer_api_api_archive_action_item
      summary: Archive Action Item
      parameters:
      - in: path
        name: action_item_id
        schema:
          title: Action Item Id
          type: string
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActionItemResponse'
      description: Archive an action item by marking it as won't do.
      tags:
      - Action Items
      security:
      - DeveloperAPIKeyAuth: []
  /api/v1/action_item/{action_item_id}/complete:
    post:
      operationId: apps_developer_api_api_mark_action_item_complete
      summary: Mark Action Item Complete
      parameters:
      - in: path
        name: action_item_id
        schema:
          title: Action Item Id
          type: string
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActionItemResponse'
      description: Mark an action item as complete or incomplete.
      tags:
      - Action Items
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MarkActionItemCompleteRequest'
        required: true
      security:
      - DeveloperAPIKeyAuth: []
  /api/v1/action_items:
    post:
      operationId: apps_developer_api_api_get_action_items
      summary: List Action Items
      parameters: []
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActionItemsListResponse'
      description: 'List action items with optional filters and pagination.

        Privileged access allows you to get action items for the account.

        Non-privileged access allows you to get action items for the authenticated user only.


        The `scope` filter controls which action items are returned:

        - (no scope - default): All action items the user has access to

        - assigned_to_me: Only action items assigned to the authenticated user

        - assigned_to_others: Only action items the user can edit, assigned to teammates


        The `created_at_start`, `created_at_end`, `updated_at_start` and `updated_at_end` filters take a

        YYYY-MM-DD date or an ISO datetime and are inclusive. A value without a time means midnight UTC, so

        pass a time on an end bound (`2024-01-05T23:59:59`) to cover the whole day. To page through a window

        of changes, combine `updated_at_start` with `order_by: updated_at_asc`.


        Whether `updated_at` moves depends on where the change was made. Edits in the note itself, including

        its text, completion, assignees and due date, all bump `updated_at`. An assignee or due date changed

        outside the note, such as from the action items list, is written to a separate record and leaves

        `updated_at` unchanged, so the `updated_at` filters do not pick that item up.'
      tags:
      - Action Items
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetActionItemsRequest'
        required: true
      security:
      - DeveloperAPIKeyAuth: []
components:
  schemas:
    ActionItemFilters:
      properties:
        created_at_start:
          description: Only return action items created at or after this date. Accepts YYYY-MM-DD or an ISO datetime, and is inclusive. A value without a time means midnight UTC, so an end bound of 2024-01-05 excludes everything later that day.
          title: Created At Start
          type:
          - string
          - 'null'
        created_at_end:
          description: Only return action items created at or before this date. Accepts YYYY-MM-DD or an ISO datetime, and is inclusive. A value without a time means midnight UTC, so an end bound of 2024-01-05 excludes everything later that day.
          title: Created At End
          type:
          - string
          - 'null'
        updated_at_start:
          description: Only return action items updated at or after this date. Accepts YYYY-MM-DD or an ISO datetime, and is inclusive. A value without a time means midnight UTC, so an end bound of 2024-01-05 excludes everything later that day. Whether updated_at moves depends on where the change was made. Edits in the note itself, including its text, completion, assignees and due date, all bump updated_at. An assignee or due date changed outside the note, such as from the action items list, is written to a separate record and leaves updated_at unchanged, so this filter does not pick that item up.
          title: Updated At Start
          type:
          - string
          - 'null'
        updated_at_end:
          description: Only return action items updated at or before this date. Accepts YYYY-MM-DD or an ISO datetime, and is inclusive. A value without a time means midnight UTC, so an end bound of 2024-01-05 excludes everything later that day. Whether updated_at moves depends on where the change was made. Edits in the note itself, including its text, completion, assignees and due date, all bump updated_at. An assignee or due date changed outside the note, such as from the action items list, is written to a separate record and leaves updated_at unchanged, so this filter does not pick that item up.
          title: Updated At End
          type:
          - string
          - 'null'
        completed:
          title: Completed
          type:
          - boolean
          - 'null'
        archived:
          title: Archived
          type:
          - boolean
          - 'null'
        ai_detected:
          title: Ai Detected
          type:
          - boolean
          - 'null'
        ai_suggestion_accepted_by_user:
          title: Ai Suggestion Accepted By User
          type:
          - boolean
          - 'null'
        scope:
          enum:
          - assigned_to_me
          - assigned_to_others
          - all
          title: Scope
          type:
          - string
          - 'null'
      title: ActionItemFilters
      type: object
    ActionItemStatus:
      enum:
      - Done
      - Archived
      - Incomplete
      title: ActionItemStatus
      type: string
    PaginatedResponse_ActionItem_:
      properties:
        page_info:
          $ref: '#/components/schemas/PageInfo'
        data:
          items:
            $ref: '#/components/schemas/ActionItem'
          title: Data
          type: array
      required:
      - page_info
      - data
      title: PaginatedResponse[ActionItem]
      type: object
    PageInfo:
      description: Information about a page returned in a paginated response.
      properties:
        cursor:
          title: Cursor
          type:
          - string
          - 'null'
        page_size:
          title: Page Size
          type: integer
      required:
      - page_size
      title: PageInfo
      type: object
    ActionItemsListResponse:
      description: Response containing a paginated list of action items.
      properties:
        action_items:
          $ref: '#/components/schemas/PaginatedResponse_ActionItem_'
      required:
      - action_items
      title: ActionItemsListResponse
      type: object
    ActionItem:
      description: API model for action items. Action items are stored as NoteBlock objects with type='todo'.
      properties:
        id:
          title: Id
          type: string
        text:
          title: Text
          type: string
        status:
          allOf:
          - $ref: '#/components/schemas/ActionItemStatus'
        created_at:
          format: date-time
          title: Created At
          type: string
        updated_at:
          format: date-time
          title: Updated At
          type: string
        due_date:
          title: Due Date
          type:
          - string
          - 'null'
        note_id:
          title: Note Id
          type:
          - string
          - 'null'
        assignees:
          items:
            $ref: '#/components/schemas/ActionItemAssignee'
          title: Assignees
          type: array
        completion_type:
          enum:
          - all
          - any
          title: Completion Type
          type: string
        ai_detected:
          title: Ai Detected
          type: boolean
        recording_offset:
          title: Recording Offset
          type:
          - number
          - 'null'
        ai_suggestion_accepted_by_user:
          title: Ai Suggestion Accepted By User
          type: boolean
      title: ActionItem
      type: object
    PaginatedRequestParams:
      description: Parameters sent in a request to paginate a queryset.
      properties:
        cursor:
          title: Cursor
          type:
          - string
          - 'null'
        page_size:
          default: 20
          exclusiveMinimum: 0
          maximum: 50
          minimum: 1
          title: Page Size
          type: integer
      title: PaginatedRequestParams
      type: object
    MarkActionItemCompleteRequest:
      description: Request body for marking an action item as complete or incomplete.
      properties:
        completed:
          title: Completed
          type: boolean
      required:
      - completed
      title: MarkActionItemCompleteRequest
      type: object
    GetActionItemsRequest:
      description: Request body for getting action items with optional filters and pagination.
      properties:
        pagination:
          allOf:
          - $ref: '#/components/schemas/PaginatedRequestParams'
            nullable: true
        include:
          allOf:
          - $ref: '#/components/schemas/ActionItemIncludableExpensiveField'
            nullable: true
        order_by:
          allOf:
          - $ref: '#/components/schemas/ActionItemOrderBy'
            nullable: true
          description: 'Sort order for action items. Valid values: ''created_at_desc'' (default, newest first), ''created_at_asc'' (oldest first), ''updated_at_desc'' (most recently updated first), ''updated_at_asc'' (least recently updated first), ''due_date'' (soonest due date first, items without due dates appear last)'
        filters:
          allOf:
          - $ref: '#/components/schemas/ActionItemFilters'
            nullable: true
      title: GetActionItemsRequest
      type: object
    ActionItemOrderBy:
      description: Supported ordering options for action items.
      enum:
      - created_at_desc
      - created_at_asc
      - updated_at_desc
      - updated_at_asc
      - due_date
      title: ActionItemOrderBy
      type: string
    ActionItemAssignee:
      description: Represents an assignee of an action item.
      properties:
        id:
          title: Id
          type: string
        full_name:
          title: Full Name
          type: string
        email:
          title: Email
          type: string
      required:
      - id
      - full_name
      - email
      title: ActionItemAssignee
      type: object
    ActionItemResponse:
      description: Response containing a single action item.
      properties:
        action_item:
          $ref: '#/components/schemas/ActionItem'
      required:
      - action_item
      title: ActionItemResponse
      type: object
    ActionItemIncludableExpensiveField:
      properties: {}
      title: ActionItemIncludableExpensiveField
      type: object
  securitySchemes:
    DeveloperAPIKeyAuth:
      type: apiKey
      in: header
      name: X-API-KEY
x-provenance:
  method: searched
  source: https://developers.fellow.ai/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://developers.fellow.ai/reference/apps_developer_api_api_append_note_agenda.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_archive_action_item.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_create_webhook.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_delete_note.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_delete_recording.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_delete_webhook.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_find_replace_note_agenda.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_get_action_item_by_id.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_get_action_items.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_get_authenticated_user.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_get_note_by_id.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_get_notes.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_get_recording_by_id.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_get_recordings.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_get_upload_by_id.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_get_webhook_by_id.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_list_uploads.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_list_webhooks.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_mark_action_item_complete.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_prepend_note_agenda.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_update_webhook.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_upload_recording.md
  - https://developers.fellow.ai/reference/apps_developer_api_api_write_note_agenda.md
  merge:
    pages: 23
    deduped: 69
    conflicts_kept_first: 0