Knowledge Base
Provide the assistant with information to use as a knowledge base when responding to customer inquiries — from website content, documents, etc.Knowledge Base Selection
Select Knowledge Base
Select Knowledge Base
- Must first be created in your workspace under Knowledge Bases
- Displays status (Active, Processing, etc.) and description
- Only your own knowledge bases are available
Knowledge Base Mode
Knowledge Base Mode
Function Call
Prompt Injection
Custom Mid-Call Tools
Create and assign your own custom tools that the AI can use during the call with the customer.Create Custom Tools
Assign to Assistant
Standard Tools
Select built-in tools the AI can use during the call with the customer.Call Forwarding
Call Forwarding
- Escalation to human agents
- Department routing
- Specialist handoffs
- Standard mode: Use regular phone numbers (e.g., +491234567890)
- Advanced mode: Use SIP URI format for SIP providers (e.g., sip:+491234567890@sip-server)
- Set forwarding mode to “Advanced”
- Use the SIP URI format:
sip:number@sip-server - Ensure your SIP provider supports SIP REFER
- Test different URI formats if forwarding fails
End Call
End Call
- Natural conversation closure
- Goal achieved
- Customer satisfaction confirmed
DTMF Input
DTMF Input
- Telephone navigation menus
- Entering extension numbers
- Inputting security codes
- IVR system navigation
Scheduling
Scheduling
- Cal.com: Complete setup guide at Cal.com Scheduling
- GoHighLevel: Full integration guide at GoHighLevel Scheduling
- Calendly: Connect your Calendly account to book appointments directly via calls
- Book appointments with calendars
- Check real-time availability
- Send automatic confirmation details
- Sync with existing calendar systems
- Choose your calendar provider (Cal.com, GoHighLevel, or Calendly)
- Authenticate with your calendar account
- Select event type/calendar for bookings
- The AI automatically checks availability and books appointments
Call Variables
Define variables that can be passed before the call and used in prompts like .Variables Configuration
Variable Definition
Variable Definition
- Define variable names and default values
- Pass values when creating calls/leads or importing customers
- Variables are immediately available in prompts and during the call
- Use them for personalization and context
- Variable name: The identifier (e.g.,
customer_name) - Default value: Used when no value is passed (e.g., “Customer”)
Variable Usage
Variable Usage
- Reference variables using
{variable_name}syntax - Personalize conversations dynamically
- Provide context-specific information
{customer_name}for personalization (“Hello ”){email}for calendar integrations{account_type}for tailored responses{company}for business context
Data Sources
Data Sources
- When creating individual calls
- Via lead creation for campaigns
- CSV import with variable columns
- API integration with customer data
- Direct CRM synchronization
- GoHighLevel (GHL): Automatically fetch contact data and custom fields
- Google Sheets: Import leads with variables from spreadsheet columns
- Connect to over 250 popular tools and platforms via our no-code platform
- Any other platform via webhooks for custom integration
Call Flow Configuration
Who Speaks First?
Control whether your assistant or the customer initiates the conversation.AI Assistant
Customer
First Message
Configure what your assistant says first when the call begins.First Message Text
First Message Text
- Keep it brief and friendly
- Clearly introduce your company/purpose
- Set expectations for the conversation
- Use variables for personalization (e.g.,
{customer_name})
First Audio File
First Audio File
- MP3 or WAV format
- Clear, high-quality recording
- Professional voice and tone
- Matches your assistant’s voice if you use voice cloning
- Perfect pronunciation and delivery
- Consistent brand voice
- Professional first impression
- No text-to-speech latency for the opening
System Prompt
Define the personality, goals, and behavioral guidelines of the assistant.Editing Tools
Choose the editing experience that works best for you:AI Prompt Editor
Flow Builder
Prompt Configuration
Custom Prompt
- Full control over assistant behavior
- Tailored to specific use cases
- Supports Markdown formatting
Template Library
- Available in multiple languages
- Various conversation types
- Proven, effective prompts
Best Practices
Be Specific
Be Specific
- Who the assistant represents
- What it aims to achieve
- What it should/should not do
Set Boundaries
Set Boundaries
- Privacy requirements
- Legal compliance
- Brand guidelines
Use Examples
Use Examples
- Tone and style
- Response length
- Handling objections
Post-Call Actions
Extract data from the call and send it to an app or webhook for automation workflows.Overview
Automate actions post-call:- Extract structured data from conversations using AI
- Send extracted variables to webhooks for automation
- Trigger workflows in connected platforms
- Update CRM records and databases
- Enable complex automation scenarios
Post-Call Variables
Define variables the AI should extract from the call and send to a webhook.Variables Configuration
Configure what information the AI should extract from each conversation:Variable Definition
Variable Definition
- Name: Variable identifier (3–16 characters, lowercase, alphanumeric)
- Type: Data type for the extracted value
- Description: Clear explanation so the AI understands what to extract from the conversation
- String: Text values (names, addresses, comments)
- Number: Numeric values (quantities, prices, ratings)
- True/False: Boolean values (yes/no answers, goal achieved)
Standard Variables
Standard Variables
Variable Examples
Variable Examples
budget(Number): Customer’s budget rangedecision_maker(True/False): Whether the caller is the decision-makertimeline(String): When they need the solutionpain_points(String): Main challenges mentioned
appointment_date(String): Preferred appointment dateservice_type(String): Type of requested servicecontact_method(String): Preferred contact method
issue_type(String): Problem categoryurgency_level(Number): Priority rating (1–10)resolution_status(True/False): Whether the issue was resolved
Extraction Process
How the AI Extracts Variables
How the AI Extracts Variables
- Full call transcript: Everything said by both AI and customer
- System prompt context: Your assistant’s goals and instructions guide extraction
- Variable descriptions: Clear descriptions you provide for each variable
- The AI reviews the entire conversation transcript
- Considers the system prompt and call objectives
- Identifies relevant information based on variable descriptions
- Extracts and formats data according to specified types
- Validates extracted values before sending them to the webhook
Best Practices
Webhook Configuration
Send a request to a URL that transmits the extracted variables to external systems.Webhook Settings
Webhook Status
Webhook Status
Webhook URL
Webhook URL
https://automate.famulor.de/api/v1/webhooks/your-webhook-idTest functionality: The built-in test function sends sample data to check connectivityDelivery Options
Delivery Options
- Yes (default): Send data only for completed calls
- No: Send data for all calls, regardless of completion status
- Yes (default): Include recording URL in webhook payload
- No: Send only extracted variables without recording link
Webhook Payload
The webhook receives a comprehensive JSON payload with call details, extracted variables, and transcript. Full API documentation is available at Post-Call Webhook API. Key payload fields:Call Information
Call Information
- id: Unique call identifier
- customer_phone: Customer’s phone number (E.164 format)
- assistant_phone: Assistant’s phone number
- duration: Call duration in seconds
- status: Call status (initiated, ringing, busy, in progress, ended, completed, ended by customer, ended by assistant, no answer, failed)
- created_at/finished_at: ISO 8601 timestamps
Extracted Variables
Extracted Variables
- extracted_variables: Data extracted by AI based on your post-call schema configuration
- input_variables: Variables passed before the call
- Includes standard variables (status, summary) plus your custom variables
Conversation Data
Conversation Data
- transcript: Detailed conversation transcript with timestamps
- formatted_transcript: Human-readable conversation format
- recording_url: URL of call recording (if enabled)
Campaign & Lead Data
Campaign & Lead Data
- lead: Lead information (for campaign calls)
- campaign: Campaign details and settings
- Only included for calls part of campaigns
Testing Webhooks
Test process:- Configure your variables and webhook URL
- Save your assistant settings
- Click “Send Test Request”
- Verify your webhook endpoint receives the test data
- Confirm the payload structure matches your expectations
Integration Examples
Our Automation Platform
Primary integration: Use our built-in no-code automation platform for seamless workflows:- Direct webhook processing: No external setup required
- Over 250 app integrations: Connect to CRM, email, calendars, and more
- Visual workflow builder: Create complex automations without code
- Real-time data synchronization: Instant processing of extracted variables
- Prebuilt templates: Ready-to-use workflows for common scenarios
- CRM updates: Automatically update contact records in HubSpot, Salesforce, Pipedrive
- Email follow-ups: Send personalized emails based on call outcomes
- Lead scoring: Update lead scores based on extracted variables
- Calendar booking: Automatically schedule follow-up appointments
- Team notifications: Alert team members about important calls
External Platforms
Any platform with webhook support:- Receive webhook data from our platform
- Process extracted variables in your own systems
- Build custom automation workflows
- Integrate any API or service that accepts webhooks
- Connect to any CRM, email platform, or business tool
- Send data to custom applications
- Trigger workflows in third-party automation platforms
- Store data in external databases or systems
Custom Development
API endpoints: Build custom receivers for webhook data Database integration: Store call data within your own systems Business logic: Trigger complex workflows based on extracted variablesTesting Your Assistant
After configuring your assistant’s settings, it’s important to thoroughly test before deploying to production.Testing Methods
Talk to Your Assistant
Talk to Your Assistant
- Real-time voice conversation through your web browser
- Test all assistant capabilities, including tools and knowledge base
- No phone required — ideal for quick iterations
- Immediate feedback on responses and behavior
Phone Call Test
Phone Call Test
- If no specific number is set: the assistant calls from a random number
- If a caller ID is configured: the assistant calls from your specified number
- Test the full outbound flow including dialing and first message
- Call the assigned phone number directly
- Test how the assistant handles incoming calls
- Verify call routing and response quality
Testing Checklist
Key tests:- Voice clarity and response speed
- Knowledge base integration (if configured)
- Tool functionality (forwarding, scheduling, etc.)
- Accuracy of variable extraction
- Webhook delivery (check if your endpoint receives data)
- Edge cases and error handling
Web Widget Integration
Configure your assistant to operate as a web widget on your site to enable seamless customer interactions.Widget Configuration
Widget Setup
Widget Setup
- Voice chat: Customers can speak directly to your assistant
- Text fallback: Option for text-based conversations
- Customizable appearance: Adjust colors and styling to match your brand
- Mobile optimized: Works on all devices and screen sizes
Widget Behavior
Widget Behavior
- Uses the same knowledge base and tools as the phone assistant
- Supports all configured languages
- Extracts the same post-call variables
- Sends webhooks for web conversations
- Respects the same system prompt and personality
Use Cases
Use Cases
Lead qualification: Qualify visitors before passing to sales
Appointment booking: Allow visitors to schedule directly via the widget
FAQ handling: Answer frequently asked questions instantly
Product demos: Guide visitors through your product features