Skip to main content

Execution Logs

The Execution Logs page shows a history of all your flow executions. It is the place to go when you want to see what your flows have been doing, check if they ran successfully, or debug one that failed.

Screenshot placeholder

Viewing Logs

Navigate to the Execution Logs page from the sidebar. Executions are grouped by flow name, with the most recent activity at the top.

Each flow group shows:

  • The flow name
  • How many runs it has
  • The status of the latest run
  • A red dot if any runs have failures
  • How long ago it last ran

Click a flow group to expand it and see individual executions.

Filtering by Status

Use the filter tabs at the top to narrow down what you see:

FilterShows
AllEvery execution
RunningFlows that are currently executing
FailedExecutions that failed or completed with errors
CompletedSuccessfully completed and cancelled executions

Each filter tab shows a count so you can quickly spot problems.

Execution Details

Each individual execution shows:

  • Status -- completed, failed, running, completed with errors, or cancelled
  • Trigger type -- What started the execution (schedule, manual, incoming message with phone number)
  • Duration -- How long it took to run
  • Messages sent -- Number of messages successfully sent (in green)
  • Messages failed -- Number of messages that failed (in red)

Click an execution to open the detail panel on the right side.

Screenshot placeholder

Step-by-Step Details

The detail panel shows every step (node) the flow executed, in order. Click any step to expand it and see:

  • Node name and type (e.g. "Send Message", "AI Response", "Loop Rows")
  • Status -- Whether the step completed, failed, or was skipped
  • Duration -- How long the step took
  • Token usage -- For AI steps, shows how many AI tokens were consumed

Expanded Step Details

When you expand a step, you can see:

  • System Prompt and User Prompt -- For AI nodes, shows the exact prompts that were sent to the AI model
  • AI Reply -- The response generated by AI
  • Warnings -- Any non-fatal issues that occurred
  • Error message -- If the step failed, the error details are shown here
  • Input data -- The JSON data that was passed into the step
  • Output data -- The JSON data the step produced

This level of detail makes it easy to understand exactly what happened at each point in your flow and pinpoint where things went wrong.

Screenshot placeholder

Debugging Failed Flows

When a flow fails, here is how to investigate:

  1. Filter by Failed to find the problematic execution
  2. Click the execution to open the detail panel
  3. Look for the step with a failed status (shown in red)
  4. Expand that step to see the error message
  5. Check the Input data to understand what data the step was working with

Common failure causes include:

  • WhatsApp connection issues (account disconnected)
  • Invalid phone numbers in contact data
  • AI provider errors (API key invalid, rate limit hit)
  • Missing or incorrect template variables

Managing Logs

Deleting Individual Logs

Hover over any execution in the list and click the trash icon to delete it.

Clearing All Logs

Click Clear all in the header to delete all execution logs at once. Running executions are not affected.

Refreshing

Click Refresh to reload the execution list. The page also auto-refreshes when new flow execution events come in.

Automatic Cleanup

Execution logs are automatically cleaned up after 30 days. This happens in the background so your database does not grow indefinitely. Running executions are never deleted.