Documentation Index
Fetch the complete documentation index at: https://mintlify.com/attendee-labs/attendee/llms.txt
Use this file to discover all available pages before exploring further.
Zoom Integration
How do I get the Zoom client ID and secret?
How do I get the Zoom client ID and secret?
Why can't my Zoom bot join external meetings?
Why can't my Zoom bot join external meetings?
Why is my Zoom bot stuck in 'Joined - Not Recording' state?
Why is my Zoom bot stuck in 'Joined - Not Recording' state?
Self-Hosting
Why is the bot having issues joining a Zoom meeting when running Attendee locally?
Why is the bot having issues joining a Zoom meeting when running Attendee locally?
Application emits errors when uploading files locally
Application emits errors when uploading files locally
AWS_REGION environment variable is not set correctly. It defaults to us-east-1.You can set this in your .env file:.env file.API Usage
How do I get an API key?
How do I get an API key?
- Create an account in your Attendee instance
- Sign in and navigate to the API Keys section in the sidebar
- Click Create API Key
- Copy and securely store your API key
What are the rate limits?
What are the rate limits?
How long are transcripts and recordings stored?
How long are transcripts and recordings stored?
- Hosted instance: Contact support for retention policies
- Self-hosted: You control the retention policy through your S3/storage configuration
Transcription
Which transcription provider should I use?
Which transcription provider should I use?
- Deepgram: Best price/performance ratio, fast, $200 free credits
- OpenAI: Cheapest option but less accurate, can switch languages mid-sentence
- Gladia: More expensive but supports more languages, 10 hours free/month
- Assembly AI: Similar to Deepgram, very accurate timestamps, $50 free credits
- Closed Captions: Free but lower quality, no word-level timestamps
Can I get real-time transcripts?
Can I get real-time transcripts?
transcript.update trigger to receive real-time transcript updates as the meeting progresses.See the Webhooks guide for setup instructions.How accurate is speaker identification?
How accurate is speaker identification?
Troubleshooting
My bot is stuck in 'joining' state
My bot is stuck in 'joining' state
- Invalid meeting URL
- Meeting requires authentication and bot isn’t signed in
- Meeting has a waiting room (bot will move to
waiting_roomstate) - Network connectivity issues
I'm not receiving webhooks
I'm not receiving webhooks
- Verify your webhook URL is publicly accessible via HTTPS
- Check that you’ve selected the correct triggers
- Review the webhook delivery logs in the Attendee dashboard
- Ensure your server returns a 2xx status code
- Check your webhook signature verification
Bot joined but I can't see the recording
Bot joined but I can't see the recording
- The bot is in the
endedstate (meeting has completed) - The
recording_stateiscomplete - You’re calling the correct endpoint:
GET /api/v1/bots/{id}/recording