Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.voxworks.ai/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Every time an automation runs, Voxworks records a detailed execution log. The log shows what happened at each step: what data was received, what was sent, how long it took, and whether it succeeded or failed. There are two ways to view execution logs:
  1. Global Execution Log — On the main Automations page, the Execution Log tab shows runs across all automations
  2. Per-Automation Log — On each automation’s editor page, the Execution Log tab shows runs for that specific automation

Reading the Execution Log

Each row in the log represents a single automation execution:
ColumnDescription
StatusCompleted (green), Failed (red), Processing (yellow), Pending (grey), Dead Letter (red outline)
AutomationThe automation that ran (in the global log)
TimeWhen the execution started (relative, e.g., “2 min ago”)
DurationTotal wall-clock time from start to finish
StepsCompleted steps / total steps (e.g., 6/6)
Click any row to expand the per-step breakdown.

Per-Step Detail

The expanded view shows each step in order:
StepStatusDuration
Transform - Map fieldsCompleted0.01s
Upsert Contact - +61400111222Completed0.15s
Upsert Object - monday_itemCompleted0.12s
Create Call - Sales Outreach v2Completed0.08s
— after call completes —
Transform - Map call resultsCompleted0.02s
Sync to Monday.comCompleted0.85s
Condition - call.rating < 3Skipped-
Step statuses:
  • Completed (green) — Step ran successfully
  • Failed (red) — Step encountered an error. The error message is shown inline below the step name.
  • Skipped (grey) — A condition branch that was not taken
  • Processing (yellow) — Step is currently executing

Filtering

The global execution log supports filtering by:
FilterOptions
StatusCompleted, Failed, Processing, Pending, Dead Letter
AutomationSelect a specific automation
Time rangeLast hour, Last 24 hours, Last 7 days

Call Detail Panel

When a call has associated automation actions (either from a Create Call step or a Call Completed trigger), the call’s detail panel shows an Automation Actions section below the Objectives. This shows the same per-step breakdown as the execution log, scoped to the steps that ran for that specific call. If multiple automations ran for the same call (e.g., one created the call and another triggered on completion), each appears as a separate card.

Error Handling and Retries

When a step fails, the automation engine retries with exponential backoff:
AttemptDelay
1st retry10 seconds
2nd retry30 seconds
3rd retry90 seconds
4th retry270 seconds
5th retry810 seconds
After 5 failed attempts, the execution is moved to Dead Letter status. Dead letter executions remain in the log for investigation but are not retried automatically. Common failure causes:
  • CRM API rate limits — The external API returned 429 Too Many Requests. The retry mechanism usually resolves this automatically.
  • Invalid credentials — The connected integration’s access token has expired or been revoked. Re-authenticate the integration in Settings > Integrations.
  • Missing required data — A field mapping references a context path that doesn’t exist (e.g., the trigger payload is missing an expected field). Check your field mappings and ensure the source system sends all required fields.
  • Timeout — A step took longer than 30 seconds. This usually indicates a slow external API. Consider increasing timeouts or simplifying the request.

Data Retention

Execution logs are retained for 90 days. After 90 days, execution records are automatically deleted. If you need to preserve execution data longer, use a Webhook destination step to forward results to your own data store.

Debugging Tips

  1. Check the trigger data. Expand the execution and look at the raw trigger payload. Is the data in the format you expected?
  2. Follow the context flow. Each step shows what it received and what it produced. If a later step fails because of missing data, trace backwards to find where the data was supposed to come from.
  3. Test with a sample webhook. Use the Test Webhook feature to send a known payload and watch it flow through each step.
  4. Look at the error message. Failed steps show the exact error. Common ones include HTTP status codes from external APIs, field validation errors, and timeout messages.
  5. Check the automation is enabled. Disabled automations don’t process triggers. The toggle is on the automations list page.