Unify Logo Footer.svg
Unify Automations
Logo
Voicebot By Unifyapps

Voicebot By Unifyapps

Logo

6 mins READ

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.

Voice-1 1.png
Voice-1 1.png

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

  1. Start Voicebot Session — Initialize voice communication

  2. Start Listening to Voicebot Session — Activate voice input monitoring

  3. Respond to Voicebot Session — Process incoming voice interactions

  4. 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.

Voice-2 1.png
Voice-2 1.png

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.

Voice-3 1.png
Voice-3 1.png

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.