Understanding Workflows
Workflows are automated processes that:React to Events
Trigger automatically when recordings are processed, signals are extracted, or items are added to folders
Process Data
Extract, transform, and format information from calls, transcripts, and signals
Take Actions
Send data to external systems, organize content, apply tags, or create tickets
Save Time
Eliminate repetitive tasks and ensure nothing falls through the cracks
Types of Workflows
BuildBetter offers two categories of workflows:Built-in Workflows
Native workflows that work out of the box:Recording Workflows
Recording Workflows
Recording to Folder by Title
- Automatically organize recordings based on title patterns
- Example: Move all “Customer Interview” calls to a specific folder
- Send call summaries to external systems
- Perfect for CRM updates or notification systems
- Auto-tag recordings based on content or metadata
- Keep your recordings organized automatically
Signal Workflows
Signal Workflows
Signal to Webhook
- Send extracted insights to external systems
- Route feature requests, bugs, or feedback automatically
- Export signals with full context
- Integrate with ticketing or product management tools
Data Export Workflows
Data Export Workflows
Transcript to Webhook
- Send full transcripts to external systems
- Archive conversations or feed AI analysis tools
- Export Q&A responses from recordings
- Build knowledge bases automatically
Integration Workflows
Powered by Paragon, these connect to external services:- Communication
- Documentation
- Project Management
Slack Integration
- Post summaries to channels
- Send alerts for critical feedback
- Share insights with teams
- Similar capabilities as Slack
- Integrated with Office 365
Integration workflows require connecting the corresponding service in Settings → Integrations first.
Creating a Workflow
Follow these steps to set up your first workflow:1
Browse Templates
Navigate to Workflows → Templates to see all available workflow types. Each template shows:
- What it does
- Required integrations
- Trigger conditions
2
Select a Template
Click on a workflow template that matches your needs. You’ll see:
- Detailed description
- Input requirements
- Example use cases
3
Configure Settings
Fill in the required fields:
- Workflow Name: Give it a descriptive name
- Trigger Conditions: When should it run?
- Action Parameters: Where to send data, what to include
- Additional Options: Format, filters, etc.
4
Save and Activate
Review your configuration and save. The workflow will:
- Start monitoring for trigger events
- Execute automatically when conditions are met
- Show status in your workflows list
Workflow Configuration
Trigger Types
Call Created
Fires when a recording is fully processed with transcript and summary
Signal Created
Triggers when new insights are extracted from any source
Folder Item Added
Activates when content is added to specific folders
Manual Trigger
Run on-demand with the “Run Now” button
Condition Configuration
For conditional workflows, you can use: Simple Matching- Text contains specific words
- Title matches patterns
- Tags include certain values
- AI-powered semantic understanding
- Natural language conditions
- Example: “If the call mentions pricing concerns or competitor comparisons”
Use natural language for conditions! Instead of listing keywords, describe what you’re looking for: “Customer expressing frustration with onboarding process”
Output Formats
Choose how data is formatted:- JSON
- Plain Text
- Markdown
Managing Workflows
Workflows Dashboard
Your workflows list shows:- Status Indicators: 🟢 Active, ⚡ Manual, 🔄 Running
- Last Run Time: When the workflow last executed
- Quick Actions: Edit, run manually, or delete
Monitoring Execution
Real-time Status
Real-time Status
- Running workflows show a spinner
- Updates every 15 seconds automatically
- Success notifications appear on completion
Execution History
Execution History
- View when workflows ran
- Check success/failure status
- Debug issues with error logs
Performance Metrics
Performance Metrics
- Track execution frequency
- Monitor processing times
- Identify bottlenecks
Common Workflow Patterns
Customer Feedback Loop
- Trigger: Signal created (feature request)
- Condition: High severity or from key account
- Action: Create Jira ticket and post to Slack
- Result: Product team instantly aware of critical feedback
Meeting Documentation
- Trigger: Call created
- Condition: Title contains “Customer Interview”
- Action: Create Notion page with summary
- Result: Automatic research repository
Support Escalation
- Trigger: Signal created (complaint)
- Condition: Negative sentiment and high severity
- Action: Send to support webhook
- Result: Immediate support team attention
Weekly Digest
- Trigger: Manual (run weekly)
- Condition: None
- Action: Compile signals and send summary
- Result: Regular team updates
Best Practices
Start simple: Begin with one workflow and expand as you learn the system.
Test webhooks: Use services like webhook.site to test before connecting production systems.
Use descriptive names: “Customer Interview → Notion” is clearer than “Workflow 1”.
Monitor regularly: Check your workflows weekly to ensure they’re running as expected.
Document workflows: Keep notes on what each workflow does and why it exists.
Webhook Configuration
Setting Up Webhooks
When configuring webhook workflows:- Endpoint URL: Must be HTTPS and publicly accessible
- Authentication: Add headers or query parameters as needed
- Payload Format: Choose JSON, text, or markdown
- Error Handling: Webhooks retry 3 times on failure
Webhook Security
Security Best Practices:
- Use HTTPS endpoints only
- Implement webhook signature verification
- Whitelist BuildBetter IP addresses if possible
- Use authentication tokens in headers
- Monitor webhook logs for suspicious activity
Testing Webhooks
1
Use a Test Endpoint
Services like webhook.site or RequestBin for initial testing
2
Verify Payload
Check that data arrives in expected format
3
Test Error Handling
Simulate failures to ensure retries work
4
Go Live
Switch to production endpoint when ready
Troubleshooting
Common Issues
- Workflow Not Triggering
- Webhook Failures
- Missing Data
- Verify trigger conditions are met
- Check that recordings are fully processed
- Ensure integrations are connected
- Look for error messages in the UI
Limitations
Current Limitations:
- No time-based scheduling (coming soon)
- No complex logic conditions (AND/OR)
- Maximum payload size: 10MB
- Webhook timeout: 30 seconds
- No built-in retry configuration