Quick Start Guide
Get up and running with Hudl in under 5 minutes. This guide covers creating your account, setting up your workspace, and hosting your first meeting.
1. Create your account
Visit hudl.app/signup and enter your work email. We'll send a verification link — click it and you're in. No credit card needed for the free tier.
2. Set up your workspace
Create a workspace for your team. Give it a name, upload a logo, and invite team members by email.
// Install the Hudl SDK
npm install @meetup/sdk
// Initialize
import { MeetUp } from '@meetup/sdk';
const client = new MeetUp({
apiKey: 'your-api-key',
workspace: 'your-workspace-id'
});
3. Start your first meeting
Click New Meeting in your dashboard or use a scheduling link. Participants can join from any browser without downloading anything.
Creating Meetings
There are three ways to start a meeting in Hudl: instant meetings, scheduled meetings, and recurring meetings.
Instant Meetings
Click the New Meeting button in your dashboard to start an instant meeting. A unique meeting link is generated automatically. Share the link with anyone you want to join — they can enter from any browser.
Scheduled Meetings
Use the Schedule button to plan a meeting for later. Set the title, date, time, and duration. Add participants by email and they'll receive calendar invitations automatically.
// Create an instant meeting
const meeting = await client.meetings.create({
title: 'Quick Sync',
type: 'instant'
});
console.log(meeting.joinUrl);
// https://hudl.app/j/abc123
Recurring Meetings
Set up meetings that repeat daily, weekly, or monthly. Recurring meetings keep the same join link, so participants can bookmark it once and join every time.
Meeting Settings
Before starting, configure waiting rooms, participant limits, recording preferences, and whether guests need to authenticate. These defaults can be set at the workspace level.
Scheduling & Calendar Integration
Hudl integrates with major calendar platforms to make scheduling seamless across your team.
Calendar Sync
Connect your Google Calendar, Microsoft Outlook, or Apple iCal account from Settings → Integrations. Once connected, all Hudl meetings automatically appear on your calendar, and calendar events with video links show up in your Hudl dashboard.
Scheduling Links
Generate a personal scheduling link at hudl.app/schedule/your-name. Share it with external contacts so they can book time with you based on your real-time availability. Set buffer times between meetings and limit how far in advance people can book.
// Create a scheduling link via API
const link = await client.scheduling.createLink({
duration: 30,
availability: 'weekdays',
hours: { start: '09:00', end: '17:00' },
buffer: 15,
timezone: 'auto'
});
Timezone Detection
Hudl automatically detects each participant's timezone and displays meeting times in their local time. The scheduling UI shows an availability heatmap so you can find the best time across global teams.
AI Meeting Notes
Hudl's AI copilot listens to your meetings in real-time and generates structured, searchable summaries after every call.
Enabling AI Notes
Toggle AI Notes on from Meeting Settings → AI Features. You can enable it globally for all meetings or per-meeting. All participants are notified when AI Notes is active.
What AI Notes Captures
After each meeting, you'll receive a summary containing key discussion topics organized by theme, decisions made with full context, action items assigned to specific participants with suggested deadlines, and follow-up questions that were raised but not resolved.
// Retrieve AI notes for a meeting
const notes = await client.meetings.getNotes({
meetingId: 'meeting-123',
format: 'structured'
});
console.log(notes.actionItems);
// [{ assignee: "david@co.com",
// task: "Update Q3 roadmap",
// deadline: "2026-06-20" }]
Language Support
AI Notes supports transcription and summarization in 30+ languages including English, Spanish, French, Portuguese, Mandarin, Japanese, Arabic, and Hindi. Mixed-language meetings are handled automatically.
Searching Past Notes
All AI-generated notes are indexed and searchable from your dashboard. Search by keyword, participant, date range, or action item status. Find exactly what was decided three months ago in seconds.
Meeting Recordings
Record your meetings and access them anytime from your Hudl dashboard.
Starting a Recording
Click the Record button in the meeting toolbar. All participants are notified when recording begins. On Pro and Business plans, you can enable auto-recording for all meetings in your workspace settings.
Cloud Storage
Recordings are stored in Hudl cloud and accessible from your dashboard. Free plans include 3 recordings per month with 1GB storage. Pro plans get unlimited recordings with 100GB storage. Business plans get unlimited everything.
AI Chapters
Recordings are automatically segmented into chapters based on topic changes. Jump directly to the section you care about instead of scrubbing through the entire video. Chapters include timestamps and AI-generated titles.
// Get recording with chapters
const recording = await client.recordings.get({
meetingId: 'meeting-123'
});
recording.chapters.forEach(ch => {
console.log(`${ch.timestamp}: ${ch.title}`);
});
// "00:00: Introductions"
// "05:32: Q3 Budget Review"
// "18:45: Action Items"
Sharing & Permissions
Share recordings via link with optional password protection and expiration dates. Set view-only or download permissions. Recordings can be restricted to workspace members only or shared externally.
API Reference
The Hudl API lets you integrate meetings into your own applications. All endpoints use REST with JSON request and response bodies.
Authentication
All API requests require a Bearer token. Generate API keys from Settings → Developer → API Keys. Include the key in the Authorization header of every request.
// Authentication header
Authorization: Bearer mk_live_abc123xyz
// Base URL
https://api.hudl.app/v1/
Core Endpoints
POST /v1/meetings — Create a new meeting. Required fields: title. Optional: scheduledAt, duration, participants, aiNotes, recording.
GET /v1/meetings/:id — Retrieve meeting details including join URL, participant list, and status.
GET /v1/meetings/:id/notes — Retrieve AI-generated notes for a completed meeting.
GET /v1/meetings/:id/recording — Get recording URL and chapter data.
DELETE /v1/meetings/:id — Cancel a scheduled meeting and notify participants.
// Full example: create + retrieve
const res = await fetch('https://api.hudl.app/v1/meetings', {
method: 'POST',
headers: {
'Authorization': 'Bearer mk_live_abc123',
'Content-Type': 'application/json'
},
body: JSON.stringify({
title: 'Team Standup',
scheduledAt: '2026-06-15T09:00:00Z',
duration: 15,
aiNotes: true
})
});
Rate Limits
Free plans: 100 requests/hour. Pro plans: 1,000 requests/hour. Business plans: 10,000 requests/hour. Rate limit headers are included in every response. Contact sales for higher limits.
Webhooks
Subscribe to real-time events including meeting.started, meeting.ended, recording.ready, and notes.generated. Configure webhook URLs from Settings → Developer → Webhooks.