Understanding Workflows
Workflows are automated processes that:React to Events
Trigger when recordings are processed or signals are extracted
Process Data
Extract and format information from calls, transcripts, and signals
Take Actions
Send data to webhooks, organize into folders, or apply tags
Save Time
Eliminate repetitive tasks automatically
Available Workflows
BuildBetter provides 9 built-in workflow types:Recording Workflows
Recording to Folder by Title
Recording to Folder by Title
Automatically organize recordings based on title patterns.Trigger: When a call is created and processed
Action: Move to specified folder if title matches criteria
Use case: Organize “Customer Interview” calls into a research folder
Recording to Folder
Recording to Folder
Add recordings to a specific folder based on conditions.Trigger: When a call is created
Action: Add to folder if AI-powered condition matches
Use case: Route calls to different team folders based on content
Recording to Tag
Recording to Tag
Auto-apply tags to recordings based on conditions.Trigger: When a call is created
Action: Add tag if condition is met
Use case: Tag calls mentioning competitors or specific features
Recording Summary to Webhook
Recording Summary to Webhook
Send call summaries to external systems.Trigger: When a call is created
Action: POST formatted summary to webhook URL
Use case: Update CRM or notification systems with call outcomes
Send Call to Webhook
Send Call to Webhook
Send complete call data to webhook.Trigger: When a call is created
Action: POST full call object with metadata
Use case: Feed call data to external analytics or storage systems
Transcript to Webhook
Transcript to Webhook
Send full transcripts to external systems.Trigger: When a call is created
Action: POST complete transcript with timestamps
Use case: Archive transcripts or feed to AI analysis tools
Answer Questions to Webhook
Answer Questions to Webhook
Analyze calls to answer specific questions and send results.Trigger: When a call is created
Action: AI answers your question based on call content, sends to webhook
Use case: Extract specific information (“What pain points were discussed?”)
Signal Workflows
Signal to Webhook
Signal to Webhook
Send formatted signal data to webhooks based on conditions.Trigger: When a signal is extracted
Action: POST formatted signal if condition matches
Use case: Route feature requests to product management tools
Send Signal to Webhook
Send Signal to Webhook
Send complete signal data to webhooks.Trigger: When a signal is extracted
Action: POST full signal object with all metadata
Use case: Feed signals to external databases or analytics
All workflows support AI-powered conditional execution. Use natural language to describe when workflows should run.
Trigger Types
Workflows can be triggered by:Event Triggers
- Call Created: Fires when a recording is fully processed with transcript and summary
- Signal Created (Extraction Created): Triggers when insights are extracted from any source
- Folder Item Created: Activates when content is added to specific folders
Manual Trigger
- Manual: Run on-demand with the “Run Now” button
- Useful for testing or one-time operations
Creating a Workflow
1
Browse Templates
Navigate to Workflows → Templates to see available workflow types
2
Select Template
Choose the workflow that matches your need
3
Configure Inputs
Fill in required fields:
- Workflow Name: Descriptive identifier
- Webhook URL (if applicable): HTTPS endpoint
- Folder/Tag (if applicable): Target folder or tag
- Condition (optional): AI-powered natural language condition
- Output Format (for webhooks): JSON, text, or markdown
4
Save and Activate
Save your workflow - it will start monitoring for trigger events automatically
AI-Powered Conditions
Workflows support natural language conditions for smart filtering:How Conditions Work
Instead of complex rules, describe what you’re looking for: Examples:- “The call mentions pricing concerns or competitor comparisons”
- “Customer expressing frustration with onboarding process”
- “Discussion about API integration or technical requirements”
- “Meeting with enterprise customers about security”
Output Formats
For webhook workflows, choose how data is formatted:- JSON
- Plain Text
- Markdown
Managing Workflows
Workflows List
Your workflows dashboard shows:- Status: 🟢 Active, ⚡ Manual, 🔄 Running
- Last Run: When workflow last executed
- Actions: Edit, run manually, or delete
Execution Monitoring
- Running Status: Spinner icon shows when workflow is executing
- Last Completed: Timestamp of last successful run
- Auto-Refresh: Status updates every 15 seconds
Click “Run Now” on any workflow to trigger it manually for testing or one-time execution.
Common Use Cases
Customer Feedback Routing
Workflow: Signal to Webhook Trigger: Signal created Condition: “Feature request with high severity from key accounts” Action: Send to product management webhook Result: Critical feedback reaches product team immediatelyMeeting Organization
Workflow: Recording to Folder by Title Trigger: Call created Condition: Title contains “Customer Interview” Action: Move to Research folder Result: Automatic research repository organizationSupport Escalation
Workflow: Signal to Webhook Trigger: Signal created Condition: “Complaint with negative sentiment and high severity” Action: Send to support system webhook Result: Urgent issues reach support team fastTranscript Archiving
Workflow: Transcript to Webhook Trigger: Call created Condition: None (all calls) Action: Send transcript to archive webhook Result: Complete conversation archiveBest Practices
Start simple: Create one workflow and verify it works before building more
Test webhooks: Use webhook.site or similar services to test before connecting production
Use descriptive names: “Enterprise Calls → Sales Folder” is clearer than “Workflow 1”
Natural language conditions: Describe what you want in plain English for better accuracy
Monitor execution: Check workflows weekly to ensure they’re running correctly
Webhook Configuration
Requirements
- HTTPS endpoint: Must be publicly accessible
- Accepts POST requests: Workflow will send HTTP POST
- Responds within 30 seconds: Avoid timeout errors
Security Considerations
- Use HTTPS endpoints only
- Implement your own authentication if needed
- Monitor webhook logs for security issues
- Keep webhook URLs private
Testing Webhooks
1
Use Test Service
Start with webhook.site or RequestBin for initial testing
2
Verify Payload
Confirm data arrives in expected format
3
Test Conditions
Verify conditional workflows filter correctly
4
Go Live
Switch to production endpoint when ready
Troubleshooting
Workflow Not Triggering
Workflow Not Triggering
- Verify trigger event is actually occurring (call processed, signal extracted)
- Check AI condition is being met
- Ensure workflow is active (not paused)
- Try “Run Now” for manual testing
Webhook Failures
Webhook Failures
- Confirm endpoint is reachable (HTTPS, publicly accessible)
- Check endpoint accepts POST requests
- Verify endpoint responds within 30 seconds
- Test with webhook.site first
Incorrect Data
Incorrect Data
- Review selected output format (JSON vs text vs markdown)
- Check condition is filtering as expected
- Verify source data (call, signal) has expected fields
- Test with “Run Now” to debug