Skip to main content
The Call Events page gives you a detailed technical view of what happened before, during, and after a call. Instead of focusing only on the final outcome, it shows the individual events recorded as your workflow runs, such as telephony activity, API requests, code execution, block changes, and state changes. This makes the page especially useful when you need to troubleshoot workflow behavior, validate integrations, or understand why a call followed a specific path. By reviewing events, you can see not only what happened, but also when it happened, whether it succeeded, and what data was involved.

When To Use Call Events

  • Use Call Events when you need event-by-event debugging.
  • Use Call History when you want transcripts, recordings, and call-level review.
  • Use Agent Review when you are managing flagged issues and team follow-up.

Open Call Events

  1. Open /event/{agentId} from the left navigation panel under Call Events.
  2. If you are already in Call History, you can also use the Events button to jump to the same surface.
  3. Use Refresh to load the latest event data before starting your review.
Eventsbutton
The call events page helps you move beyond the final call outcome and inspect what actually happened during execution. You can use it to:
  • Confirm whether an action ran successfully
  • Identify failed workflow actions
  • Review events by Pre Call, Live Call, or Post Call
  • Find slow events using execution time
  • Inspect specific events tied to one Call ID
  • Review integration behavior
  • Inspect code block input and output
  • Understand transfer and telephony behavior step by step
In short, this page is your event-level debugging and monitoring workspace. The page is split into two main working areas: a filter sidebar on the left and an events table on the right. There are also controls at the top-right for refreshing results, customizing filters, and switching views.
Eventspage

Page layout

The page is organized into the following main areas:

Search Table Data

The search data table field lets you quickly find and filter event records without manually expanding each filter section in the left panel. This is useful when you already know the type of data you want to inspect, such as a specific event type, status code, execution stage, or event name, and want to narrow the table faster. As you type in the search bar, Phonely displays matching filterable fields and values in a suggestion panel. For example, you may see searchable options such as:
  • date
  • is_success
  • api_response_code
  • event_type
  • execution_stage
  • execution_time
  • event_name
You can use the arrow keys to move through the suggestions and press Enter to apply the selected query. Searching the table is helpful when you want to narrow results without clicking through multiple filter sections. This makes the search bar a fast alternative to manual filtering, especially when working with large event datasets.
Searchtableeventsdata
This tells you how many records are currently shown after filters are applied.

Side Panel

The left-side panel provides collapsible filter sections that help you narrow down and isolate specific events quickly. These filters make it easier to focus on exactly what you need when troubleshooting or analyzing call behavior. Available filter options typically include:
  • Time Range – View events within a specific date and time window.
  • Event Status – Filter by success, failure, or other execution outcomes.
  • Status Code – Narrow results by specific HTTP response codes.
  • Event Type – Show only certain types of events, such as Telephony, API Request, or Code.
  • Execution Stage – Filter based on where the event is in its lifecycle (e.g., started, completed).
  • Time – Sort or refine events based on their execution timestamps.
Using these filters together allows you to quickly pinpoint issues, identify patterns, and review only the most relevant event data.

Events Table

The main events table displays all event records that match your selected filters. It provides a structured overview of what occurred during the call, allowing you to quickly scan and identify relevant activity. Common columns in the table include:
  • Event name & date – The name of the event and the exact timestamp when it occurred.
  • Success – Indicates whether the event completed successfully.
  • Status – Shows the overall outcome or state of the event.
  • Event type – Identifies the category of the event (such as Telephony, API Request, or Code).
  • Execution stage – Displays where the event is in its lifecycle (for example, started or completed).
  • Method & execution time – For applicable events, shows the method used and how long the action took to execute.
Each row represents a single event execution for example, one API request during a live call. These filters let you isolate the exact events you care about without scanning the full log manually.

Event types

Call events is not limited to API requests. It captures multiple types of system-level actions that occur during a call, giving you full visibility into how your workflow executed behind the scenes. Common event types include:
1

Telephony

Actions related to call handling, such as dialing, connecting, transferring, or ending a call.
2

API Request

Outbound or inbound requests to external systems, including status codes, response times, and success or failure details.
3

Code

Execution of custom code blocks within your workflow, useful for debugging logic or data transformations.
4

Block Change

Movement between workflow blocks, helping you trace the exact path the call followed.
5

State Change

Updates to variables or session state that influence how the flow progresses

Telephony events

Telephony events record activity handled directly by the call system, including how the call was connected, routed, transferred, or ended. These events help you understand what occurred at the infrastructure level during the conversation. They are especially useful when troubleshooting call routing issues, investigating unexpected disconnections, or verifying whether a transfer was successfully completed. Common examples of telephony event names include:
  • End call beginning
  • Transfer failed
  • Silence timeout activated
  • Participant left conference room
  • Participant entered conferencerRoom.
  • Started outbound leg transfer process
  • Outbound leg dialed out
  • Conference room started
  • Transfer call started
  • IVR detected
  • User entered call
Event;typetelephony
Use these events when you want to troubleshoot transfers that failed, silence timeout behavior, IVR detection, conference room behavior, outbound leg dialing, end-call handling, and participant join/leave activity. These events are especially valuable for debugging warm transfer, cold transfer, hold behavior, and call lifecycle issues.

API Request Events

API Request events give you visibility into outbound calls your workflow makes to external systems. They allow you to confirm whether a request was sent successfully, how long it took, and what response was returned. For each API Request event, the table and detail view can include information such as:
  • Status – Indicates whether the request succeeded or failed.
  • Method – The HTTP method used (for example, GET, POST, PUT, or DELETE).
  • Execution Stage – Shows whether the request is starting, in progress, or completed.
  • Execution Time – The total time taken for the request to execute.
  • Request URL – The endpoint that was called.
  • Response Code – The HTTP status code returned by the external service.
  • API Response Body – The payload returned in the response.
These details make it easier to diagnose integration issues, validate external data exchanges, and ensure your workflow is communicating correctly with third-party systems. These events are useful when you need to confirm:

Code events

Code events give you visibility into what happened inside a code block during execution. They allow you to inspect how inputs were processed, how long the logic ran, and what output was produced. The event detail panel typically includes:
  • Event Type – Identifies the action as a code execution.
  • Execution Stage – Indicates whether the code is starting, running, or completed.
  • Execution Time – Shows how long the code block took to run.
  • Code Block Input – Displays the data passed into the code block.
  • Input – The evaluated variables or payload at runtime.
  • Code Block Output – The result returned after the logic was executed.
Eventtypecoderequest
This makes the events page especially valuable when working with custom logic, calculations, or data transformations, as it allows you to trace issues precisely and confirm that your workflow behaves as intended. Use these events when you want to inspect:

View Event Details

The event details panel gives you the full record for a selected event. It is the most detailed view on the call events page and is especially useful when you need to trace what happened, confirm whether an action ran successfully, and inspect the exact data that was captured during execution. To open it, click any row in the events table. The panel opens on the right side of the page and updates based on the event you selected. Because different event types record different kinds of data, the fields shown in the panel will vary. However, all event details are built around the same goal: helping you understand what happened, when it happened, and what data was involved.

Common event fields

Most events include a shared set of top-level fields that help identify and trace the record:
  • Event ID - A unique identifier for the specific event record.
  • Call ID - The unique ID of the call this event belongs to. This is useful when you want to correlate several events from the same call.
  • Workflow ID - The workflow associated with the event execution.
  • Event Type - The category of event that occurred, such as API Request, Code, or Telephony.
  • Block name - The workflow block that generated the event, when applicable. This is especially useful for action blocks such as API Request blocks.
  • Success - Indicates whether the event completed successfully (true) or failed (false).
  • Execution stage - Shows when the event happened in the call lifecycle, such as: pre call, live call or post call.
  • Event started - The timestamp when the event began.
  • Event ended - The timestamp when the event completed.
  • Execution time - The total time taken to execute the event.
These fields are the foundation of the detail view and should usually be reviewed first before moving into event-specific data.

API Request event details

When the selected event is an API request, the details panel expands to include request and response information. This is the most useful view when you want to troubleshoot integrations or verify that your workflow called the correct endpoint and received the expected response. In addition to the shared fields above, API Request events can include:
  • Request method - The HTTP method used by the request, such as GET, POST, PATCH, or PUT
  • Request URL - The endpoint URL that the workflow called.
  • Response code - The returned HTTP status code, such as 200, 405, 500, or 503.
  • API Response body - The response payload returned by the external service.
The response body can be displayed in a structured response section. Depending on the event. and response type, this area may show:
  • The type of returned data
  • The actual response body
  • A structured/table-like view
  • A raw object/JSON-style view
Eventdetailsapirequest
When troubleshooting an API Request event, it usually helps to review the details in this order:
1

Success

Confirm whether the event succeeded or failed.
2

Execution stage

Confirm whether it ran in Pre Call, Live Call, or Post Call.
3

Execution time

Check whether it took longer than expected.
4

Request method and Request URL

Confirm the request was sent to the correct endpoint using the intended method.
5

Response code

Review whether the service returned success or an error.
6

API response body

Inspect the returned payload to confirm the workflow.

Code event details

When the selected event is a code event, the details panel focuses on the code execution itself. This makes it possible to inspect the exact logic that ran and compare the input values against the final output. Code events include the common fields listed above, and may also include:
  • Code block Input - The actual code that was executed inside the block.
  • Input - The values passed into the code block at runtime.
  • Code block output - The final output returned by the code block.
The code event detail view is one of the best tools for debugging workflow logic because it lets you inspect:
  • What code was executed
  • What values the code received
  • What output it produced
  • Whether the output matched your expectations
Eventtypecoderequest 1

Telephony event details

Telephony events focus on call-system behavior and call routing activity. These events are especially important for troubleshooting live call handling, transfers, end-call behavior, participant changes, and conversation state changes. Depending on the telephony event, the table and associated event record can include fields such as:
  • Event Name
  • Telephony Type
  • Telephony Metadata
Telephony events can describe actions such as:
  • A transfer starting
  • An outbound call dialing out
  • A participant entering or leaving a conference room
  • IVR detection
  • Silence timeout activation
  • End-call behavior starting
  • Whether silence timeout was triggered

Customize the Events Table

The column/options menu (opened from the icon next to Refresh) lets you control what fields are available on the page and in what order they appear. This makes the Events page easier to use when you want to focus on a specific troubleshooting workflow. Use this menu to:
  • Search for a field/option quickly
  • Show or hide columns using checkboxes
  • Reorder fields using drag handles
This is especially useful when you want to prioritize fields like Call ID, Execution Stage, or Execution Time without scrolling through a long filter panel.
1

Go to the Events page.

2

Click the columns button (next to Refresh).

3

The options panel opens with:

  • A search options… bar at the top,
  • A list of available fields,
  • Checkboxes to enable/disable each field,
  • And drag handles for reordering.
Selectandsearchcolumns

Show or hide fields

Each item in the list includes a checkbox.
  • Checked = the column is visible on the table
  • Unchecked = the column is hidden from the table

Reorder fields

Each row in the options panel includes a drag handle (the dotted grip icon). Use it to drag items up or down and change the display order of the columns.

Pagination / incremental loading

If more records exist than are currently shown, use Load More to fetch additional rows in the current filtered view.

Sorting events

Some table headers like event time and date include sorting controls. Use these to sort events in ascending or descending order. Sorting allows you quickly answer questions like:
  • What are the newest events?
  • Which events took the longest?
  • When did failures happen in sequence?