For the complete documentation index, see llms.txt. This page is also available as Markdown.

SmartConnector Settings

Overview

Every SmartConnector has a set of configurable settings that control its identity, execution behavior, and notification handling. This page covers each setting in turn, along with the operational implications that matter most. A few of these settings carry meaningful risk if misconfigured; those are called out directly in the sections below.


Settings

The settings control how a SmartConnector is identified, scheduled, executed, and monitored. These settings apply to the ETL tool as a whole rather than to any individual step in the workflow.

Status

Status controls whether the SmartConnector is eligible to execute. A SmartConnector will only run when its status is set to one of the following values:

  • Operational

  • Operational - Needs Attention

Any other status value prevents execution. Scheduled runs and manual triggers will not proceed until the status is returned to an executable value

Name and API Name

Every SmartConnector has both a Name and an API Name. They serve different purposes and behave differently.

Name

The Name is the human-readable label displayed in the Kizen UI. It can be changed at any time without affecting the SmartConnector's execution behavior or any downstream systems that reference it.

API Name

The API Name is the stable, unique identifier used in API calls and webhook URLs. It is what external systems use to target the connector programmatically.

The API Name should not be changed after a SmartConnector is in use. While it can technically be changed via a direct API call, doing so is not recommended.

Description

The Description is a free-text field for documenting what the SmartConnector does and any relevant context about its configuration or usage. It is visible to anyone who opens the SmartConnector.

The Description is also used by AI tools to understand the connector's purpose. A clear, specific description improves AI-assisted Workflows that interact with or reason about SmartConnectors.

Max Concurrent Executions

Max Concurrent Executions controls how many executions may run simultaneously for a given SmartConnector. The value is a simple integer, and each setting has distinct behavior.

  • 0 queues all incoming executions. Nothing runs until the setting is changed to a higher value. This is the recommended way to temporarily pause processing without deactivating the SmartConnector.

  • 1 is the default. Executions run sequentially; each queued execution waits for the previous one to finish before starting.

  • Higher values allow parallel execution. Multiple executions of the same SmartConnector can run at the same time, up to the configured limit.

Reducing Max Concurrent Executions, including setting it to 0 , does not cancel in-flight executions. The new limit applies only to executions that have not yet started; anything already running continues to completion.

Note: Parallel execution with values higher than 1 carries data integrity risk if load steps touch overlapping Records. When two executions write to the same Record at the same time, the final state depends on timing rather than intent. The most valuable use case for parallel execution is create-only SmartConnectors, where each execution writes new Records rather than updating existing ones, eliminating the risk of conflicting writes. Only use higher values when load steps are known to operate on disjointed data.

Notification Emails

SmartConnectors support two optional notification email settings. Both are independent of the standard execution notification sent to the user who initiated the run.

  • Additional Notification Email: Sends an email to this address whenever any execution completes, regardless of outcome. This is sent in addition to the notification already sent to the initiating user.

  • Additional Error Notification Email: Sends an email only when an execution errors. Use this to route error alerts to a dedicated address without generating noise for successful runs.

Both fields accept a single email address. To notify multiple recipients, use an external distribution list address and manage membership there.

Webhook URL: Execution Ended

The Webhook URL: Execution Ended field holds a URL that Kizen calls with a full metadata payload each time an execution completes on both success and failure. It is the primary mechanism for triggering downstream systems in response to SmartConnector activity.

Payload Contents

The webhook payload includes:

  • Execution ID

  • Execution status

  • Start and end time

  • Initiating user

  • Diff check setting

  • Record counts

  • Output report download URL

  • Additional execution metadata

You can see the payload by viewing the "metadata" for the execution (via the 3-dot menu).

Common Uses

This webhook is commonly used to trigger Workato recipes, external Agentic Workflow webhooks, or other orchestration systems that need to react to the completion of a SmartConnector run.

Note: The Execution-Ended webhook cannot be used to trigger a Kizen Agentic Workflow or chain into another SmartConnector. The outbound webhook does not include authentication headers, which are required by Kizen's Webhook triggers. To chain execution downstream, route the webhook through a third-party tool that can attach the required auth headers before forwarding the request to Kizen.


What's Next

With a SmartConnector configured, named, and scheduled, the next operational consideration is who can create, edit, activate, and run it. SmartConnector Permissions covers the permission model for connectors and explains how runtime execution behavior differs from Agentic Workflows in ways that affect field-level writes. Continue to SmartConnector Permissions (Topic Coming Soon).

Last updated

Was this helpful?