Skip to main content

Zuora Workflow Manager

Welcome to the official documentation for Zuora Workflow Manager, a powerful web application for synchronizing, visualizing, and managing Zuora workflows directly from your Filament admin panel.

What is Zuora Workflow Manager?

Zuora Workflow Manager is a modern Laravel application that provides:
  • 🔄 Automatic synchronization of workflows from Zuora
  • 📊 Rich Filament dashboard with workflow and task visualization
  • ⚙️ Background processing via queue system
  • 🔐 OAuth 2.0 for secure authentication
  • 📥 Direct workflow export from Zuora
  • 🔒 RBAC with role-based access control
  • 🗄️ Multi-tenant with Zuora credentials per customer

Key features

Automatic synchronization

Configurable synchronization (hourly by default) with manual sync buttons for immediate updates.

Filament dashboard

Rich interface for viewing workflows and tasks with advanced search, filters, and sorting.

Background jobs

Queue-based processing with retry logic (3 attempts, 60s exponential backoff).

Task management

Automatic task extraction from workflow JSON with detailed visualization and advanced filters.

Graphical visualization

Interactive graphical representation of workflows with @joint/layout-directed-graph.

Get started

System requirements

  • Lando (Latest) - Containerized development environment
  • Docker 20.0+ - Container runtime
  • Node.js 24.0+ - JavaScript runtime
  • Yarn (Latest) - Package manager
Lando stack: PHP 8.4, MariaDB 11.4, Nginx, Redis 7.0, Xdebug

Support

For support and questions:

License

This project is released under the MIT license. See the LICENSE file for details.