Skip to main content
The CreateUploadUrlInput type is used as input for the createUploadUrl mutation to generate a pre-signed URL for direct file uploads.
content_type
String
required
The MIME type of the file being uploaded. Must be one of the supported audio or video formats. See Supported Content Types for the complete list.
file_size
Int
required
The size of the file in bytes. Used for validation against plan limits.Limits:
  • Audio files: Maximum 400 MB (all plans)
  • Video files: Maximum 200 MB (free) or 2 GB (paid)
title
String
Title or name of the meeting. This will be used to identify the transcribed file.Maximum length is 256 characters.
custom_language
String
Custom language code for the meeting, e.g. es for Spanish or de for German. For a complete list of language codes, please view Language Codes.Maximum length is 5 characters.
attendees
[Attendee]
Array of Attendee objects. This is relevant if you have active integrations like Salesforce, Hubspot etc. Fireflies uses the attendees value to push meeting notes to your active CRM integrations.Maximum of 100 attendees.

Example Input

{
  "content_type": "audio/mpeg",
  "file_size": 10485760,
  "title": "Team Meeting Recording",
  "custom_language": "en",
  "attendees": [
    {
      "displayName": "John Doe",
      "email": "john@example.com"
    }
  ]
}

Additional Resources