Dynamiq
Deploy & Integrate

Overview

What you can deploy on Dynamiq — workflow Apps, AI models, vector databases, and services — and how the deployment lifecycle works.

The Deployments page is where workflows become production endpoints. You deploy a saved workflow version as an App with its own hostname, call it over HTTP, and manage everything around it — monitoring, run history, traces, sessions, triggers, and variables — from a single page.

Deployment types

Click Add new deployment on the Deployments page and pick a type:

TypeWhat it deploys
AgentAn AI workflow you built in the editor, exposed as a REST endpoint you embed into your existing backend. This is the deployment type the rest of this section covers.
AI ModelOpen-source models like Llama 3, Gemma, Mistral, and Qwen, deployed and fine-tuned in minutes. See Model inference deployments.
Vector DatabaseOpen-source vector databases like Weaviate, deployed in one click. See Database deployments.
ServiceAny existing Docker-based service. See Service deployments.
Voice AgentA real-time voice agent powered by LiveKit with customizable TTS/STT and LLM configurations.

Voice agent, sandbox, browser, and computer deployments exist in the product but are not covered in this documentation set yet. The pages in this section focus on workflow Apps, plus model inference, database, and service deployments.

The Add new deployment panel with the Agent, AI Model, Vector Database, Service, and Voice Agent options

The App lifecycle

An App is a deployed workflow. Its lifecycle:

  1. Build and save — you build a Workflow in the editor and save it. Each save creates a new version (a snapshot) the App can pin to.
  2. Deploy — you create an App from a workflow version. The App gets a unique hostname and starts serving requests immediately. See Deploy a Workflow App.
  3. Call — clients invoke the App over HTTP with an Access Key. See Call your App over HTTP.
  4. Redeploy — when you save a new workflow version, click Re-deploy on the App page to roll the App forward to it. The hostname does not change; every deployment is recorded in the History tab. See Deployment history and rollback.
  5. Archive, restore, or delete — archiving takes an App out of service while keeping its record; you can restore it later or delete it permanently.

Each invocation of an App is a Run. Runs carry an input, an output (or error), a status (created, started, paused, canceled, failed, completed), and a recorded execution Trace.

Serverless vs. server-based

Every App has a deployment type in its deployment config:

  • Serverless (serverless) — the default. Dynamiq schedules capacity for you; you never manage replicas.
  • Server-based (server_based) — dedicated replicas with autoscaling you control: minimum and maximum replica counts and a target CPU percentage that drives scaling.

The active type is shown as a label (Serverless or Server-based) in the App page header next to the App's status.

Server-based deployment is not yet selectable when creating a new App in the UI — new Apps are created serverless. The deployment_config API field accepts both types.

Authorization

When you create an App you choose whether the endpoint requires authorization (Endpoint Authorization — "Require an API token to access the deployment endpoint"):

  • Private (authorization enabled) — every request must carry an org- or project-scoped Access Key as a Bearer token.
  • Public (authorization disabled) — anyone with the hostname can invoke the App.

The App page header shows Authorization: Enabled or Disabled; you can change it later with Edit.

Where to go next

On this page