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
}
}
Action Items
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.
Number of action items to return. Between 1 and 100.
Number of action items to skip for pagination.
Filter by status. One of
pending, in_progress, or completed.Filter by assignee name (partial match supported) or participant ID.
Return only action items from a specific meeting.
Filter by priority level. One of
high, medium, or low.Return action items due on or before this date. ISO 8601 date format (e.g.,
2026-04-15).Return action items due on or after this date. ISO 8601 date format.
Sort field. One of
created_at, due_date, or priority.Sort order. One of
asc or desc.Response
An array of action item objects.
Show Action item object
Show Action item object
Unique action item identifier (e.g.,
act_p6q7r8).Short description of the action item.
Longer description with additional context from the conversation.
Current status:
pending, in_progress, or completed.Priority level:
high, medium, or low.Due date in ISO 8601 date format (e.g.,
2026-04-15). null if no due date was mentioned.The ID of the meeting where this action item was identified.
The title of the associated meeting.
The transcript segment ID where this action item was identified.
ISO 8601 timestamp when the action item was marked as completed.
null if not yet completed.ISO 8601 timestamp when the action item was created.
ISO 8601 timestamp when the action item was last updated.
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