Multi-tenant Setup
Create users with separate quotas and permissions.
User management
Create user via Dashboard
The easiest way to create users is through the dashboard:
- Go to Settings → Users
- Click Create User
- Enter email, password, and quota settings
Create user via API
curl -X POST https://your-server.com/api/v1/users \
-H "Authorization: Bearer ADMIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "secret123",
"quota": 1000
}' Quotas
Set monthly message limits per user:
| Field | Description |
|---|---|
quota | Monthly message limit |
quota_reset_day | Day of month to reset (1-28) |
Device assignment
Assign specific devices to users:
curl -X POST https://your-server.com/api/v1/users/user_123/devices \
-H "Authorization: Bearer ADMIN_API_KEY" \
-d '{"device_id": "dev_xyz789"}' Permissions
- admin - Full access, can manage users
- user - Can send SMS, view own messages
- readonly - Can only view status
Related
- Authentication - API keys per user
- Device Management - Assign devices