Skip to main content
Track workflow execution, review results, and debug issues. Every workflow run is logged with detailed step-by-step information.

Viewing Workflow Runs

Access run history for any workflow:
1

Navigate to the workflow

Go to Workflows and select the workflow you want to review
2

Open the Runs tab

Click the Runs tab to see execution history
3

Browse run history

View all runs sorted by date, with status indicators for each
4

Click a run for details

Select any run to see step-by-step execution details

Understanding Run Status

Each workflow run has a status indicating its current state:
StatusMeaningWhat to do
SuccessWorkflow completed all steps successfullyReview outputs if needed
FailedOne or more steps encountered an errorCheck error details and fix the issue
RunningWorkflow is currently executingWait for completion
⏸️ Pending ApprovalWaiting for approver actionContact approvers if urgent
🚫 DeniedApproval was rejectedReview denial reason, adjust and retry if needed
⏹️ CancelledRun was manually cancelledNo action needed

Run Details

Click on any run to see detailed execution information:

Run summary

  • Started at - When the run began
  • Completed at - When the run finished (or failed)
  • Duration - Total execution time
  • Triggered by - Who or what initiated the run
  • Status - Overall result

Step-by-step breakdown

Each workflow step is logged with:
  • Step name - What action was performed
  • Status - Success, failure, or skipped
  • Duration - How long the step took
  • Input - What data was passed to the step
  • Output - What the step returned
  • Error - Error message if the step failed
Use the step-by-step breakdown to identify exactly where issues occurred. Failed steps show the specific error that caused the failure.

Debugging Failed Runs

When a workflow fails, follow these steps to diagnose and fix the issue:
1

Identify the failed step

Open the run details and find the step marked as failed
2

Review the error message

Check the error details for:
  • API errors from connected applications
  • Invalid input values
  • Permission or authentication issues
  • Network or timeout errors
3

Check the inputs

Verify the inputs provided were valid:
  • Correct format (email, date, etc.)
  • Valid values (existing users, resources, etc.)
  • Required fields were populated
4

Review application status

Check if the target application is:
  • Available and responding
  • Properly connected to Serval
  • Permissions are still valid
5

Re-run or fix and retry

Either:
  • Re-run with corrected inputs
  • Fix the workflow logic and publish a new version
  • Contact support if the issue persists

Common failure causes

Symptom: “Unauthorized” or “Authentication failed” errorsCause: API credentials expired or were revokedFix: Reconnect the application in Serval’s integrations settings
Symptom: “Resource not found” or “User does not exist” errorsCause: The target resource (user, group, repo, etc.) doesn’t existFix: Verify the input values are correct and the resource exists
Symptom: “Forbidden” or “Insufficient permissions” errorsCause: Serval’s integration lacks permission for the requested actionFix: Update the integration’s permissions in the connected application
Symptom: “Rate limit exceeded” or “Too many requests” errorsCause: Too many API calls to the application in a short periodFix: Wait and retry, or spread out workflow executions
Symptom: “Timeout” or “Request took too long” errorsCause: The target application took too long to respondFix: Retry the run, or check if the application is experiencing issues

Filtering and Searching Runs

For workflows with many runs, use filters to find specific executions:
  • Date range - Filter by when the run occurred
  • Status - Show only successful, failed, or pending runs
  • Triggered by - Filter by who initiated the run

Scheduled Workflow Runs

For scheduled workflows, the Runs tab shows:
  • All scheduled executions that have occurred
  • The next scheduled run time
  • Whether scheduled runs are succeeding consistently
If a scheduled workflow consistently fails, it will keep trying at each scheduled time. Review and fix failures promptly to avoid repeated errors.

Exporting Run Data

Export workflow run history for reporting or compliance:
  1. Navigate to the workflow’s Runs tab
  2. Apply any filters needed
  3. Click Export or Download
  4. Choose your format (CSV, JSON)
Exports include:
  • Run timestamps
  • Status
  • Duration
  • Who triggered the run
  • Input values
  • Success/failure details

Best Practices

Monitor regularly

Check run history weekly to catch issues before they become problems

Set up alerts

Create a workflow that notifies you when other workflows fail

Review scheduled runs

Ensure scheduled workflows are running successfully on their expected cadence

Clean up old workflows

Disable or delete workflows that consistently fail or are no longer needed