Security
Audit Logs
Track and review activity in your Babelize account.
Audit Logs
Audit logs provide a complete record of activity in your Babelize account, supporting security reviews and compliance requirements.
What Gets Logged
Authentication Events
| Event | Description |
|---|---|
auth.login | User signed in |
auth.logout | User signed out |
auth.login_failed | Failed login attempt |
auth.session_revoked | Session manually revoked |
Project Events
| Event | Description |
|---|---|
project.created | New project created |
project.updated | Project settings changed |
project.deleted | Project deleted |
project.archived | Project archived |
Translation Events
| Event | Description |
|---|---|
translation.started | Translation job started |
translation.completed | Translation completed |
translation.failed | Translation failed |
translation.exported | Results exported |
Team Events
| Event | Description |
|---|---|
member.invited | Team member invited |
member.joined | Member accepted invite |
member.removed | Member removed |
member.role_changed | Member role updated |
Billing Events
| Event | Description |
|---|---|
subscription.created | New subscription |
subscription.updated | Plan changed |
subscription.cancelled | Subscription cancelled |
payment.succeeded | Payment processed |
payment.failed | Payment failed |
Accessing Audit Logs
Via Dashboard
- Go to Settings → Security → Audit Log
- Browse or search logs
- Filter by event type, user, or date
- Export as needed
Log Entry Format
{
"id": "log_abc123",
"timestamp": "2024-01-15T10:30:00Z",
"event": "translation.completed",
"actor": {
"type": "user",
"id": "user_xyz789",
"email": "user@example.com"
},
"resource": {
"type": "translation_job",
"id": "job_def456"
},
"metadata": {
"source_language": "en",
"target_language": "es",
"character_count": 1520
},
"ip_address": "192.168.1.100",
"user_agent": "Mozilla/5.0..."
}Filtering and Search
Available Filters
| Filter | Description |
|---|---|
event | Event type (e.g., auth.login) |
actor | User ID or email |
from | Start date (ISO 8601) |
to | End date (ISO 8601) |
resource_type | Resource type (project, job, etc.) |
resource_id | Specific resource ID |
Search Examples
All logins in January:
event=auth.login&from=2024-01-01&to=2024-01-31Activity by specific user:
actor=user@example.comAll project deletions:
event=project.deletedExporting Logs
Dashboard Export
- Apply desired filters
- Click Export
- Choose format (CSV, JSON)
- Download file
Retention
| Plan | Retention Period |
|---|---|
| Free | 7 days |
| Pro | 30 days |
| Team | 90 days |
Logs beyond retention period are permanently deleted.
Alerts
Set up alerts for specific events:
- Go to Settings → Notifications → Security Alerts
- Configure alert rules
- Choose delivery method (email, webhook)
Example Alert Rules
| Trigger | Alert |
|---|---|
| Failed login > 5 in 10 mins | Suspicious activity |
| New team member added | Team change |
Compliance Use Cases
Access Reviews
Generate reports of who accessed what:
- Filter by date range
- Group by user
- Export for review
Security Investigations
Trace activity for a specific incident:
- Identify timeframe
- Filter by suspected actor
- Review all actions taken
Change Tracking
Monitor configuration changes:
- Filter by update events
- Compare before/after states
- Verify authorized changes
Privacy Considerations
Audit logs contain:
- User identifiers
- IP addresses
- Activity metadata
This data is:
- Encrypted at rest
- Access-controlled
- Subject to data retention policies
- Available for deletion upon account deletion