Overview
The Attendee API uses token-based authentication. Every API request must include your API key in theAuthorization header using the Token scheme.
All API requests must be made over HTTPS. Calls made over plain HTTP will fail.
Getting Your API Key
Create an account
Sign up for a free account at app.attendee.dev/accounts/signup
Generate a new key
Click “Create API Key” to generate a new token. Give it a descriptive name to help you identify it later.
Making Authenticated Requests
Include your API key in theAuthorization header of every request:
Full Request Example
cURL
Authentication Errors
If authentication fails, you’ll receive one of these error responses:Missing API Key
Status Code:401 Unauthorized
Authorization header is missing or empty.
Invalid API Key
Status Code:401 Unauthorized
- The API key is incorrect
- The API key has been revoked
- The API key format is malformed
Incorrect Authorization Format
Status Code:401 Unauthorized
Make sure you’re using the correct format:
API Key Management
Creating Multiple Keys
You can create multiple API keys for different environments or use cases:- Production - For your production application
- Staging - For testing before deployment
- Development - For local development
- CI/CD - For automated testing pipelines
Rotating API Keys
To rotate your API keys:- Create a new API key in the Attendee dashboard
- Update your application to use the new key
- Test that everything works with the new key
- Revoke the old API key
Revoking API Keys
To revoke an API key:- Navigate to the API Keys section in the dashboard
- Find the key you want to revoke
- Click the Revoke button
- Confirm the revocation
Security Best Practices
Use Environment Variables
Store API keys in environment variables, never hardcode them in your source code.
Restrict Key Access
Only share API keys with team members who need them. Use separate keys for different environments.
Rotate Regularly
Rotate your API keys periodically, especially if you suspect they may have been compromised.
Monitor Usage
Regularly review your API key usage in the dashboard to detect any suspicious activity.
Additional Credentials
Besides your Attendee API key, you’ll also need to configure:Zoom OAuth Credentials
Required for joining Zoom meetings. Configure these in the Settings section:- Client ID - From your Zoom General App
- Client Secret - From your Zoom General App
See the Quickstart guide for detailed instructions on obtaining Zoom OAuth credentials.
Deepgram API Key
Required for transcribing meetings. Add this in the Settings section:- Sign up at console.deepgram.com
- Get 400 hours of free transcription
- No credit card required
Self-Hosted Instances
If you’re running a self-hosted instance of Attendee:- Replace
https://app.attendee.devwith your instance URL - Create API keys through your instance’s dashboard
- Follow the same authentication process
Next Steps
Quickstart Guide
Send your first bot to a meeting
API Reference
Explore all available endpoints
Webhooks
Set up real-time notifications
Bot Configuration
Customize bot behavior