Microservices with Python
Build and orchestrate Python microservices with Camunda's process orchestration platform. Connect your Python code to BPMN workflows for reliable, scalable automation.
Python Microservices Orchestration with Camunda
Python client for Camunda
The pyzeebe library provides a Python client for Camunda. Connect your Python services to Camunda Cloud and build workers that process BPMN service tasks.
Async Python support
pyzeebe supports both sync and async Python. Use asyncio for high-throughput, non-blocking microservice workers that scale efficiently.
gRPC-based communication
The Python client communicates with Camunda via gRPC — efficient, type-safe, and production-ready for enterprise deployments.
Job worker decorators
Decorate your Python functions with @worker to create job workers. pyzeebe handles polling, task completion, and error reporting automatically.
Error handling
Use Python exceptions to signal failures. pyzeebe translates Python exceptions into Camunda job failures with configurable retry policies.
Django and FastAPI integration
Integrate Camunda Python workers with Django, FastAPI, or any Python web framework. Run workers as background tasks alongside your API.