Automation types
Braintrust supports three automation types:Alerts
Send notifications when conditions are met on production logs:- Webhooks: POST JSON payloads to custom endpoints
- Slack: Send messages to Slack channels
S3 export
Periodically export data to AWS S3 buckets:- Logs: Export traces or spans in JSON Lines or Parquet format
- Custom queries: Use SQL to define exactly what data to export
Data retention
Automatically delete old data based on time-based policies:- Logs: Remove logs older than a specified period
- Experiments: Delete completed experiments after retention window
- Datasets: Remove dataset rows past their retention date
Configure automations
Navigate to Configuration > Automations in your project to create and manage automations. Each automation requires:- Name: Identify the automation’s purpose
- Description: Optional context about what it does
- Type: Alert, S3 export, or data retention
- Configuration: Type-specific settings
Test automations
Before saving, test automations to verify configuration:- Alerts: Sends a test payload to your webhook or Slack channel
- S3 exports: Writes and deletes a test file to your S3 bucket
- Data retention: Previews which data would be deleted
Monitor automation runs
View execution history and status:- Navigate to Configuration > Automations
- Click the status icon next to an automation
- View run history, timing, and any errors
- Manually trigger exports with Run once
- Reset automation state to re-export all data