Overview¶
AWS¶
-
Amazon S3
Durable workflow state in AWS S3 for cloud and serverless setups.
GCP¶
-
Google Cloud Storage
Persist output and checkpoints in GCS buckets.
Telegram¶
-
Telegram Bot API
Send workflow updates through Telegram.
Discord¶
-
Discord Webhook
Send workflow updates through Discord channels.
OpenTelemetry¶
-
Traces
Export distributed traces with spans per workflow and task to Jaeger, Grafana Tempo, Datadog, or any OTLP-compatible backend.
-
Metrics
Export counters and histograms for workflow throughput, task duration, retries, and failures.
-
Logs
Emit structured log records via the OTel Logs SDK to Loki, Datadog, Elastic, or any OTLP backend.
Sentry¶
Server¶
-
Server
Hook into the workflow lifecycle to send execution data to a remote server. Default is no-op — implement your own.
Built-in¶
-
Default storage
In-memory storage for quick starts and tests.
-
File storage
Local filesystem context and checkpoints.
-
Default notify
Pluggable notification hook with a simple default.
-
Default log
Structured logging for tasks and workflows.
-
Default scheduler
Baseline scheduling for workflows.
-
Cron
Recurring runs with cron expressions.
Cloud Deploy¶
-
AWS Lambda / ECS
Deploy pipelines to Lambda, ECS Fargate, with triggers (S3, SQS, API Gateway, EventBridge).
-
Google Cloud Run
Deploy pipelines to Cloud Run with optional Cloud Scheduler.
-
Alibaba Cloud FC
Deploy pipelines to Alibaba Function Compute with optional timer trigger.
-
GitHub Actions
Run pipelines on GitHub Actions with scheduled workflows.
Build your own¶
To implement a custom provider, see the Development Guide and the Reference → Abstract methods section.