Voicebot by UnifyApps enables sophisticated voice interaction capabilities within automation workflows.
Overview
Voicebot by UnifyApps enables sophisticated voice interaction capabilities within automation workflows. This integration allows creation, management, and processing of voice-based communications through AI-powered voice agents, providing real-time voice processing, session management, and intelligent response handling for customer service automation, voice-activated workflows, and interactive voice response systems.


Use Cases
Automated Customer Support — Customer service teams implement Voicebot to handle initial inquiries. When customers call, the voicebot starts a session, listens to requests, processes audio content, and provides intelligent responses. Complex queries transfer to human agents with full conversation context, reducing wait times and improving satisfaction.
Voice-Activated Workflow Triggers — Logistics companies use voice commands to trigger warehouse operations. Workers speak into devices to initiate inventory checks, shipment processing, or status updates. The voicebot processes voice commands, converts them to actionable data, and triggers appropriate workflow sequences.
Interactive Voice Surveys — Market research firms automate survey collection through voice interactions. The voicebot initiates sessions with respondents, asks survey questions, processes spoken responses, and records answers in structured formats.
Typical Workflow Pattern
Start Voicebot Session — Initialize voice communication
Start Listening to Voicebot Session — Activate voice input monitoring
Respond to Voicebot Session — Process incoming voice interactions
Send Response — Deliver voice responses to users
Send Response
Enables automation to provide voice responses back to users during active voice sessions, controlling response delivery and call flow.
Key Input Fields:
Interrupt (Boolean, default: true) — true: immediately interrupt current audio playback; false: wait for current audio to finish
End Call (Boolean, default: false) — true: end the voice session after response delivery; false: keep session active
Output: Response Status, Session State, Timing Information, Error Details.


Respond to Voicebot Session
Processes incoming voice interactions and prepares responses within an active voice session, serving as the core processing engine for handling user voice input.
Key Input Fields: Event Id (String, required); Audio Content (processed audio data from user's voice input); Room Name; Session Id (String, required); Received Time and Sent Time (ISO 8601 DateTime); Start Event; Agent State (Active, Listening, Processing, Responding, Idle); Format (PCM16, MP3, WAV).
Output: Processed Response, Session Context, Processing Metrics, Next Action Indicators.


Start Voicebot Session
Initializes new voice interaction sessions, establishing connection between users and voice-enabled automation workflows.
Key Input Fields: Session Id; User Id; Workflow Id (required); Input Audio Format (default: pcm16); Output Audio Format (default: pcm16); Create Room (Boolean, default: true); Case Id (optional); AI Agent Id.
Audio format options: pcm16 (recommended), pcm8, mp3, wav.
Output: Session Details, Connection Status, Agent Assignment, Room Information, Quality Metrics.
Start Listening to Voicebot Session
Activates audio input monitoring for established voice sessions, enabling the voicebot to actively listen for user voice input.
Key Input Fields: Session Id (required); Workflow Id (required); Room Name; Track Id (for multi-stream environments).
Functionality: Audio Stream Connection; Voice Activity Detection; Noise Filtering; Continuous Monitoring; Event Triggering.
Output: Listening Status, Audio Stream Details, Detection Sensitivity, Processing State, Event Configuration.
Error Handling Strategy
All voicebot actions are configured with a "STOP" fallback mode. Errors in any voice action halt the workflow to prevent partial voice sessions or confused user experiences. Proper error handling ensures voice interactions remain coherent throughout the session lifecycle.
Note: Caching and Retry are disabled by default for all voicebot actions, as real-time voice processing requires fresh data and duplicate session creation must be prevented.
Notes
Keep the following in mind when using Voicebot by UnifyApps:
Follow the Typical Workflow Pattern sequence exactly (Start Session → Start Listening → Respond → Send Response); skipping or reordering steps causes session errors.
Retry and caching are disabled for all voicebot actions by default; do not enable them — duplicate session operations produce unpredictable behavior.
Set End Call to true in Send Response only when the conversation is complete; leaving an active session open unnecessarily consumes resources.
Use the Interrupt field in Send Response to control audio playback; set it to false when you want the current audio to finish before delivering the next response.
Test voicebot automations end-to-end in a staging environment before deploying; partial session execution is difficult to diagnose from run logs alone.