curl -G https://api.mavioapp.com/v1/action-items \
-H "Authorization: Bearer mvo_live_abc123" \
-d status=pending \
-d priority=high \
-d sort=due_date \
-d order=asc
items = client.action_items.list(
status="pending",
priority="high",
sort="due_date",
order="asc"
)
for item in items.data:
print(f"[{item.priority}] {item.title} — due {item.due_date} → {item.assignee.name}")
const { data: items } = await client.actionItems.list({
status: 'pending',
priority: 'high',
sort: 'due_date',
order: 'asc',
});
items.forEach(item => {
console.log(`[${item.priority}] ${item.title} — due ${item.due_date} → ${item.assignee?.name}`);
});
{
"data": [
{
"id": "act_p6q7r8",
"title": "Complete Stripe payment integration testing",
"description": "Test the full payment flow in Stripe sandbox including successful charges, declined cards, and refund processing.",
"status": "pending",
"priority": "high",
"assignee": {
"id": "prt_g7h8i9",
"name": "Priya Patel",
"email": "priya@example.com"
},
"due_date": "2026-04-11",
"meeting_id": "mtg_8f3k2j1m4n5p",
"meeting_title": "Weekly Product Sync",
"source_segment_id": "seg_003",
"completed_at": null,
"created_at": "2026-04-10T14:51:44Z",
"updated_at": "2026-04-10T14:51:44Z"
},
{
"id": "act_s9t0u1",
"title": "Fix checkout page crash on Safari (BUG-442)",
"description": "Safari 17.4 crashes on the checkout page when the user clicks the payment button. Likely related to the WebKit animation bug.",
"status": "pending",
"priority": "high",
"assignee": {
"id": "prt_d4e5f6",
"name": "James Rodriguez",
"email": "james@example.com"
},
"due_date": "2026-04-14",
"meeting_id": "mtg_8f3k2j1m4n5p",
"meeting_title": "Weekly Product Sync",
"source_segment_id": "seg_017",
"completed_at": null,
"created_at": "2026-04-10T14:51:44Z",
"updated_at": "2026-04-10T14:51:44Z"
}
],
"pagination": {
"total": 8,
"limit": 20,
"offset": 0,
"has_more": false
}
}
List action items
Retrieve a paginated list of action items across all meetings, with filters for status, assignee, priority, and meeting.
GET
/
v1
/
action-items
curl -G https://api.mavioapp.com/v1/action-items \
-H "Authorization: Bearer mvo_live_abc123" \
-d status=pending \
-d priority=high \
-d sort=due_date \
-d order=asc
items = client.action_items.list(
status="pending",
priority="high",
sort="due_date",
order="asc"
)
for item in items.data:
print(f"[{item.priority}] {item.title} — due {item.due_date} → {item.assignee.name}")
const { data: items } = await client.actionItems.list({
status: 'pending',
priority: 'high',
sort: 'due_date',
order: 'asc',
});
items.forEach(item => {
console.log(`[${item.priority}] ${item.title} — due ${item.due_date} → ${item.assignee?.name}`);
});
{
"data": [
{
"id": "act_p6q7r8",
"title": "Complete Stripe payment integration testing",
"description": "Test the full payment flow in Stripe sandbox including successful charges, declined cards, and refund processing.",
"status": "pending",
"priority": "high",
"assignee": {
"id": "prt_g7h8i9",
"name": "Priya Patel",
"email": "priya@example.com"
},
"due_date": "2026-04-11",
"meeting_id": "mtg_8f3k2j1m4n5p",
"meeting_title": "Weekly Product Sync",
"source_segment_id": "seg_003",
"completed_at": null,
"created_at": "2026-04-10T14:51:44Z",
"updated_at": "2026-04-10T14:51:44Z"
},
{
"id": "act_s9t0u1",
"title": "Fix checkout page crash on Safari (BUG-442)",
"description": "Safari 17.4 crashes on the checkout page when the user clicks the payment button. Likely related to the WebKit animation bug.",
"status": "pending",
"priority": "high",
"assignee": {
"id": "prt_d4e5f6",
"name": "James Rodriguez",
"email": "james@example.com"
},
"due_date": "2026-04-14",
"meeting_id": "mtg_8f3k2j1m4n5p",
"meeting_title": "Weekly Product Sync",
"source_segment_id": "seg_017",
"completed_at": null,
"created_at": "2026-04-10T14:51:44Z",
"updated_at": "2026-04-10T14:51:44Z"
}
],
"pagination": {
"total": 8,
"limit": 20,
"offset": 0,
"has_more": false
}
}
Returns action items extracted from your meetings. Action items are automatically created when a meeting summary is generated and can be filtered by status, assignee, priority, or meeting.
integer
default:"20"
Number of action items to return. Between 1 and 100.
integer
default:"0"
Number of action items to skip for pagination.
string
Filter by status. One of
pending, in_progress, or completed.string
Filter by assignee name (partial match supported) or participant ID.
string
Return only action items from a specific meeting.
string
Filter by priority level. One of
high, medium, or low.string
Return action items due on or before this date. ISO 8601 date format (e.g.,
2026-04-15).string
Return action items due on or after this date. ISO 8601 date format.
string
default:"created_at"
Sort field. One of
created_at, due_date, or priority.string
default:"desc"
Sort order. One of
asc or desc.Response
array
An array of action item objects.
Show Action item object
Show Action item object
string
Unique action item identifier (e.g.,
act_p6q7r8).string
Short description of the action item.
string | null
Longer description with additional context from the conversation.
string
Current status:
pending, in_progress, or completed.string
Priority level:
high, medium, or low.object | null
string | null
Due date in ISO 8601 date format (e.g.,
2026-04-15). null if no due date was mentioned.string
The ID of the meeting where this action item was identified.
string
The title of the associated meeting.
string
The transcript segment ID where this action item was identified.
string | null
ISO 8601 timestamp when the action item was marked as completed.
null if not yet completed.string
ISO 8601 timestamp when the action item was created.
string
ISO 8601 timestamp when the action item was last updated.
object
curl -G https://api.mavioapp.com/v1/action-items \
-H "Authorization: Bearer mvo_live_abc123" \
-d status=pending \
-d priority=high \
-d sort=due_date \
-d order=asc
items = client.action_items.list(
status="pending",
priority="high",
sort="due_date",
order="asc"
)
for item in items.data:
print(f"[{item.priority}] {item.title} — due {item.due_date} → {item.assignee.name}")
const { data: items } = await client.actionItems.list({
status: 'pending',
priority: 'high',
sort: 'due_date',
order: 'asc',
});
items.forEach(item => {
console.log(`[${item.priority}] ${item.title} — due ${item.due_date} → ${item.assignee?.name}`);
});
{
"data": [
{
"id": "act_p6q7r8",
"title": "Complete Stripe payment integration testing",
"description": "Test the full payment flow in Stripe sandbox including successful charges, declined cards, and refund processing.",
"status": "pending",
"priority": "high",
"assignee": {
"id": "prt_g7h8i9",
"name": "Priya Patel",
"email": "priya@example.com"
},
"due_date": "2026-04-11",
"meeting_id": "mtg_8f3k2j1m4n5p",
"meeting_title": "Weekly Product Sync",
"source_segment_id": "seg_003",
"completed_at": null,
"created_at": "2026-04-10T14:51:44Z",
"updated_at": "2026-04-10T14:51:44Z"
},
{
"id": "act_s9t0u1",
"title": "Fix checkout page crash on Safari (BUG-442)",
"description": "Safari 17.4 crashes on the checkout page when the user clicks the payment button. Likely related to the WebKit animation bug.",
"status": "pending",
"priority": "high",
"assignee": {
"id": "prt_d4e5f6",
"name": "James Rodriguez",
"email": "james@example.com"
},
"due_date": "2026-04-14",
"meeting_id": "mtg_8f3k2j1m4n5p",
"meeting_title": "Weekly Product Sync",
"source_segment_id": "seg_017",
"completed_at": null,
"created_at": "2026-04-10T14:51:44Z",
"updated_at": "2026-04-10T14:51:44Z"
}
],
"pagination": {
"total": 8,
"limit": 20,
"offset": 0,
"has_more": false
}
}
⌘I