EIGENN.
docsguidesapichangelogpricingsign in
EIGENN.

Workflow Executions

Watch workflow runs, understand execution and step states, examine replay data, and recover safely from failures.

Workflow Executions is the operational history for automated and manual runs. Use it to separate queued work from active work. Use it to understand a wait and to find a failed block. Preserve the evidence before you make a recovery change.

Prerequisites

  • Use a Starter or higher workspace.
  • Open the feature as a workspace owner through the supported web navigation.
  • Create and deploy at least one workflow before you expect a run.
  • Use read access only when you do not need to stop a run or act on a checkpoint.

Open Execution History

Choose Workflows in the primary sidebar. Then choose the Executions secondary tab. You can also choose View Executions from the Workflows page or View All in a workflow’s Recent Executions section.

The list loads the newest 50 executions that match. It has no next-page control in the current web view.

Use the filter menu to narrow the list:

  • Workflow filters by one of the first 100 loaded definitions.
  • State filters by execution state.

You can also search executions by workflow name. Select a chosen option again to clear it.

While any listed run is not yet in a terminal state, the page refetches every five seconds. When every listed run is terminal, the page stops polling. Use Refresh to request the list on demand.

The table shows Workflow, State, Trigger, Started, Duration, and Error. Select the workflow value in a row to open Execution Details.

Execution States

StateDescription in the current engineWhat to do
PendingThe execution record exists in the queue. It did not start yet.Refresh before you treat it as stuck.
RunningThe worker processes the execution.Open the run for live or persisted step progress.
WaitingThe engine stopped at a scheduled wait, subflow poll, terminal pause, or human checkpoint.Examine the current node and the Action Required section.
CompletedThe engine reached a successful terminal outcome.Confirm the result and the side effects when the run matters financially.
FailedThe execution recorded an error.Preserve the error and failed step, then follow the recovery guide.
CanceledThe engine recorded a cancellation.Start a new run if the work still needs to happen. A canceled run does not resume.

The list calculates duration only when both start and completion timestamps exist. If not, it shows In progress. This also applies to some records that are not in the Running state and have no completion timestamp.

Read Execution Details

Header and metadata

The page shows Status, Trigger, Started, and Duration, plus View Workflow. A failed run with an execution-level error also shows Execution Failed.

Record the full execution ID from Execution Replay before you troubleshoot. The breadcrumb shows only its first eight characters. The full ID is the best identifier for support and audit follow-up.

Action Required

When the run has a pending human checkpoint, Action Required shows its message, node, expiry, and Resume or Cancel actions. Choose View All Pauses to open the checkpoint dashboard.

Read Workflow Pauses before you use either action. A resume that returns queued enqueues the continuation job. A checkpoint that is already resumed, expired, or canceled returns that state instead and starts nothing.

Execution Graph and Execution Replay

When the stored definition parses successfully, Execution Graph renders a read-only copy of the workflow with execution overlays. Execution Replay orders persisted steps chronologically and shows:

  • execution and step status,
  • the current node,
  • visited paths,
  • timestamps and durations,
  • skipped steps,
  • step errors, and
  • input or output where present.

Step states are Pending, Running, Completed, Failed, and Skipped. They are separate from the execution-level state.

Live and persisted data

The detail page combines persisted execution steps with realtime worker events when realtime credentials are configured. The page reports one of three states below the graph:

MessageMeaning
Live updates enabled.The page is receiving realtime worker events.
Live updates paused: followed by an errorThe realtime connection failed. The message states why.
Live updates are waiting for the execution to start.Realtime is not active yet, because the run has not started.

A hosted customer must not create or show a worker API key in the browser. If live updates stay paused in a hosted workspace, use Refresh, then contact support. A self-hosted operator sets the worker URL and the public worker credential deliberately, and must know that the browser receives a NEXT_PUBLIC_ value.

Even without live updates, the page can replay persisted steps returned by the execution query.

What this run was working on

This card resolves the run to the records it touched, such as the customer and the invoice. When the run hydrated no such record, the card says so and shows only the raw payload.

When a result summary exists, the card states the verdict of the run above the raw data.

Three collapsed disclosures hold the raw JSON, shown only when the object is present:

  • Raw trigger data explains what started the run.
  • Raw execution context shows the accumulated runtime context.
  • Raw result shows the recorded final result.

These objects can contain customer, invoice, or integration data. Share only the minimum necessary excerpt when you troubleshoot. Remove credentials and secrets.

Retry and Idempotency Behavior

The editor’s manual Run action does not send an idempotency key. Treat each click as a potential new execution.

A workflow trigger integration request accepts an optional idempotency key of 1 to 128 characters. Eigenn scopes the key to the team and the workflow. If you use the same key again, Eigenn returns the same queued or completed job and execution. Eigenn does not create a duplicate. Integration tests cover both active and completed jobs.

Current worker configuration includes:

  • up to 3 tries for an execution-start job,
  • up to 25 tries for a resume job, and
  • a dead-letter recovery path with up to 3 more retries and exponential delays that start at one hour.

Those values are implementation settings, not a completion SLA for the customer. The web execution page does not show the try count and the dead-letter state as controls. Examine a visible Failed state, even when a background retry can still happen.

Cancellation

The editor turns Run into Stop for the run that it now tracks. Stop submits an execution cancellation.

The execution history and detail pages do not show a general Cancel execution or Retry button. Cancel Pause changes a checkpoint record. It is not the same operation as a cancellation of the execution.

Confirm a Run

  1. Open Workflows → Executions.
  2. Choose Refresh.
  3. Find the run by workflow, trigger, and start time.
  4. Open Execution Details.
  5. Confirm the execution-level state.
  6. Compare the current node with Execution Replay.
  7. Expand the failed or unexpected step.
  8. Examine its input, output, and error.
  9. Confirm that the trigger data matches the record that you intended to process.
  10. Confirm the external side effect in its authoritative system. A completed step does not replace provider-side confirmation.

Troubleshoot

A run remains Pending

Choose Refresh. Wait for a possible queue delay. If the run does not start, capture the execution ID, workflow ID, queued time, and current state for support.

A run remains Running but the graph does not move

Check the live-update message. If realtime has the disabled or paused state, reload the page to fetch persisted steps. If the state and the persisted steps do not change, escalate with the execution ID.

A run stays in the Waiting state

Examine its current node. A Wait block has a time-based resume. A Pause block creates Action Required. Do not resume a checkpoint only to clear the queue. Read its message and expiry first.

A run failed

There is no manual retry control on this page. Preserve the failure. Examine the definition. Deactivate the workflow before a major edit when this is applicable. Correct the workflow. Deploy the workflow.

Then create a new manual run. The original execution remains the audit record.

The page does not show workflow names

The page cannot load the definitions and shows definition IDs instead. The executions can still be available. Refresh the page. Then check the workspace plan and the read permissions.

A completed run has no visible result

The result is optional. Use the step replay. Then confirm the action in the product or provider that owns it.

Related Pages

  • Workflows
  • Workflow Pauses
  • Workflow Outcomes
  • Build Your First Workflow
  • Monitor and Recover Workflows

Weekly Finance Ritual

Run a repeatable review of cash, receivables, transactions, customer risk, forecasts, workflows, and accountable next actions.

Workflow Outcomes

Read the recovered revenue, invoices resolved, estimated hours saved, and run health that Eigenn attributes to your workflows.

On this page

PrerequisitesOpen Execution HistoryExecution StatesRead Execution DetailsHeader and metadataAction RequiredExecution Graph and Execution ReplayLive and persisted dataWhat this run was working onRetry and Idempotency BehaviorCancellationConfirm a RunTroubleshootA run remains PendingA run remains Running but the graph does not moveA run stays in the Waiting stateA run failedThe page does not show workflow namesA completed run has no visible resultRelated Pages

Eigenn docs

current product

Overview
Overview
OverviewAccount PreferencesApproval PoliciesAssistant AutomationAssistant Command CenterAssistant Workspace and Saved WorkBank ConnectionsBilling and UsageBudgets and ForecastCommand CenterCustomer FieldsCustomer LifecycleCustomer RecordsCustomersDeveloper PlatformDocument Processing and ExtractionFiles and Document VaultFinancial Analytics and ReportsFinancial OverviewInbox and ApprovalsInvoice InsightsInvoice ProductsInvoicesMarketplace IntegrationsNotifications and BrandingOnboarding and SupportOverviewPlanning Data and DimensionsPlanning Models and FormulasPlanning Time and ActualsPlanning UncertaintyPlanning Versions and CollaborationPlanning Views and ExportsReceivablesReceivables AnalyticsReceivables ControlsScenario PlanningSecurity and AccessSettings OverviewStress TestsTeams and OrganizationsTone Profiles and ExperimentsTransaction Categories and RulesTransaction CodingTransactionsWeekly Finance RitualWorkflow ExecutionsWorkflow OutcomesWorkflow PausesWorkflows
OverviewBuild a Driver-Based Planning ModelBuild and Review a ForecastBuild Your First WorkflowCollaborate on a Planning ModelCompare and Share Planning ScenariosConfigure Approval PoliciesConfigure Assistant OperationsConfigure Customer FieldsConfigure Notifications and BrandingConfigure Planning Time and ActualsConfigure Receivables ControlsConnect Planning Data and ActualsConnect Transaction RecordsCreate and Manage CustomersCreate and Send InvoicesCreate Your First Planning ModelDeveloper API SetupFirst Cash ReviewInvoice Collection WorkflowMaintain Transaction RulesManage Security and BillingManage Team AccessManage the Invoice LifecycleMCP WorkflowsMonitor and Recover WorkflowsOrganize and Share DocumentsProcess Inbox ItemsReconcile and Categorize TransactionsReview a Customer Finance RecordReview, Restore, and Export a Planning ModelRun a Finance Operating ReviewRun a Receivables Tone ExperimentRun a Runway Stress TestRun Planning Uncertainty AnalysisRun Your First Command Center ReviewSave and Share Assistant WorkSet Up a WorkspaceTroubleshoot Account AccessWebhook DeliveryWeekly CFO Review
OverviewIntegrationsMCPSDKsWebhooks
OverviewAuthenticationBank Accounts APICustomers APIErrorsForecasts and Stress Tests APIInvoice Payments APIInvoices APIPaginationRate LimitsRemote Tracker API StatusTracker Categories APITracker Entries and Timers APITracker Projects APITransactions APIWebhooks API StatusWorkflows API
Overview
Overview