Settings
Configure workspace settings, API keys, webhooks, and user management.
Settings
Manage your workspace configuration, API access, and team members.
Limits
Configure resource limits for your workspace:
Concurrent Calls
Control how many simultaneous calls your agents can handle:
- Current Limit - Your allocated concurrent call capacity
- Adjust - Increase or decrease the limit
- Cost - $8/additional call/month
Provider Limits
Set Calls Per Second (CPS) limits by provider:
| Provider | Default | Adjustable |
|---|---|---|
| Telnyx | Varies | Yes |
| Twilio | Varies | Yes |
| Custom Telephony | Free | Yes |
Note: Changes may take up to 5 minutes to propagate.
API Keys
Generate and manage API keys for programmatic access:
Creating an API Key
- Go to Settings → API Keys
- Click Generate API Key
- Copy and securely store the key
Important: API keys are only shown once. Store them securely.
Managing Keys
| Action | Description |
|---|---|
| View | See masked key value |
| Copy | Copy key to clipboard |
| Delete | Revoke the API key |
API Authentication
Include your API key in requests:
curl -X GET https://api.call2fly.ai/v1/agents \
-H "Authorization: Bearer YOUR_API_KEY"Webhooks
Configure webhook endpoints to receive real-time events:
Configuration
- Go to Settings → Webhooks
- Enter your webhook URL
- Set timeout (1-30 seconds)
- Save configuration
Testing
Click Test Webhook to send a test payload to your endpoint.
Events
Webhooks can notify you of:
- Call started/ended
- Chat message received
- Agent function called
- Error occurred
Example Payload
{
"event": "call.ended",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"call_id": "abc123",
"agent_id": "agent_456",
"duration": 180,
"status": "completed"
}
}Workspace Settings
General
| Setting | Description |
|---|---|
| Workspace Name | Display name for your workspace |
| Workspace ID | Unique identifier (read-only) |
| Workspace Slug | URL-friendly identifier (read-only) |
Deleting a Workspace
Warning: This action is irreversible.
- Go to Settings → Workspace → General
- Scroll to Delete Workspace
- Confirm deletion
Only workspace owners can delete workspaces.
User Management
Manage team members and their access levels.
Roles
| Role | Permissions |
|---|---|
| Owner | Full access, can delete workspace |
| Admin | Full access except workspace deletion |
| Member | Can create/edit agents and resources |
| Viewer | Read-only access |
Inviting Users
- Go to Settings → Workspace → Users
- Click Invite Member
- Enter email address
- Select role
- Send invitation
Managing Members
| Action | Description |
|---|---|
| Change Role | Update member's permission level |
| Remove | Remove member from workspace |
Leaving a Workspace
Members can leave workspaces they don't own:
- Go to Settings → Workspace → Users
- Click Leave Workspace
- Confirm
Billing
View and manage your billing information:
Billing History
- View past invoices
- See invoice amounts and status (Paid, Pending)
- Download invoice PDFs
Usage
Track your current usage:
| Metric | Description |
|---|---|
| Total Cost | Current period charges |
| Call Minutes | Voice minutes used |
| Avg Cost/Minute | Cost efficiency metric |
Cost Breakdown
View costs by:
- Time Period - Daily/weekly charts
- Provider - Twilio, Telnyx breakdown
- Category - Voice, SMS, etc.
Payment Management
- Update PO Number - Set purchase order for invoices
- Payment Methods - Update credit card or billing info
- Stop Service - Cancel your subscription
Security Best Practices
API Keys
- Rotate regularly - Generate new keys periodically
- Limit scope - Use minimal required permissions
- Never commit - Don't store keys in code repositories
- Monitor usage - Check for unauthorized access
Webhooks
- Use HTTPS - Always use secure endpoints
- Validate signatures - Verify webhook authenticity
- Handle timeouts - Respond within the timeout period
Access Control
- Principle of least privilege - Give minimum required access
- Regular audits - Review member permissions periodically
- Remove inactive users - Clean up departed team members