Skip to main content
BuildBetter’s workflows automate tasks based on events like new recordings or extracted signals. Create workflows using templates and configure them with AI-powered conditions.

Workflow Structure

Each workflow has:

Trigger

The event that starts the workflow (call created, signal extracted, etc.)

Condition (Optional)

AI-powered natural language filter for when to execute

Action

What happens when triggered (send to webhook, add to folder, apply tag)

Configuration

Specific settings for the action (webhook URL, folder selection, etc.)

Creating a Workflow

1

Access Templates

Navigate to Workflows in the main menu Click Templates to see all available workflow types
2

Select Template

Choose from 9 workflow types:
  • Recording organization (folders, tags)
  • Webhook integrations (summaries, transcripts, signals)
  • AI-powered Q&A extraction
3

Configure Workflow

Required fields:
  • Workflow name
  • Action-specific inputs (webhook URL, folder, tag, etc.)
Optional fields:
  • Condition (natural language filter)
  • Output format (for webhooks: JSON, text, or markdown)
4

Save & Activate

Click Save - workflow becomes active immediately Monitor execution from the Workflows list

Workflow Types Explained

Recording Organization

Recording to Folder by Title
  • Matches title patterns (e.g., “contains ‘Customer Interview’”)
  • Automatically files recordings in specified folder
  • Simple keyword matching
Recording to Folder (with Condition)
  • Uses AI-powered natural language condition
  • Evaluates full call content, not just title
  • More flexible than title matching
Recording to Tag
  • Auto-applies tags based on AI condition
  • Useful for categorization and filtering

Webhook Workflows

All webhook workflows send data to external systems via HTTP POST: Recording Summary to Webhook
  • Sends AI-generated call summary
  • Choose format: JSON, text, or markdown
Send Call to Webhook
  • Sends complete call object with all metadata
  • Full data export
Transcript to Webhook
  • Sends complete transcript with timestamps
  • Speaker identification included
Answer Questions to Webhook
  • AI analyzes call to answer your specific question
  • Sends answer to webhook
  • Example question: “What pain points were discussed?”
Signal to Webhook (Conditional)
  • Sends formatted signal data
  • Supports conditions for filtering
Send Signal to Webhook
  • Sends complete signal object
  • All metadata included

Configuring Inputs

Webhook URL

  • Must be HTTPS
  • Publicly accessible endpoint
  • Accepts POST requests
  • Responds within 30 seconds
Example: https://your-api.com/buildBetter/webhooks

Folder Selection

  • Choose from your existing folders
  • Dropdown with all available folders
  • Create folders first if needed

Tag Selection

  • Choose from existing tags or create new
  • Auto-applied when workflow triggers

Condition (Optional)

Natural language description of when to execute: Examples:
  • “Customer mentions competitors or pricing”
  • “Call with enterprise account about security”
  • “Negative sentiment about user experience”
  • “Feature request from key customer”

Output Format (Webhooks)

  • JSON: Structured data for APIs
  • Plain Text: Simple readable format
  • Markdown: Formatted for documentation tools

Question (Answer to Webhook)

Specific question for AI to answer about each call: Examples:
  • “What pain points did the customer mention?”
  • “What features were requested?”
  • “What objections were raised?”
  • “What are the next steps?”

AI-Powered Conditions

How Conditions Work

  1. Event triggers (call created or signal extracted)
  2. AI evaluates content against your condition
  3. If match: workflow executes
  4. If no match: workflow skips

Writing Effective Conditions

Be specific: “Discussion about API performance issues” is better than “mentions API”
Use natural language: Write as you would describe it to a person
Include context: “Enterprise customer expressing frustration with onboarding”
Test with examples: Think of calls that should/shouldn’t match
Conditions use AI semantic understanding, not just keyword matching. You can describe concepts and the AI will understand the meaning.

Managing Workflows

Workflows List

View and manage all your workflows:
  • Active workflows with status indicators
  • Last run timestamp
  • Quick actions (Edit, Run Now, Delete)
  • Real-time execution status

Editing Workflows

  1. Click workflow name or Edit button
  2. Modify any configuration field
  3. Save changes
  4. Workflow updates immediately

Manual Execution

  • Click “Run Now” to trigger manually
  • Useful for testing
  • Processes most recent matching data
  • See execution status in real-time

Deleting Workflows

  • Click Delete button
  • Confirm deletion
  • Workflow stops immediately
  • Execution history is preserved

Monitoring Execution

Status Indicators

  • 🟢 Active: Workflow is enabled and monitoring for triggers
  • Manual: On-demand workflow (no automatic triggers)
  • 🔄 Running: Currently executing

Execution Tracking

  • Last Run Time: When workflow last executed successfully
  • Updates Every 15 Seconds: Auto-refresh for current status
  • Running Indicator: Spinner shows active execution
BuildBetter tracks last execution time but does not provide detailed execution logs or error history.

Common Workflow Patterns

Organize Customer Research

Template: Recording to Folder by Title Configuration:
  • Folder: “Customer Interviews”
  • Title: contains “Customer” or “Interview” Result: Automatic research organization

Route Feature Requests

Template: Signal to Webhook Configuration:
  • Webhook: Your product management tool
  • Condition: “Feature request from customer”
  • Format: JSON Result: Product team sees requests immediately

Archive All Transcripts

Template: Transcript to Webhook Configuration:
  • Webhook: Your archive system
  • Condition: None (all calls)
  • Format: JSON Result: Complete transcript archive

Tag Competitive Calls

Template: Recording to Tag Configuration:
  • Tag: “Competitive”
  • Condition: “Discussion mentions competitors or alternatives” Result: Easy filtering of competitive intelligence

Limitations

Current limitations of BuildBetter workflows:
  • No time-based scheduling (can’t run daily/weekly/monthly)
  • No batch processing of historical data
  • No AND/OR logic in conditions (single condition only)
  • No branching or multi-step workflows
  • No parallel action execution
  • No built-in app integrations (use webhooks instead)
  • No detailed execution logs or error debugging
  • No custom retry configuration
  • No webhook authentication header configuration
  • Conditions are AI-evaluated (not deterministic rules)

Alternatives for Advanced Automation

For features not available in native workflows: Use Zapier for:
  • Time-based scheduling
  • Complex logic (AND/OR conditions)
  • Native app integrations (Slack, Jira, Notion)
  • Multi-step workflows
  • Conditional branching
Use API for:
  • Custom integrations
  • Batch operations
  • Complex data transformations
  • Full control over logic

Troubleshooting

  • Verify the trigger event is actually occurring
  • Check if condition is too restrictive
  • Ensure workflow is active (not deleted)
  • Try “Run Now” for manual testing
  • Confirm webhook URL is correct and HTTPS
  • Verify endpoint is publicly accessible
  • Check endpoint accepts POST requests
  • Test with webhook.site first
  • Ensure endpoint responds within 30 seconds
  • Review recent calls that should have matched
  • Simplify condition language
  • Test with “Run Now” on specific calls
  • Check that source data contains expected content
Workflows are designed for simple, reliable automation. For complex workflows with scheduling, branching, and advanced logic, consider using Zapier with BuildBetter’s API.