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:| Status | Meaning | What to do |
|---|---|---|
| ✅ Success | Workflow completed all steps successfully | Review outputs if needed |
| ❌ Failed | One or more steps encountered an error | Check error details and fix the issue |
| ⏳ Running | Workflow is currently executing | Wait for completion |
| ⏸️ Pending Approval | Waiting for approver action | Contact approvers if urgent |
| 🚫 Denied | Approval was rejected | Review denial reason, adjust and retry if needed |
| ⏹️ Cancelled | Run was manually cancelled | No 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
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
Authentication errors
Authentication errors
Symptom: “Unauthorized” or “Authentication failed” errorsCause: API credentials expired or were revokedFix: Reconnect the application in Serval’s integrations settings
Not found errors
Not found errors
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
Permission errors
Permission errors
Symptom: “Forbidden” or “Insufficient permissions” errorsCause: Serval’s integration lacks permission for the requested actionFix: Update the integration’s permissions in the connected application
Rate limiting
Rate limiting
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
Timeout errors
Timeout errors
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
Exporting Run Data
Export workflow run history for reporting or compliance:- Navigate to the workflow’s Runs tab
- Apply any filters needed
- Click Export or Download
- Choose your format (CSV, JSON)
- 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

