PrivMan Webex Approval Bot
Approve or deny Privilege Manager elevation requests directly from Webex
Approve or deny Privilege Manager elevation requests directly from Webex
The bot bridges Delinea Privilege Manager and Cisco Webex using a device websocket -- no public URL or inbound ports required.
Everything happens in the Webex card -- no context switching required
Choose One Time, 15 min, 30 min, 1 hour, and more
After action, the card is replaced with an "Approved by X" or "Denied by X" result
Bot posts cards automatically when new requests arrive -- polls every 30 seconds
Uses Webex device websocket -- works behind firewalls with no inbound ports
Registered rooms survive app restarts via JSON-backed room store
Automatically approve requests outside business hours with configurable schedules via chat commands
Go to developer.webex.com/my-apps, create a new Bot, and save the Bot Access Token.
Copy .env.example to .env and fill in your Privilege Manager credentials and Webex bot token.
Install dependencies with pip install -r requirements.txt and start the bot with python -m webex_bot_app.app.
Add the bot to a Webex room and @mention it. The bot will register the room and start posting approval cards automatically.
Build the Docker image, push to ECR, and deploy on ECS Fargate for 24/7 operation at ~$9/month with CloudWatch logging.