Skip to main content
Returns a paginated list of action items extracted from meetings, ordered by creation date (newest first).
GET /v1/workspace/tasks.list
Returns all tasks across the workspace.

Parameters

ParameterTypeDefaultDescription
limitnumber50Number of tasks to return (max 100)
cursorstringPagination cursor from a previous response
startDatestringISO 8601 date. Only return tasks created on or after this date
endDatestringISO 8601 date. Only return tasks created on or before this date
userEmailstringFilter by a specific user’s email
completedbooleanFilter by completion status (true or false)
meetingIdstringFilter tasks from a specific meeting

Example Request

curl -H "x-api-key: jk_your_workspace_key" \
  'https://beta-api.meetjamie.ai/v1/workspace/tasks.list?input={"json":{"completed":false,"limit":20}}'

Example Response

{
  "result": {
    "data": {
      "json": {
        "tasks": [
          {
            "id": "8901234567890123456",
            "text": "Finalize technical specifications for mobile app redesign",
            "completed": false,
            "assignee": {
              "id": "person-789",
              "name": "Alex Chen",
              "email": "alex.chen@example.com"
            },
            "meetingId": "7893456789012345678",
            "meetingTitle": "Q4 Planning Meeting",
            "createdAt": "2024-11-27T15:00:00.000Z",
            "userId": "user-456"
          },
          {
            "id": "8901234567890123457",
            "text": "Schedule follow-up meeting for next week",
            "completed": true,
            "assignee": null,
            "meetingId": "7893456789012345678",
            "meetingTitle": "Q4 Planning Meeting",
            "createdAt": "2024-11-27T15:00:00.000Z",
            "userId": "user-456"
          }
        ],
        "nextCursor": "2024-11-20T10:00:00.000Z"
      }
    }
  }
}

Response Fields

FieldTypeDescription
tasksarrayList of task objects
tasks[].idstringUnique task ID
tasks[].textstringTask description
tasks[].completedbooleanWhether the task is marked as done
tasks[].assigneeobject | nullAssigned person (if any)
tasks[].assignee.idstring | nullAssignee person ID
tasks[].assignee.namestringAssignee name
tasks[].assignee.emailstring | nullAssignee email
tasks[].meetingIdstringID of the meeting this task was extracted from
tasks[].meetingTitlestring | nullTitle of the source meeting
tasks[].createdAtstringISO 8601 timestamp when the task was created
tasks[].userIdstringID of the user who recorded the meeting
nextCursorstring | nullCursor for the next page, or null if no more results

Common Patterns

Get all open tasks:
curl -H "x-api-key: jk_your_key" \
  'https://beta-api.meetjamie.ai/v1/workspace/tasks.list?input={"json":{"completed":false}}'
Get tasks from a specific meeting:
curl -H "x-api-key: jk_your_key" \
  'https://beta-api.meetjamie.ai/v1/workspace/tasks.list?input={"json":{"meetingId":"7893456789012345678"}}'
Get tasks from the last 7 days:
curl -H "x-api-key: jk_your_key" \
  'https://beta-api.meetjamie.ai/v1/workspace/tasks.list?input={"json":{"startDate":"2024-11-20T00:00:00Z"}}'