Skip to content

seven-io/active-workflow-voice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

seven logo

seven Voice for Active Workflow

Official remote agent for Active Workflow that places text-to-speech calls via the seven gateway.

MIT License Active Workflow remote agent Python 3.8+


Features

  • Voice / Text-to-Speech Calls - Trigger automated phone calls from any Active Workflow scenario
  • Credential or Env Auth - Pass the API key as user credential or as SEVEN_API_KEY environment variable
  • Self-hosted Flask service - Runs alongside your Active Workflow instance with no external dependencies

Note: The Active Workflow remote-agent API does not support scheduling. The agent UI may show scheduling options - they are intentionally non-functional.

Prerequisites

Installation

1. Clone and start the Flask agent

git clone https://github.com/seven-io/active-workflow-voice.git
cd active-workflow-voice
pip install -r requirements.txt
python3.8 main.py

The agent listens on http://localhost:5000/.

2. Expose the agent URL to Active Workflow

export REMOTE_AGENT_URL="http://localhost:5000/"

3. Run Active Workflow

docker run --network host \
  -e REMOTE_AGENT_URL=$REMOTE_AGENT_URL \
  -p 3000:3000 --rm \
  -v aw-data:/var/lib/postgresql/11/main \
  automaticmode/active_workflow

Configuration

Option A: User credential

In Active Workflow open /user_credentials/new and create:

Field Value
Credential Name seven_api_key
Credential Value Your seven API key

Create User Credential

Option B: Environment variable

Set SEVEN_API_KEY on the host running main.py and skip the credential step entirely.

Usage

Create a new agent in Active Workflow and pick the seven Voice agent type. The minimum option set is:

Create Agent

apiKey may also be omitted if SEVEN_API_KEY is exported on the agent host.

Support

Need help? Feel free to contact us or open an issue.

License

MIT

About

Official Active Workflow Agent for issuing Text2Speech calls via seven.io

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages