interface Flow {
    id: string;
    name: string;
    key: string;
    integrationId?: string;
    integration?: Integration;
    universalFlowId?: string;
    universalFlowRevision?: string;
    parametersSchema?: DataSchema;
    nodes?: Record<string, FlowNode>;
    autoCreateInstances?: boolean;
    archivedAt?: string;
    revision: string;
    customized?: boolean;
    appliedToIntegrations?: AppliedToIntegrations<Flow>;
    isDeployed?: boolean;
}

Properties

id: string

Flow's unique id. It never changes.

name: string

Human-readable name of the flow

key: string

Developer-friendly key the flow can be addressed by. Must be unique among all published flows within an app.

integrationId?: string

Integration this flow belongs to.

integration?: Integration
universalFlowId?: string
universalFlowRevision?: string
parametersSchema?: DataSchema

DataSchema of parameters provided during the flow creation. Can be used to configure the flow logic.

nodes?: Record<string, FlowNode>

Flow Nodes in the format :

autoCreateInstances?: boolean

Automatically create a Flow Instance when a Connection is created.

archivedAt?: string

If a flow was archived - the time it was archived at in the ISO format.

revision: string
customized?: boolean
appliedToIntegrations?: AppliedToIntegrations<Flow>
isDeployed?: boolean