Powered by Claude · $0.05 per call

Meeting Action Items API

Paste messy meeting notes. Get back structured action items with owners and deadlines — ready to plug into Jira, Notion, Slack, or any automation.

The problem it solves

Every meeting ends the same way: someone has notes, nobody has tasks. The gap between "notes from the call" and "tickets in your tracker" is always a human doing slow, manual extraction.

This API closes that gap in one call — and returns structured data you can route to any system programmatically.

How it works

Request — raw meeting notes (as messy as they come)

POST /api/tools/meeting-action-items

{
  "notes": "Sprint planning with the team. Decided to delay billing to next sprint. Alex needs to refactor auth by Thursday. Jamie will write the onboarding flow specs before Friday sync. I should review Q4 metrics and send report to leadership by EOW. Still undecided on Stripe vs Braintree — Alex will evaluate and report back."
}

Response — structured, pluggable data

{
  "actionItems": [
    { "task": "Refactor auth module", "owner": "Alex", "deadline": "Thursday" },
    { "task": "Write onboarding flow specs", "owner": "Jamie", "deadline": "Before Friday sync" },
    { "task": "Review Q4 metrics and send report", "owner": "You", "deadline": "End of week" },
    { "task": "Evaluate Stripe vs Braintree", "owner": "Alex", "deadline": null }
  ],
  "summary": "Billing delayed to next sprint. Four action items across two owners. Payment decision pending Alex's evaluation."
}
Notice: deadline is null when none was stated — no hallucinated dates.

Plug it into your stack

import { AgentToolbelt } from "agent-toolbelt";

const toolbelt = new AgentToolbelt({ apiKey: process.env.TOOLBELT_KEY });

const { actionItems, summary } = await toolbelt.meetingActionItems({
  notes: rawMeetingNotes,
});

// Auto-create Jira tickets
for (const item of actionItems) {
  await jira.createIssue({
    summary: item.task,
    assignee: resolveJiraUser(item.owner),
    dueDate: parseDeadline(item.deadline),
  });
}

// Post summary to Slack
await slack.postMessage({ channel: "#team-updates", text: summary });

// Add to Notion project tracker
await notion.createTasks(actionItems);

Built for automation

🎯

Jira

📝

Notion

💬

Slack

Zapier / Make

Pricing

$0.05 per call

Less than the cost of 2 minutes of anyone's time

Get API Key →

More tools

Part of Agent Toolbelt — 14 focused API tools for AI developers