USE CASE / NOTES AGENT

Notes Agent joins.Records. Summarizes.Sends.

Meeting summary API with the video pipeline included. Google Meet, Zoom, Chrome screen recorder. Auto-join. Live recording. Auto-archive. Transcript. Summary. Action items. One stack, one webhook. Recall.ai is meeting-bot-only; Nylas is comms — you need video + bot + AI as one layer.

auto-join Meet / Zoom / Chrome  structured notes + action items  compliance audit-ready records

FastPix video API

TRUSTED BY PRODUCT TEAMS SHIPPING VIDEO AT SCALE

Customer logoCustomer logoCustomer logoCustomer logoCustomer logoCustomer logo

FEATURED CUSTOMER

Notes Agent per classroom

How MyClassBoard auto-summarizes every classroom on FastPix Notes Agent.

Notes Agent joins each scheduled class. Auto-archives the recording. Generates structured notes + action items. Delivers to MyClassBoard's LMS so students get notes the moment class ends.

See MyClassBoard.com →
MyClassBoard classroom recording on FastPix

FEATURES

Everything you need to build AI meeting summary into your product.

Auto-join

Notes Agent auto-joins

OAuth install with Google Meet, Zoom, or Chrome screen recorder. Calendar-driven auto-join. Consent prompts standard.

await fp.integrations.install({
  provider: "google-meet",
  redirect_uri: returnUrl,
});
✓ OAuth

Recording

Live recording auto-archived

Notes Agent records. auto_archive flag turns the recording into a playback-ready VOD asset the moment the meeting ends.

fp.notesAgent.subscribe({
  meeting_url,
  archive: true,
});
// → playback_id on archive
✓ playback_id

AI summary

Transcript + summary + action items

In-Video AI runs transcript, NER, summary, action items, key decisions. Multi-speaker diarization included.

{
  "summary": "...",
  "action_items": [...],
  "key_decisions": [...],
  "speakers": [...]
}
✓ structured

Webhook

Structured webhook payload

ai.notes.ready fires with video_playback_url, audio_signed_url, transcript_vtt_signed_url, summary, action_items, key_decisions.

{
  "meeting_id": "mtg_123",
  "summary": "...",
  "action_items": [
    { "owner", "due", "text" }
  ],
  "transcript_vtt_signed_url": "...",
  "video_playback_url": "..."
}
✓ ai.notes.ready

Compliance

Compliance-ready by default

DRM, signed playback, retention windows configurable per integration install. Audit log captures every meeting + participant.

fp.notesAgent.subscribe({
  meeting_url,
  archive: true,
  retention_days: 2555,
  drm: ["widevine","fairplay"],
});
✓ audit-ready

Captions

Captions in 50+ languages

Live captions during the meeting + replay captions on the archive. Player auto-switches by browser locale.

await fp.assets.create({
  source_url: archiveUrl,
  features: ["captions"],
  languages: ["en","es","fr","de","ja"],
});
✓ 50+ langs

SECURITY, COMPLIANCE, AND PARTNERSHIPS

PARTNERNVIDIA Inception
PARTNERGoogle Cloud Partner

HOW IT WORKS

The AI meeting summary API pipeline, end to end.

Exactly what happens between your API call and your webhook. Every stage is documented.

1

Calendar trigger

Notes Agent watches the integration's calendar. When a meeting on the install's schedule starts, the bot is dispatched automatically.

auto-join
2

Bot joins meeting

Notes Agent joins Google Meet, Zoom, or the Chrome screen recorder with the standard consent prompts visible to all participants.

Meet / Zoom / Chrome
3

Live record + archive

Recording streams live; auto_archive turns the recording into a playback-ready VOD asset the moment the meeting ends.

auto_archive
4

AI processing

In-Video AI runs transcript, diarization, summary, action items, key decisions, NER on the archive — typically in ~60 seconds.

~60s
5

Structured webhook

ai.notes.ready fires with the structured payload (summary, action_items, video_playback_url, transcript_vtt_signed_url, key_decisions).

ai.notes.ready

Meeting ends → ~90 seconds later → structured payload at your endpoint. Bot, recording, AI, and delivery are one layer.

WHAT TEAMS ARE FIGHTING WITH

Three things every team building this hits.

Building a meeting bot is months of plumbing.

OAuth with Meet / Zoom / Teams. Calendar polling. Meeting bot. Recording infra. Transcription. Summary. Webhook delivery. Each one is a separate vendor or library.

Compliance teams need audit-grade meeting records.

Regulated industries need every internal and client conversation captured, transcribed, and retained. Manual note-taking is non-compliant.

Recall.ai is meeting-bot-only. You still own the rest.

Recall.ai handles the bot. You still stitch the recording, the transcription, the summary, and the retention on top. That's where the work actually lives.

SHIP IN A FEW CALLS

From zero to your first callback in under five minutes.

Conventional shapes shown. For exact parameter names and response shapes, see fastpix.com/docs/reference.

// 1. install
npm install @fastpix/node

// 2. install Google Meet integration (OAuth in 3 clicks)
await fp.integrations.install({
  provider: "google-meet",
  redirect_uri: "https://yourapp.com/integrations/return",
});

// 3. subscribe to ai.notes.ready
await fp.webhooks.create({
  url: "https://yourapp.com/hooks/notes",
  events: ["ai.notes.ready"],
});

// meeting ends → ~90 seconds later → structured payload at your endpoint

WHO BUILDS THIS

Products that ship AI meeting summary API on FastPix.

Meeting AI assistants

Recall.ai / Otter / Fireflies-class products on a full stack — bot + recording + AI + webhook delivery as one layer.

LMS / online learning

Auto-summarize every lecture (MyClassBoard shape). Students get notes the moment class ends.

CRM with meeting capture

Sales calls captured + summarized into Salesforce or HubSpot. Action items routed to reps automatically.

Compliance + governance

Board meetings, audit calls, regulated industries — every conversation retained, transcribed, and audit-logged.

Customer success calls

Auto-summarize QBRs into Gainsight or your CRM. Action items flow straight into the customer health workflow.

Recruiting platforms

Interview summaries with talking points + decisions per round. Shareable with the rest of the hiring committee.

Healthcare consults

Structured notes from telehealth, compliant with retention + DRM. SOAP-style outputs ready for the chart.

Coaching + 1:1 platforms

Coach calls with action items + commitments delivered to both parties at the end of every session.

A WEEK IN THE LIFE

What shipping this on FastPix looks like.

Monday: integrate in 3 clicks. Tuesday: first webhook fires 90 seconds after a meeting ends. Friday: the team is using it on every call.

MONDAY

Neville, an engineer at a sales platform, installs the FastPix Google Meet integration in 3 OAuth clicks. He subscribes the ai.notes.ready webhook and schedules a test meeting with a teammate.

TUESDAY

Alex, a teammate, joins the test meeting. Notes Agent joins on schedule and records. 90 seconds after the meeting ends, the ai.notes.ready webhook fires with summary, action items, and a signed video URL.

FRIDAY

Casey, the RevOps lead, sees two weeks in that 8 of 12 sales reps have Notes Agent on every customer call. The Salesforce activity feed is lighting up. CRM enrichment is automatic.

Recall.ai handles the bot. Nylas handles comms. We handle the whole video stack.

If you're building meeting AI as a feature in your product, you need the bot + the recording + the AI + the delivery webhook. One layer. One API. No stitching.

Talk to engineering

DEVELOPER FAQ

AI meeting summary API: how to ship it.

  • How do I authenticate with the FastPix API?

    Use a workspace API key in the Authorization header. Keys are scoped to a workspace and rotatable from the dashboard.
  • What's the minimum code to upload a video and get a playback URL?

    Three lines with the Node SDK: install, create asset, get playback ID. The asset is async-encoded; the playback ID is returned immediately.
  • How do I subscribe to events from my server?

    Create a webhook subscription with the events array. FastPix signs each payload with HMAC; verify the signature in your handler.
  • How do I add auto-captions in 50+ languages?

    Pass features and languages at upload. In-Video AI generates WebVTT per language. The player picks browser locale by default.