- API Type
- REST API for workflow management and task triggering. Bidirectional gRPC connections for worker communication with real-time task dispatch and status updates.
- Authentication
- Multi-tenant authentication with API keys and JWT tokens. Webhook signature verification for external event ingestion.
- Webhooks
- Webhook support for receiving and processing external events. Eventing features enable event-driven architectures without additional infrastructure.
- SDKs
- Language-native SDKs for Python, TypeScript, and Go. SDKs enable developers to write business logic as versionable, reusable, testable atomic functions.
- Documentation
- Comprehensive documentation at docs.hatchet.run covering architecture, API usage, workflow composition, and agent development with code examples.
- REST Endpoints
- Endpoints for triggering workflows with input data, querying or subscribing to workflow and task execution status, managing resources, and configuring schedules.
- Rate Limits
- Smart assignment rules handle rate limiting and fairness without complex configuration. Configurable rate limiting and concurrency control.
- Use Cases
- Trigger workflows programmatically from applications, retrieve real-time execution status, manage workflow and resource configuration, build event-driven systems, support AI agent orchestration with tool calls and state management.