Fetch customer order + inventory context
GET /orders/{id} + GET /inventory/reservations
Resources / SDKs
Build in your preferred language, run workers and workflows in code, and ship tested releases confidently across environments.
Example flow: an order allocation workflow for an e-commerce service. First, an API step fetches order details and inventory state. Next, a worker function uses that data to run allocation logic in application code. Then the workflow moves to another API step to persist the worker output in a fulfillment system.
API to Worker Execution Path
Fetch customer order + inventory context
GET /orders/{id} + GET /inventory/reservations
Run allocation worker in application code
worker.allocateOrder(order, inventorySnapshot)
Persist allocation decision downstream
POST /fulfillment/allocations
Use SDKs when your workflow steps need to execute application code that is not exposed as an endpoint. With the WORKER step type, your services poll for work, process typed input, return structured output, and let Unmeshed continue to handle orchestration concerns like scheduling, retries, timeout/error policy enforcement, and continuing the workflow as steps complete.
Tip
This pattern fits naturally with microservices architecture: services keep domain logic local, workflows handle cross-service coordination, and teams avoid endpoint sprawl while retaining loose coupling, independent deployability, and easier testing.
This removes the common requirement in orchestration systems to publish service endpoints just to invoke internal logic. Instead, SDK workers let you wire any language-specific function into a workflow directly, while keeping business logic in application code and flow logic in workflows. The model follows inversion of control: worker code stays focused on a single responsibility, and Unmeshed coordinates how each part is connected through the Workers concept.
Step 1
Generate client credentials for service-to-service authentication before connecting an SDK client.
Open docsStep 2
Author worker functions in your language SDK and bind them to workflow step names.
Open docsStep 3
Run in development, validate behavior with test workflows, and monitor process/step output.
Open docsStep 4
Version your definitions and application code together, then promote tested artifacts across environments.
Open docsEach SDK supports worker registration and workflow execution so teams can keep orchestration inside their preferred language runtime.
Build Node.js workers, execute workflows sync/async, and manage process lifecycle directly in application code.
Open JavaScript / TypeScript SDKRegister sync and async worker functions, configure polling/concurrency, and run production workflows from Python services.
Open Python SDKUse annotation-based workers, access execution context, and manage process definitions with strong typed Java patterns.
Open Java SDKRun lightweight workers, tune throughput with client configs, and operate workflow definitions from Go-based systems.
Open Golang SDKComing Soon
We are actively expanding the SDK lineup and will publish documentation as these become generally available.
Planned SDK for .NET services and enterprise backend ecosystems.
Planned SDK for high-performance, low-footprint workflow workers.
Developer First
Launch quickly with Unmeshed, orchestrate reliable workflows, and use SDK workers where custom application logic is needed.