Articles in this section

Introduction to execution logs

Execution logs give you a unified view of how each record is processed in your flows, across the environments in your account. You can trace records end to end through every step, quickly locate relevant runs using searchable history, and troubleshoot issues with clear step-level insights.

Note

Basic execution logging is enabled by default for all accounts. You can change the log level any time as required.

You have configurable log levels, such as:

  • Basic for high-level execution details

    Note

    Integration apps support only Basic logging.

  • Detailed for deeper request and record context
  • Debug for temporary in-depth investigation

Important

You can debug at three levels. Flow-level debug is part of execution logs. Connection and step debugging work independently of execution logs. All three are available to all customers:

  1. Debug a connection
  2. Debug a step
  3. Debug a flow

These logs enable you to capture the right level of information based on your operational needs.

Edition type Log levels
Standard No log, Basic log (default), Detailed log, debug mode. Some levels require an add-on.
Professional No log, Basic log (default), Detailed log, debug mode. Some levels require an add-on.
Enterprise No log, Basic log (default), Detailed log, debug mode

Watch the following video for more information:

 

Flow run logs

The Run logs feature provides complete, transparent visibility into every step of your flow's execution. You can review the specific data, payloads, and records processed during each run, which helps you:

  • Verify results — Confirm your flows are working as expected.
  • Trace records — Use the record's trace key to confirm whether Celigo processed a specific record. This helps you identify whether the record was ignored during execution or successfully submitted for processing.
  • Troubleshoot issues — Identify errors and review payload details for debugging.
  • Track records — Track records as they move through exports, lookups, imports, tool import steps, topic listeners, publish steps, and internal step components.

Types of views

Trace view

Provides an end-to-end view of a record across the entire flow run, showing how the record moved through each step and how it was processed at every stage.

When a flow includes a tool import step, the trace view displays the tool’s internal steps and nested tools, allowing you to investigate execution at each level.

The view is accessible only when a unique trace key is identified.

Step-level view

Displays the record’s execution details within a specific step (also referred to as a bubble), including the step components configured and executed in that step.

This view is available when the trace key is either not identified or is duplicated.

Logs for retry jobs

When you retry errors manually or the platform automatically retries them, each retry appears as a separate job in Run history, marked with a Retry tag.

Execution logs capture details from the step where the retry starts through the remaining steps executed in the flow. Retry jobs follow the same logging settings, payload consent, and retention period as regular flow runs.

For more information, see View logs for retry jobs.

Note: Execution logs aren't available for retry jobs that ran before execution logging was enabled.

Logs for topic flows

Topic listeners and publish steps are logged under the same execution log preferences, log level, payload consent, and retention period as the rest of the flow. Each entry opens a single Log details view instead of separate request and response sections.

  • A topic listener entry shows the topic name, the timestamp, and the Offset range of the messages delivered in that page. If a replay delivered the page, the entry also shows the replay's start date and, if one was set, its end date for a Specific time replay, or Earliest for an Earliest retained replay. Replay jobs are marked with a Replay tag in Run history.
  • A publish step entry shows the topic name, the timestamp, and the status code returned when the topic accepted the batch.
  • At the Detailed and Debug levels, both entries also include the payload: the delivered messages for a listener, and the published records for a publish step.

Replays aren't recorded in the audit log. To see what a replay delivered, use execution logs.

For the full list of fields, see Log data captured by log level. To replay messages, see Subscribe a flow to a topic.

Log levels

Log levels control the amount of execution detail captured for a flow run. Select the appropriate level based on whether you need high-level monitoring, deeper data inspection, or temporary in-depth troubleshooting.

  • Basic

    • Purpose — High-level monitoring of flow execution.
    • Details captured — Step-level execution details and key information from external API calls. Payload data isn't stored.
    Logs_for_basics_logs.jpg
  • Detailed

    • Purpose — Deeper visibility for data validation and troubleshooting.
    • Details captured — Everything in Basic, plus request and response payloads and headers for external API calls.
    Logs_for_detailed_logs.jpg
  • Debug

    • Purpose — Advanced, short-term troubleshooting and investigation.
    • Details captured — Complete execution details, including inputs and outputs for tool steps, mappings, transformations, and other internal components, plus full request and response payloads for external API calls.
    Logs_for_debug_logs.jpg

Benefits

  • View logs for any flow run, including retry jobs and replay jobs, directly from Run history.
  • Control the level of logging detail, from basic summaries to detailed or debug insights.
  • Manage retention and ensure compliance for stored logs across environments.

Limitations

Run logs may not be available for every flow run for the following reasons:

  • When a flow processes a large volume of records and the total data size of export exceeds 1 GB, run logs are available only for the records processed before the limit was reached. Records beyond this limit appear in Trace view without log information. This limit applies to Detailed and Debug logging modes.
  • Execution logs support HTTP, Salesforce, and NetSuite applications, and Celigo topic listeners and publish steps.
  • When exporting large data volumes, records are processed in pages and custom scripts in the Pre-save page hook may increase the page size, causing the system to split it into multiple pages. Execution logs might not fully reflect these new pages, which can affect traceability across related steps.
  • Logging is not supported for asynchronous exports and imports.
  • Execution logs aren't available for retry jobs that ran before execution logging was enabled.
  • Logs aren't available for deleted resources.
  • Step-level debug isn't available for topic listeners and publish steps. Use the flow's Debug log level instead.

Set up account-level logging preferences

An owner or admin sets the default log level and retention period for the account in account preferences. These settings apply per environment. You can also change the log level for individual flows.

Note

Only admins and owners can set up account-level logging preferences. You can also configure or change the log mode for each flow.

Configure execution log preferences

  1. Select the environment you want to configure.
  2. Go to Account > Company > Execution log preferences.
2-RunLogPreferences.png

Note

Preferences are set individually for each environment.

Basic logging — Enables or disables logging for all flows in the account. Basic logging captures essential high-level data, such as request URLs, timestamps, and status codes.

Note

You can change the logging preferences in each flow's settings.

Store payload — Users can select the Detailed or Debug log level only when this setting is enabled.

Note

To store payloads for deeper insights, you must grant consent to manage and monitor users. This action is automatically recorded in the account audit logs.

Important considerations

  • Store payload — Consent for capturing payloads is required and must be provided per environment. The audit log records all changes to this setting.
  • Subscription — If your plan is downgraded, your log retention period automatically adjusts to match the limits of your new plan.

    Important

    The maximum retention period depends on the selected data retention. The default log retention is 30 days.

Tip

To stop capturing logs for a flow, select No log.

Log retention period

You can set how long logs should be stored (7, 15, 30, 60, or 180 days).

  • The default retention period is 30 days.
  • The maximum limit depends on your subscription plan.

Configure log settings for a flow

Set the log level for a flow based on your troubleshooting or monitoring needs and the log levels your subscription includes.

To change the log mode or level:

  1. Open the flow.
  2. Select Actions, and then select Change log mode.

    3-ChangeLogModeMenu.png
  3. Select one of the following options:

    • Same as account level — Uses the log type defined in Execution log preferences.
    • Basic log — Logs summary-level data per step.
    • Detailed log — Logs complete request and response payloads.
    • No log — Disables logs for this flow.
    4-ChangeLogModeModal.png
  4. Select Save.

To capture Debug-level logs, see Enable and manage debug mode.

Request admin consent

If you select Detailed log or turn on debug mode while Store payload isn't enabled for the account, a prompt asks you to notify your admin or owner.

  1. Select Request admin approval to send an email request. You can resend the request once every 24 hours.
  2. You receive an email notification when the request is approved or declined.

    6-AdminConsentForDeatiledLogging.png

If you're an owner or admin and Store payload isn't enabled, the prompt instead links to Go to execution log preferences, where you can change the account setting.

AdminOwnerFlowToEnableDetailedLogging.jpg

To enable detailed logging as an admin or an owner:

  1. Select Go to execution log preferences.
  2. In Execution log preferences, turn on Store payload, and then select Save.
  3. Return to the flow and select Detailed log in Change log mode.

Do not store retry data

Even if Do not store retry data is enabled in the export's Advanced section, Detailed and Debug logging store payloads once consent is given. Account-level consent always overrides this setting. A message appears when you enable Debug or Detailed logging.

16-RetryDataWarningDebugMode.png

A similar prompt for Do not store retry data appears in the Change log mode window when you enable Detailed logging.

17-RetryDataWarningChangeLogMode.png

Purge blob data immediately?

Even if Purge blob data immediately? is enabled in the import's Advanced section, Detailed and Debug logging store blob data once consent is given. Account-level consent always overrides this setting. A message appears when you enable Debug or Detailed logging.

Purge_data_immediately.jpg

A similar prompt for Purge blob data immediately? appears in the Change log mode window when you enable Detailed logging.

Purge_data_immediately_changelogpreference.jpg

Enable and manage debug mode

You can temporarily enable debug logging to capture deeper insights into flow execution. Debug mode records all request/response payloads, tool inputs/outputs, and transformation data.

Note

Debug mode overrides the selected log preference. While debug mode is on, the flow runs only in debug mode.

The maximum time you can run a flow in debug mode depends on your subscription:

Subscription Maximum debug duration
Free trial 15 minutes
Standard 1 hour
Professional 24 hours
Enterprise 72 hours

The minimum debug duration is 5 minutes.

To set Debug mode:

  1. Go to your flow, and then select Enable debug mode.

    5-DebugMode.png
  2. Enter the debug duration (hrs/min).
  3. Select Start.

The audit log records each change of log level and each time debug mode is enabled.

Important

Detailed log and debug mode remain disabled until an admin or owner grants payload consent at the account level by enabling Store payload.

Related articles