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.

Start building Python microservices with Camunda