MethodEndpointDescription
GET/v1/public/workflows/{id}Get a public workflow by visibility
POST/v1/public/workflows/{id}/executionsCreate a client-trackable execution session for a public_execute workflow
GET/v1/public/workflows/{id}/metaGet public metadata (name, description) for a workflow. No auth required — intentionally unauthenticated for OG image generation. Only returns title and description; no sensitive data is exposed.
POST/v1/public/workflows/{id}/runTrigger a run for a public_execute workflow
GET/v1/public/workflows/{id}/runsList runs for a public workflow
GET/v1/public/workflows/{id}/widgetGet public widget configuration for a workflow (no auth required)
GET/v1/workflowsGet all workflows
POST/v1/workflowsCreate a new workflow
DELETE/v1/workflows/{id}Archive a workflow (soft delete)
GET/v1/workflows/{id}Get a workflow by ID
PUT/v1/workflows/{id}Update a workflow. A content change creates a new draft version (workflows are immutable); an update whose content matches the current version is a no-op that returns the current version unchanged.
GET/v1/workflows/{id}/analyze-fundsAnalyze the fund requirements of a workflow without executing it. Returns resolved (wallet, chain, token, amount) tuples for every action that moves money, plus a 'balance' row per requirement when the SimDune client is configured. The endpoint is read-only and does not consume CU.
DELETE/v1/workflows/{id}/draftDiscard the draft version of a workflow
GET/v1/workflows/{id}/draftGet the draft version of a workflow
PUT/v1/workflows/{id}/fund-auto-swapUpdate workflow fund auto-swap configuration
GET/v1/workflows/{id}/incoming-linksList workflows that target this workflow via a 'trigger-workflow' action node.
GET/v1/workflows/{id}/liveGet the live (active/paused) version of a workflow
PUT/v1/workflows/{id}/ownerTransfer workflow ownership to another organization member
POST/v1/workflows/{id}/pausePause a workflow
POST/v1/workflows/{id}/publishPublish a draft workflow (validates cronjob intervals, activates)
POST/v1/workflows/{id}/refillRefill remaining runs for a workflow
POST/v1/workflows/{id}/regenerate-descriptionsRegenerate AI descriptions for a workflow
POST/v1/workflows/{id}/releasePublish a workflow and its generated app together as one release
GET/v1/workflows/{id}/releasesList the release history of a workflow (newest first)
POST/v1/workflows/{id}/releases/{releaseVersion}/revertRevert a workflow to a prior release (workflow + generated app)
GET/v1/workflows/{id}/resolveResolve workflow organization
POST/v1/workflows/{id}/resumeResume a paused workflow
POST/v1/workflows/{id}/revert-to-versionRevert a workflow to a prior workflow version (records a release with no app)
POST/v1/workflows/{id}/rollbackRollback workflow to a previous version
POST/v1/workflows/{id}/runRun a workflow with optional payload. Works for draft, active, and paused workflows. Does not count against maxRuns or enforce cooldown.
GET/v1/workflows/{id}/runsList all runs for a specific workflow
GET/v1/workflows/{id}/runs/countCount runs for a specific workflow, grouped by status
GET/v1/workflows/{id}/runs/streamStream workflow run events
GET/v1/workflows/{id}/scheduleGet next run time for a scheduled workflow
GET/v1/workflows/{id}/trigger-aggregatesPer-trigger run aggregates (last fired, run count, success / failure breakdown, next fire preview) for a workflow
GET/v1/workflows/{id}/trigger-infoGet trigger info (e.g. Pipedream email address) for a workflow
PATCH/v1/workflows/{id}/ui-metadataUpdate workflow UI metadata (node positions) in-place
GET/v1/workflows/{id}/versionsList all versions of a workflow
GET/v1/workflows/{id}/versions/{versionNumber}Get a specific version of a workflow by version number
GET/v1/workflows/{id}/versions/countCount total versions for a specific workflow
PUT/v1/workflows/{id}/visibilityUpdate workflow visibility level
DELETE/v1/workflows/{id}/widgetDisable public widget for a workflow
POST/v1/workflows/{id}/widgetEnable public widget for a workflow
GET/v1/workflows/{workflowId}/variablesList workflow variables
DELETE/v1/workflows/{workflowId}/variables/{name}Delete workflow variable
PUT/v1/workflows/{workflowId}/variables/{name}Create or update workflow variable definition
GET/v1/workflows/{workflowId}/variables/{name}/historyWorkflow variable write history
POST/v1/workflows/{workflowId}/variables/{name}/resetReset workflow variable to default
POST/v1/workflows/{workflowId}/variables/{name}/valueManually set workflow variable value
POST/v1/workflows/analyze-fundsAnalyze the fund requirements of an inline workflow definition without saving or executing it. Same response shape as the workflow-scoped variant, with 'workflowId' empty. Read-only — does not consume CU.
POST/v1/workflows/batch-metaBatch workflow metadata
POST/v1/workflows/batch-statsBatch workflow stats
GET/v1/workflows/countsGet workflow counts grouped by status (filter-aware).
GET/v1/workflows/owner-countsGet workflow counts grouped by owner scope (yours/org/public).
POST/v1/workflows/validateValidate a workflow definition without saving