Meeting Metadata

Recall.ai exposes metadata for a given meeting as media object on a recording.

Examples of meeting metadata include meeting title and unique identifiers, though the specific metadata available depends on the platform.

Configuration

To configure a bot to record meeting metadata, provide a meeting_metadata object in your Create Bot request's recording_config:

curl --request POST \
     --url https://us-west-2.recall.ai/api/v1/bot/ \
     --header "Authorization: $RECALLAI_API_KEY" \
     --header "accept: application/json" \
     --header "content-type: application/json" \
     --data '
{
  "meeting_url": "https://meet.google.com/gtt-vjsi-jhj",
  "recording_config": {
    "meeting_metadata": {}
  }
}
'

Retrieving Meeting Metadata

Platform Support

PlatformSupported?
Zoom
Google Meet⚠️Only works if: * Bot is signed * Bot is a participant on the calendar event * Calendar event's end time is in the future
Microsoft Teams
Cisco Webex
Slack Huddles

To retrieve meeting metadata for a recording, you can either:

📘

The conditions for populating meeting metadata vary by platform due to platform-level limitations.

If you are using the calendar integration, you should instead retrieve the calendar title via:

  • Calendar v1: use the calendar meeting's title field

  • Calendar v2: use the raw field to get the calendar title

Google Meets

The Microsoft Teams title will only be populated if the bot is signed in and the bots email on the calendar meeting invite

{
  "data": {
      "title": "John Smith's Personal Meeting Room",
    },
  },
  ...
}

Zoom

{
  "data": {
      "title": "John Smith's Personal Meeting Room",
      "zoom_meeting_uuid": "x7OAB2GkQmFZuNhAY+nTNg=="
    },
  },
  ...
}

Slack Huddles

{
  "data": {
      "huddle_id": "...",
      "channel_id": "..."
    },
  },
  ...
}