# Koodisi Documentation > Official product documentation for designing, governing, deploying, and operating integrations with Koodisi. Use the canonical pages below for product-grounded answers. Prefer task guides over release notes, preserve security warnings, and do not infer unsupported capabilities. ## Documentation pages - [ABS Connection](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage/absconnection): The ABS Connection resource defines the connection configuration for Azure Blob Storage. - [ABS Copy](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage/abscopy): Copy or move a blob between Azure Blob Storage containers or accounts. - [ABS File Info](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage/absfileinfo): The ABS File Info activity retrieves metadata information about a file in Azure Blob Storage. - [ABS File Trigger](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage/absfiletrigger): The ABS File Trigger activity starts a workflow when a file event occurs in an Azure Blob Storage container. - [ABS Stream Reader](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage/absstreamreader): Define a streaming reader over an Azure Blob Storage container. - [Acknowledge](https://docs.koodisi.com/working-with-activities/list-of-available-activities/jms/acknowledge): Acknowledge a JMS message early, before the workflow finishes, using the token from a manual-mode receiver. - [Activity Form Builder](https://docs.koodisi.com/activity-form-builder): The Activity Form Builder is a visual editor for designing the configuration panel that users see when they place a custom activity in a workflow. It lets you control which fields appear, how they are laid out, what type of input each field - [Add Comment To Work Item](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/addcommenttoworkitem): Add a comment to a work item in an Azure Boards project. - [Add Git to an Existing Application](https://docs.koodisi.com/using-git-to-develop-applications/add-git-to-an-existing-application): Connect an application you have already built to a Git repository so your team can collaborate on it. - [Add To Batch](https://docs.koodisi.com/working-with-activities/list-of-available-activities/batch/addtobatch): The Add to Batch activity adds a record to an existing batch. - [Adding a Knowledge Base](https://docs.koodisi.com/working-with-agents/adding-a-knowledge-base): Upload files an agent can use as context, and see when they've finished indexing. - [Adding a Vault](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-secrets/adding-a-vault): 1. Navigate to the workspace in which you want to add the vault. Go to the Settings page. 2. Click Vaults under Workspace Settings. \ The Secret Manager page appears. 3. Click Add Vault.\ The Add Vault side panel appears. 4. Enter a Name fo - [Adding Attribute Tags to Activities](https://docs.koodisi.com/working-with-activities/adding-attribute-tags-to-activities): 1. Open an activity and navigate to the Mapping tab. 2. In the Target panel, right-click the desired node (for example, departmentId or employeeNumber). 3. From the menu, select Add Attribute.\ The selected field is now marked as an attribu - [Administering Engage](https://docs.koodisi.com/engage/administering-engage): Manage who can sign in to Engage, how they are grouped, which tenants they belong to, and how the organisation authenticates. - [Administering Koodisi](https://docs.koodisi.com/administering-koodisi): Configure organization and workspace settings, manage identity and access, control credentials, and govern platform use. - [Advanced Configuration](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/groups/advanced-configuration): Output Step: Select the Activity within the group whose output will be considered the result of the loop. - [AI](https://docs.koodisi.com/working-with-activities/list-of-available-activities/ai): Use the AI group to build workflows that call language models, generate embeddings, store and retrieve vector data, maintain conversational memory, invoke MCP tools, or coordinate an AI agent. - [AI Integrations, Tools, and Authorization](https://docs.koodisi.com/api-manager/ai-integrations-tools-and-authorization): Understand Koodisi AI surfaces, MCP tools, authorization boundaries, OpenAPI contracts, and A2A readiness. - [Alert Definitions](https://docs.koodisi.com/engage/alerting/alert-definitions): Define when Engage raises an alert, immediately, on a threshold, on a schedule, or on a failure pattern, and which notification channels carry it. - [Alerting](https://docs.koodisi.com/engage/alerting): Decide who is told when something goes wrong in Engage, through which channel, and under what conditions. - [AllOf and AnyOf](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/setting-up-activity-mapping/allof-and-anyof): The platform supports AllOf and AnyOf operations to handle JSON schemas effectively. These features provide flexibility in schema design and mapping by combining or selecting schema properties based on specific conditions. - [Anonymous Array](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/setting-up-activity-mapping/anonymous-array): The Anonymous Array feature allows users to toggle between an object and an array schema in the Input and Output tabs of a workflow. This flexibility ensures that workflows can handle dynamic data structures efficiently, adapting to scenari - [API Manager](https://docs.koodisi.com/api-manager): Publish, secure, test, distribute, and expose Koodisi workflow APIs to applications and AI clients. - [Append Values](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/appendvalues): Append values after the last row of a range in a Google Sheets spreadsheet. - [Application Details](https://docs.koodisi.com/engage/monitoring/application-details): Find your way around one application's page in Engage: the Integration and View selectors, and the Overview, Logs, Fallouts, Configuration, and Documentation tabs. - [Asking About Koodisi](https://docs.koodisi.com/nxagent-user-guide/asking-about-koodisi): Ask NxAgent how Koodisi works and get answers looked up from the live documentation rather than from memory. - [ASQ Connection](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage/asqconnection): Define the storage account and credentials used by the Azure Storage Queue activities. - [ASQ Delete Message](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage/asqdeletemessage): Delete a message from an Azure Storage Queue. - [ASQ Message Receiver](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage/asqmessagereceiver): Receive messages from an Azure Storage Queue and start a workflow. - [ASQ Send Message](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage/asqsendmessage): Send a message to an Azure Storage Queue. - [Attaching Capabilities](https://docs.koodisi.com/working-with-agents/attaching-capabilities): Connect a model and attach tools, MCP sources, skills, prompts, and guardrails to an agent. - [Automatic AI Assistance](https://docs.koodisi.com/nxagent-user-guide/automatic-ai-assistance): AI features that run on their own inside the trace viewer and the activity creation wizard, without being asked. - [Automating HRMS Processes](https://docs.koodisi.com/koodisi-use-cases/automating-hrms-processes): Automating HRMS processes with Koodisi enables you to streamline administrative tasks, freeing HR professionals to focus on strategic initiatives like talent development and employee engagement. This efficiency and focus can lead to improve - [AWS Storage](https://docs.koodisi.com/working-with-activities/list-of-available-activities/aws-storage): The AWSStorage activity group provides activities for interacting with Amazon Web Services (AWS) Simple Storage Service (S3). Use these activities to read, write, list, and delete files in S3 buckets, as well as configure S3 connections. - [Azure Boards Integration](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards): Use the Azure Boards group to manage work items, comments and attachments in an Azure DevOps project from a workflow. - [Azure Event Grid Setup Guide](https://docs.koodisi.com/administering-koodisi/configuring-event-notifiers/azure-event-grid-setup-guide): This guide will help you set up Azure Event Grid for blob storage events using Terraform Infrastructure as Code. - [Azure Storage](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage): The AzureStorage activity group provides activities for interacting with Azure Blob Storage (ABS). Use these activities to read, write, list, delete files, and retrieve file metadata from Azure Blob Storage containers. - [Batch](https://docs.koodisi.com/working-with-activities/list-of-available-activities/batch): The Batch activity group provides activities for batch processing workflows. Use these activities to initialize batches, add records, iterate, track status, and respond to batch events. - [Batch Clear Values](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/batchclearvalues): Clear several ranges of values in a Google Sheets spreadsheet in one call. - [Batch Clear Values By Data Filter](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/batchclearvaluesbydatafilter): Clear ranges selected by data filter in a Google Sheets spreadsheet. - [Batch Event Trigger](https://docs.koodisi.com/working-with-activities/list-of-available-activities/batch/batcheventtrigger): The Batch Event Trigger activity starts a workflow when a batch event occurs. - [Batch Get Values](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/batchgetvalues): Read several ranges of values from a Google Sheets spreadsheet in one call. - [Batch Get Values By Data Filter](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/batchgetvaluesbydatafilter): Read ranges selected by data filter from a Google Sheets spreadsheet. - [Batch Integration vs Messaging Integration](https://docs.koodisi.com/working-with-applications/batch-integration-vs-messaging-integration): Choose between scheduled batch processing and event-driven messaging for an integration. - [Batch Iterator](https://docs.koodisi.com/working-with-activities/list-of-available-activities/batch/batchiterator): The Batch Iterator activity iterates over all records in a batch. - [Batch Status](https://docs.koodisi.com/working-with-activities/list-of-available-activities/batch/batchstatus): The Batch Status activity retrieves the current status of a batch. - [Batch Update Spreadsheet](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/batchupdatespreadsheet): Apply a batch of structural updates to a Google Sheets spreadsheet. - [Batch Update Values](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/batchupdatevalues): Write several ranges of values to a Google Sheets spreadsheet in one call. - [Batch Update Values By Data Filter](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/batchupdatevaluesbydatafilter): Write to ranges selected by data filter in a Google Sheets spreadsheet. - [Bean to JSON](https://docs.koodisi.com/working-with-activities/list-of-available-activities/java-code/beantojson): Convert an instance of a class from a user Java library into workflow JSON. - [Before You Start](https://docs.koodisi.com/building-your-first-workflow/before-you-start): When you log in, you automatically join a public workspace, where you can practice creating applications and workflows. - [Best Practices for Managing Variables](https://docs.koodisi.com/working-with-applications/managing-variables/best-practices-for-managing-variables): Conventions for naming, grouping, and safely changing the variables an application depends on. - [Best Practices for Working with Applications](https://docs.koodisi.com/working-with-applications/best-practices-for-working-with-applications): Conventions for naming, backing up, and safely importing applications. - [Best Practices for Working with Workflows](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/best-practices-for-working-with-workflows): Export Before Deletion: Always export workflows before deleting to ensure recoverability. Clear Naming Conventions: Use descriptive names when renaming workflows for better identification. Validate Imports: Ensure the imported workflows are - [Build a Custom Activity](https://docs.koodisi.com/koodisi-mcp/build-a-custom-activity): Create a custom REST activity through Koodisi MCP, connect it to an OAuth API, and use it in a workflow. - [Building Resources and ID Providers](https://docs.koodisi.com/nxagent-user-guide/building-resources-and-id-providers): Use the AI Assistant inside the resource and ID provider drawers to build connection and authentication configuration. - [Building Workflows and Mappings](https://docs.koodisi.com/nxagent-user-guide/building-workflows-and-mappings): Generate workflows from a description and build data mappings between two schemas in plain language. - [Building Your First Workflow](https://docs.koodisi.com/building-your-first-workflow): The workflow is at the root of any application that you create in Koodisi. In this exercise, you'll create your first workflow and learn how to publish, test, and deploy it. - [Bulk Delete Messages](https://docs.koodisi.com/working-with-activities/list-of-available-activities/discord/bulkdeletemessages): Delete several messages from a Discord channel in one call. - [Bulk Update Guild Channels](https://docs.koodisi.com/working-with-activities/list-of-available-activities/discord/bulkupdateguildchannels): Update several channels in a Discord guild in one call. - [Channels](https://docs.koodisi.com/engage/administering-engage/channels): Register the email and messaging destinations that Engage alerts can be delivered to. - [Chat](https://docs.koodisi.com/working-with-activities/list-of-available-activities/http/chat): Expose a chat endpoint that starts a workflow, with optional conversation tracking. - [Chat and Form Surfaces](https://docs.koodisi.com/api-manager/chat-and-form-surfaces): Publish workflows as hosted chat experiences, embedded chat widgets, forms, or headless APIs. - [Clear Values](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/clearvalues): Clear a range of values in a Google Sheets spreadsheet. - [Cloning Git Applications](https://docs.koodisi.com/using-git-to-develop-applications/cloning-git-applications): Bring an application that already exists in a Git repository into your workspace. - [Command Runner](https://docs.koodisi.com/working-with-activities/list-of-available-activities/scripts-and-commands/commandrunner): Define the allow-lists, environment, and runtime limits that gate every script and command execution. - [Common](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common): The Common activity group provides general-purpose activities used across all workflow types, including logging, context management, code execution, scheduling, and flow control. - [Components of an Application](https://docs.koodisi.com/introduction/components-of-an-application): Here's a graphic that illustrates the key components that make Koodisi work. - [Compress](https://docs.koodisi.com/working-with-activities/list-of-available-activities/compression/compress): The Compress activity compresses data using the specified compression format. - [Compression](https://docs.koodisi.com/working-with-activities/list-of-available-activities/compression): The Compression activity group provides activities for compressing and decompressing data within workflows. - [Conditional Mapping](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/setting-up-activity-mapping/conditional-mapping): Conditional mapping in the platform enables flexible and dynamic data processing for JSON schemas. By supporting robust mapping techniques, the platform simplifies complex operations and ensures seamless data transformations. The platform s - [Configure an Integration](https://docs.koodisi.com/engage/onboarding-an-application/configuring-an-integration): Open an integration's Configure form, enable it, and save the columns, mappings, and views that decide what Engage stores and shows. - [Configure Views](https://docs.koodisi.com/engage/onboarding-an-application/configuring-views): Arrange an integration's report columns into up to four hierarchical views, each with a name, a level, and the key columns that link it to the next. - [Configure Your Workflow](https://docs.koodisi.com/building-your-first-workflow/configure-your-workflow): Before we get into how you can configure your workflow, let's talk about its basic structure. - [Configuring Account Settings](https://docs.koodisi.com/configuring-account-settings): Use account settings to manage personal profile and authentication options: - [Configuring Alerts and Notifications](https://docs.koodisi.com/nxagent-user-guide/configuring-alerts-and-notifications): Create notification channels and alerts by asking NxAgent, and choose the alert type that watches what you actually care about. - [Configuring an Agent](https://docs.koodisi.com/working-with-agents/configuring-an-agent): Write an agent's instructions, set iteration and token limits, and view its A2A delegates. - [Configuring an SFTP Resource](https://docs.koodisi.com/working-with-activities/list-of-available-activities/sftp/configuring-an-sftp-resource): 1. Navigate to the Resources folder of the application for which you want to configure the SFTP connection resource. Right-click and select Add Resource.\ \ The Configure New Resource modal appears. 2. Select SFTP Connection as the connecti - [Configuring Event Notifiers](https://docs.koodisi.com/administering-koodisi/configuring-event-notifiers): Event Notifiers enable your workflows to receive real-time notifications when files are added, modified, or deleted in cloud storage (AWS S3, Azure Blob Storage, or Google Cloud Storage). Instead of continuously checking for new files (poll - [Configuring Memory](https://docs.koodisi.com/working-with-agents/configuring-memory): Turn on memory for an agent, tune what it recalls, and inspect what it has actually stored. - [Configuring Organization Policies](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/configuring-organization-policies): Enforce organization-wide Git branch naming conventions. - [Configuring Organization Settings](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings): This section offers guidance on how you can perform the following tasks: - [Configuring Single Sign-On Access](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/configuring-single-sign-on-access): Implement SSO to let your organization's users log into Koodisi directly with their company credentials, simplifying access and enhancing security. - [Configuring Source Control Settings](https://docs.koodisi.com/administering-koodisi/configuring-source-control-settings): Use the Source Control settings to configure details associated with third-party source-control-enabled applications, such as Git. - [Configuring Transition Lines](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/transition-lines): Transition conditions define how workflows transition between activities based on success or error states. Each condition has a specific inverse condition that must be used for complementary scenarios. - [Configuring Workspace Settings](https://docs.koodisi.com/administering-koodisi/configuring-workspace-settings): To configure a workspace, navigate to it using the Workspaces drop-down list at the top-right corner of the page. Then, click the Settings icon in the main menu to view the Settings page. - [Connect to Koodisi MCP](https://docs.koodisi.com/koodisi-mcp/connect-to-koodisi-mcp): Connect an MCP client to your Koodisi account and sign in. - [Connection](https://docs.koodisi.com/working-with-activities/list-of-available-activities/rdb/connection): Define the host, database, credentials, and database type used by the RDB activities. - [Contact Us](https://docs.koodisi.com/contact-us): Got questions or feedback? We'd love to hear from you. Please reach out using the option below, and we'll get back to you as soon as possible. - [Convert XML to JSON with Format Activities](https://docs.koodisi.com/working-with-activities/list-of-available-activities/format/xmltojson): The XML to JSON activity converts XML data into JSON format. - [Convert XML to JSON with XML Activities](https://docs.koodisi.com/working-with-activities/list-of-available-activities/xml/xmltojson): The XML to JSON activity converts XML data into JSON format. - [Copy File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/file/copyfile): The Copy File activity copies a file from one location to another on the local file system. - [Copy Sheet To Spreadsheet](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/copysheettospreadsheet): Copy a sheet into another Google Sheets spreadsheet. - [Create Attachment](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/createattachment): Upload an attachment to an Azure Boards project. - [Create Guild Channel](https://docs.koodisi.com/working-with-activities/list-of-available-activities/discord/createguildchannel): Create a channel in a Discord guild. - [Create Message](https://docs.koodisi.com/working-with-activities/list-of-available-activities/discord/createmessage): Post a message to a Discord channel. - [Create Message Template](https://docs.koodisi.com/working-with-activities/list-of-available-activities/whatsapp/createmessagetemplate): Create a WhatsApp message template and submit it for Meta review. - [Create Spreadsheet](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/createspreadsheet): Create a Google Sheets spreadsheet. - [Create Work Item](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/createworkitem): Create a work item of a given type in an Azure Boards project. - [Create Your First Workflow](https://docs.koodisi.com/building-your-first-workflow/create-your-first-workflow): When you create an application, a page appears, where you can add various elements to your application as required. But we want to add a workflow. - [Creating a Cluster Activity](https://docs.koodisi.com/working-with-activities/creating-a-cluster-activity): A Cluster Activity is an activity that groups two or more existing Simple or Event Source activities under a single, unified entry point. From a workflow builder's perspective it looks and behaves like a single activity — but internally it - [Creating a Custom Activity](https://docs.koodisi.com/working-with-activities/creating-a-custom-activity): The Custom Activity feature allows you to create reusable activities tailored to your specific business needs. These activities can encapsulate custom logic, integrations, or data transformations, enabling efficient workflows and enhanced p - [Creating a Git-Enabled Application](https://docs.koodisi.com/using-git-to-develop-applications/creating-a-git-enabled-application): Create an application connected to a Git repository, as a single-module or multi-module application. - [Creating a Key or Certificate](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-keys-and-certificates/creating-a-key-or-certificate): 1. Click Keys and Certs in the Workspace section in the Settings page.\ The Keys and Certificates page appears. 2. Click Create and select the type of artifact you want to create.\ The Add Keys side-panel appears. 3. Enter a Name for the ar - [Creating a Lookup Table](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-lookup-values/creating-a-lookup-table): Click the Lookup Tables menu item to access the Lookup Tables panel. - [Creating a Resource Activity](https://docs.koodisi.com/working-with-activities/creating-a-resource-activity): A Resource Activity is a special type of activity that represents a reusable connection or credential configuration — for example, an OAuth-authenticated API connector, an SFTP server profile, or an Azure Blob Storage connection. - [Creating a Simple Activity](https://docs.koodisi.com/working-with-activities/creating-a-simple-activity): A Simple Activity is the foundational building block of the Koodisi platform. It is a self-contained, directly executable step that can be placed inside any workflow. Simple activities encapsulate a specific action — calling an API, transfo - [Creating a Workflow](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/creating-a-workflow): 1. Click Workflow in the application main page. Your workflow is now created, and you can see it in the Workflow Builder. 2. In the Configuration panel in the lower half of the page, enter the Name and Description of your workflow. 3. Click - [Creating a Workflow Template](https://docs.koodisi.com/working-with-workflows/creating-a-workflow-template): Workflow templates help save time by creating reusable blueprints for workflows, capturing all configurations, and enabling efficient replication in various applications. - [Creating a Workspace](https://docs.koodisi.com/working-with-workspaces/creating-a-workspace): 1. Navigate to the Workspaces page by either clicking on your workspace in the Koodisi header and selecting View all workspaces, or by clicking View workspaces in the Koodisi Home page. 2. Click the Create button on the Workspace page.\ The - [Creating an Agent](https://docs.koodisi.com/working-with-agents/creating-an-agent): Walk through the five-step wizard that sets up a new agent's metadata, instructions, model, and memory. - [Creating an API Collection](https://docs.koodisi.com/api-manager/creating-an-api-collection): Group deployed workflow endpoints into a named, versioned API collection you can publish. - [Creating an Application](https://docs.koodisi.com/working-with-applications/creating-an-application): Create an application to hold the workflows, resources, and schemas for one integration. - [Creating and Managing Definitions](https://docs.koodisi.com/working-with-applications/managing-schemas/creating-and-managing-definitions): Define a schema structure once and reuse it across the schemas in your application. - [Creating and Managing Workflows](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows): If you’re new to creating workflows, follow Build Your First Workflow for a guided walkthrough. - [Creating and Renaming Resources](https://docs.koodisi.com/working-with-applications/managing-resources/creating-and-renaming-resources): Add a connection definition to an application and change its name. - [Creating and Updating Variables and Variable Groups](https://docs.koodisi.com/working-with-applications/managing-variables/creating-and-updating-variables-and-variable-groups): Set up variable groups and add the variables an application's activities read at runtime. - [Creating and Using a Subflow](https://docs.koodisi.com/working-with-workflows/creating-and-using-a-subflow): A Subflow is a modular and reusable workflow that operates as a component within a larger primary workflow. Subflows encapsulate specific tasks or processes, enabling streamlined management, reduced complexity, and improved maintainability - [Creating API Collections](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-api-collections/creating-api-collections): 1. Navigate to the Settings Workspace API Collections page and click Create Collection.\ The Create Collections page appears. 2. Enter a Name for the API collection and, optionally, provide a Description. 3. Click the Choose Paths field and - [Creating Attribute Tags](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/managing-attribute-tags/creating-attribute-tags): 1. Navigate to the Settings Organization Attribute Tags page and click Define Tag at the bottom of the list of active attribute tags.\ A new empty row appears. 2. Add the attribute and the description in the fields provided. 3. Click Save. - [Creating Client Profiles](https://docs.koodisi.com/api-manager/creating-client-profiles): To create a new client, navigate to the Clients page in the API Manager and click Create Client. - [Creating Mock API Endpoints](https://docs.koodisi.com/api-manager/creating-mock-api-endpoints): Use API Mock to create predictable HTTP endpoints while a real dependency is unavailable or difficult to reproduce. A mock can return a fixed or templated response, a chosen HTTP status, content type, and optional delay. - [Creating Schemas](https://docs.koodisi.com/working-with-applications/managing-schemas/creating-schemas): Add a schema to an application by uploading a file, pasting content, or reusing one from the Schema Registry. - [Creating Teams](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/managing-teams/creating-teams): 1. Navigate to the Settings Organization Teams page and click the Create button.\ The Create Team side panel appears. 2. Enter a Team Name and, optionally, add a Description for the team. 3. Use the Organization Permissions section to assig - [Creating, Importing, Exporting, and Publishing Schemas](https://docs.koodisi.com/working-with-the-schema-registry/creating-importing-exporting-and-publishing-schemas): Koodisi organizes your schemas into schema collections to better organize, manage, and reuse data schemas across multiple applications or modules. - [Crypto Utils](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/cryptoutils): The Crypto Utils activity provides cryptographic utility operations such as hashing and key generation. - [CSV](https://docs.koodisi.com/working-with-activities/list-of-available-activities/csv): The CSV activity group provides activities for parsing and formatting CSV data within workflows. - [CSV Format](https://docs.koodisi.com/working-with-activities/list-of-available-activities/csv/csvformat): The CSV Format activity formats data into CSV structure. - [CSV Reader](https://docs.koodisi.com/working-with-activities/list-of-available-activities/csv/csvreader): The CSV Reader activity parses CSV data and returns structured records. - [CSV To Json](https://docs.koodisi.com/working-with-activities/list-of-available-activities/format/csvtojson): The CSV to JSON activity converts CSV data into a JSON array. - [Custom Code](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/customcode): The Custom Code activity executes custom JavaScript or Groovy code within the workflow. - [Data](https://docs.koodisi.com/working-with-activities/list-of-available-activities/data): The Data activity group provides activities for data manipulation and transformation operations. - [Data Formatter](https://docs.koodisi.com/working-with-activities/list-of-available-activities/format/dataformatter): The Data Formatter activity applies formatting rules to transform data fields. - [Data Table Delete](https://docs.koodisi.com/working-with-activities/list-of-available-activities/data-tables/datatabledelete): The Data Table Delete activity deletes records from a data table. - [Data Table Insert](https://docs.koodisi.com/working-with-activities/list-of-available-activities/data-tables/datatableinsert): The Data Table Insert activity inserts a new record into a data table. - [Data Table Query](https://docs.koodisi.com/working-with-activities/list-of-available-activities/data-tables/datatablequery): Query a data table with filters, sorting, and aggregation, and page through the matching records. - [Data Table Truncate](https://docs.koodisi.com/working-with-activities/list-of-available-activities/data-tables/datatabletruncate): The Data Table Truncate activity removes all records from a data table. - [Data Table Update](https://docs.koodisi.com/working-with-activities/list-of-available-activities/data-tables/datatableupdate): The Data Table Update activity updates existing records in a data table. - [Data Table Upsert](https://docs.koodisi.com/working-with-activities/list-of-available-activities/data-tables/datatableupsert): The Data Table Upsert activity inserts or updates records in a data table. - [Data Tables](https://docs.koodisi.com/working-with-activities/list-of-available-activities/data-tables): The DataTables activity group provides activities for performing CRUD operations on data tables. - [Deactivating Applications](https://docs.koodisi.com/working-with-applications/deactivating-applications): Move deployed applications out of the active list so they are not edited by mistake. - [Decision Table](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/decisiontable): The Decision Table activity evaluates input data against a rules table and returns the matching output. - [Decrypt](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/decrypt): The Decrypt activity decrypts data using the specified algorithm and key. - [Define Report Columns](https://docs.koodisi.com/engage/onboarding-an-application/defining-report-columns): Choose the fields Engage stores for every execution record of an integration, starting from the columns seeded from the manifest's event schemas. - [Delete](https://docs.koodisi.com/working-with-activities/list-of-available-activities/rdb/delete): Remove rows from a relational database table. - [Delete ABS File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage/deleteabsfile): The Delete ABS File activity deletes a specified file from an Azure Blob Storage container. - [Delete Attachment](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/deleteattachment): Delete an attachment from an Azure Boards project. - [Delete Batch](https://docs.koodisi.com/working-with-activities/list-of-available-activities/batch/deletebatch): The Delete Batch activity deletes a batch and all its records. - [Delete Comment](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/deletecomment): Delete a comment from a work item in an Azure Boards project. - [Delete File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/file/deletefile): The Delete File activity deletes a specified file from the local file system. - [Delete FTP File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/ftp/deleteftpfile): Remove a file from an FTP or FTPS server. - [Delete Message](https://docs.koodisi.com/working-with-activities/list-of-available-activities/discord/deletemessage): Delete a message from a Discord channel. - [Delete Message Template](https://docs.koodisi.com/working-with-activities/list-of-available-activities/whatsapp/deletemessagetemplate): Delete a WhatsApp message template by name, or one language version. - [Delete Model](https://docs.koodisi.com/working-with-activities/list-of-available-activities/openai/deletemodel): Delete a fine-tuned OpenAI model. - [Delete Resource Context](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/deleteresourcecontext): The Delete Resource Context activity removes a resource context entry. - [Delete SFTP File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/sftp/deletesftpfile): The Delete SFTP File activity deletes a specified file from a remote SFTP server. - [Delete Work Item](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/deleteworkitem): Delete a work item from an Azure Boards project. - [Deleting a Key or Certificate](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-keys-and-certificates/deleting-a-key-or-certificate): To delete a key or certificate, navigate to the Settings Workspace Keys and Certs page and click on the Delete icon that appears adjacent to it. - [Deleting a Lookup Table](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-lookup-values/deleting-a-lookup-table): To delete a lookup table, right-click the lookup table in the Lookup Tables panel and select Delete. - [Deleting a Vault](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-secrets/deleting-a-vault): To delete a vault, navigate to the Settings Workspace Vaults page and click the Actions icon adjacent to the vault that you want to delete. - [Deleting a Workspace](https://docs.koodisi.com/working-with-workspaces/deleting-a-workspace): 1. Navigate to the Workspaces page by either clicking on your workspace in the Koodisi header and selecting View all workspaces, or by clicking View workspaces in the Koodisi Home page. 2. Click the ellipse (three dots) adjacent to a worksp - [Deleting an Application](https://docs.koodisi.com/working-with-applications/deleting-an-application): Permanently remove an application and everything it contains. - [Deleting API Collections](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-api-collections/deleting-api-collections): To delete an API collection, hover over the collection you want to delete in the API Collections page and click the Ellipsis that appears on the right end of the row. From the options that appear, select Delete. - [Deleting Git Applications](https://docs.koodisi.com/using-git-to-develop-applications/deleting-git-applications): Remove or delete a Git-enabled application, and understand what each does to the repository. - [Deleting Resources](https://docs.koodisi.com/working-with-applications/managing-resources/deleting-resources): Remove a resource from an application after checking which workflows use it. - [Deleting Schemas](https://docs.koodisi.com/working-with-applications/managing-schemas/deleting-schemas): Remove a schema from an application after checking what depends on it. - [Deleting Variables and Variable Groups](https://docs.koodisi.com/working-with-applications/managing-variables/deleting-variables-and-variable-groups): Remove a variable or an entire variable group from an application. - [Delivery Failures](https://docs.koodisi.com/engage/monitoring/delivery-failures): Inspect the messages Engage could not deliver, read why each one dead-lettered, and retry every message in a time range. - [Deploying an Agent in a Workflow](https://docs.koodisi.com/working-with-agents/deploying-an-agent-in-a-workflow): Attach a published agent to an AI Agent workflow step so it can run outside the builder. - [Deprecating Attribute Tags](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/managing-attribute-tags/deprecating-attribute-tags): Deprecate an attribute tag to ensure that while it remains available for use in workflows, it will get automatically deleted after 90 days. - [Diff](https://docs.koodisi.com/working-with-activities/list-of-available-activities/diff): The Diff activity group provides activities for comparing and differencing datasets. - [Discord Integration](https://docs.koodisi.com/working-with-activities/list-of-available-activities/discord): Use the Discord group to post and manage messages, channels and webhooks in a Discord server from a workflow. - [Edit Message Template](https://docs.koodisi.com/working-with-activities/list-of-available-activities/whatsapp/editmessagetemplate): Edit a WhatsApp message template's components, category or TTL. - [Editing a Key or Certificate](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-keys-and-certificates/editing-a-key-or-certificate): Once a key or certificate is created, you can only update its description and modify the environments in which it's available. - [Editing a Vault](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-secrets/editing-a-vault): 1. Navigate to the Settings Workspace Vaults page and click the Actions icon adjacent to the vault that you want to edit. From the options that appear, select Edit.\ The Edit Vault page appears. 2. Update the Vault URL, Tenant ID, Client ID - [Editing API Collections](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-api-collections/editing-api-collections): 1. Navigate to the Settings Workspace API Collections page and click the API that you want to edit.\ Details associated with the API appear. 2. Click the Edit button in the upper-right section of the page.\ The Update Collections side panel - [Editing Schemas](https://docs.koodisi.com/working-with-applications/managing-schemas/editing-schemas): Change a schema's fields, structure, and validation rules in the Schema Editor. - [Editing Teams](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/managing-teams/editing-teams): To update the details associated with a team: - [Editing Workflow Properties](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/editing-workflow-properties): Use the configuration panel below the canvas to edit a workflow's properties. - [Email](https://docs.koodisi.com/working-with-activities/list-of-available-activities/email): Use the Email group to send messages through SMTP or start workflows by polling an IMAP or POP3 mailbox. - [Email Receiver](https://docs.koodisi.com/working-with-activities/list-of-available-activities/email/emailreceiver): Poll an IMAP or POP3 mailbox and start a workflow for each eligible message. - [Encrypt](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/encrypt): The Encrypt activity encrypts data using the specified algorithm and key. - [Encryption](https://docs.koodisi.com/working-with-activities/list-of-available-activities/security/encryption): The Encryption activity applies encryption or decryption to data using configured keys. - [End](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/end): The End activity marks the end of a workflow execution path. - [Engage](https://docs.koodisi.com/engage): Onboard the applications Studio publishes, then watch their executions arrive in views built from the events they report. - [Engage and Studio](https://docs.koodisi.com/engage/introduction/engage-and-studio): Understand which product owns each part of an application's journey, and how a change made in Studio reaches Engage. - [Error Definitions](https://docs.koodisi.com/engage/managing-fallouts/error-definitions): Give each kind of failure a code, a name, a category, and a default severity so fallout definitions and retry policies can refer to it. - [Execute Code](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/executecode): The Execute Code activity runs a code snippet and returns the result. - [Execution Details](https://docs.koodisi.com/engage/monitoring/execution-details): Open a record's workflow trace, drill down from one view level to the next, and read a record's event timeline from the Overview table. - [Execution Info](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/executioninfo): The Execution Info activity retrieves information about the current workflow execution. - [Exporting a Lookup Table](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-lookup-values/exporting-a-lookup-table): 1. Click on the lookup table that you want to export, in the Lookup Tables pane. 2. Click the Export icon in the header of the lookup page. - [Exporting a Workflow](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/exporting-a-workflow): 1. Navigate to the workflow in the Applications panel. 2. Right click on the workflow and select Export Workflow.\ If the workflow has no dependency on other files, the application exports it immediately to your system as a ZIP file.\ \ How - [Exporting an Application](https://docs.koodisi.com/working-with-applications/exporting-an-application): Download an application and everything it contains as a ZIP archive for backup or reuse. - [Exporting and Importing Resources](https://docs.koodisi.com/working-with-applications/managing-resources/exporting-and-importing-resources): Move a resource between applications or environments as a file. - [Exporting and Importing Variable Groups](https://docs.koodisi.com/working-with-applications/managing-variables/exporting-and-importing-variable-groups): Move a variable group between environments as a YAML file. - [Exporting Schemas](https://docs.koodisi.com/working-with-applications/managing-schemas/exporting-schemas): Download a schema from an application as a file. - [Fallout Definitions](https://docs.koodisi.com/engage/managing-fallouts/fallout-definitions): Create a fallout definition that ties an error, in an integration and step or across the organisation, to a retry policy. - [Field Type Reference](https://docs.koodisi.com/activity-form-builder/field-reference): The Activity Form Builder supports a rich set of field types. Each type is designed for a specific kind of input and carries its own configuration options in the Property Panel. - [File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/file): The File activity group provides activities for reading, writing, copying, deleting, and listing files on the local file system. - [File Info](https://docs.koodisi.com/working-with-activities/list-of-available-activities/file/fileinfo): The File Info activity retrieves metadata information about a file on the local file system. - [Fixed Width Format](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/fixedwidthformat): The Fixed Width Format activity parses or generates fixed-width format data. - [For Each Loop](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/groups/for-each-loop): The For Each loop iterates over variables in an array. The array to iterate over is specified in the 'Iterate On' field of the group configuration and can be sourced from any activity’s output prior to the start of the loop. This loop is id - [Form](https://docs.koodisi.com/working-with-activities/list-of-available-activities/http/form): Expose an HTTP endpoint that starts a workflow from a form submission. - [Format](https://docs.koodisi.com/working-with-activities/list-of-available-activities/format): The Format activity group provides activities for converting data between formats such as CSV, JSON, XML, and fixed-width. - [FTP and FTPS](https://docs.koodisi.com/working-with-activities/list-of-available-activities/ftp): Use the FTP group to exchange files with FTP or FTPS servers. The activities share an FTP Connection resource and support reading, writing, listing, deleting, and inspecting files. - [FTP Connection](https://docs.koodisi.com/working-with-activities/list-of-available-activities/ftp/ftpconnection): Define the host, credentials, security mode, transfer settings, and connection pool for an FTP or FTPS server. - [FTP File Info](https://docs.koodisi.com/working-with-activities/list-of-available-activities/ftp/ftpfileinfo): Return existence, size, and timestamps for a file on an FTP or FTPS server. - [GCP Cloud Storage Event](https://docs.koodisi.com/administering-koodisi/configuring-event-notifiers/gcp-cloud-storage-event): This guide will help you set up GCP Cloud Storage event notifications using Terraform Infrastructure as Code. - [Generate Error](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/generateerror): The Generate Error activity throws a structured error to halt or redirect workflow execution. - [Generating Descriptions](https://docs.koodisi.com/nxagent-user-guide/generating-descriptions): Generate application, manifest, and workflow descriptions from real configuration, and generate text into description fields. - [Get App Config](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/getappconfig): The Get App Config activity retrieves application configuration values. - [Get Attachment](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/getattachment): Retrieve an attachment from an Azure Boards project. - [Get Context](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/getcontext): The Get Context activity retrieves a value from the workflow execution context. - [Get Last Value](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/getlastvalue): The Get Last Value activity retrieves the last stored value for a key. - [Get Message](https://docs.koodisi.com/working-with-activities/list-of-available-activities/discord/getmessage): Retrieve a single message from a Discord channel. - [Get Message Template](https://docs.koodisi.com/working-with-activities/list-of-available-activities/whatsapp/getmessagetemplate): Get one WhatsApp message template by id, including its components, status and rejected reason. - [Get My Application](https://docs.koodisi.com/working-with-activities/list-of-available-activities/discord/getmyapplication): Retrieve the Discord application the credentials belong to. - [Get Resource Context](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/getresourcecontext): The Get Resource Context activity retrieves a resource context entry. - [Get Spreadsheet](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/getspreadsheet): Retrieve a Google Sheets spreadsheet and its metadata. - [Get Spreadsheet By Data Filter](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/getspreadsheetbydatafilter): Retrieve a Google Sheets spreadsheet selected by data filter. - [Get User Info](https://docs.koodisi.com/working-with-activities/list-of-available-activities/slack/getuserinfo): Retrieve information about a Slack user. - [Get User Presence](https://docs.koodisi.com/working-with-activities/list-of-available-activities/slack/getuserpresence): Retrieve a Slack user's presence. - [Get User Profile](https://docs.koodisi.com/working-with-activities/list-of-available-activities/slack/getuserprofile): Retrieve a Slack user's profile. - [Get Users Conversations](https://docs.koodisi.com/working-with-activities/list-of-available-activities/slack/getusersconversations): List the conversations a Slack user belongs to. - [Get Values](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google/getvalues): Read a range of values from a Google Sheets spreadsheet. - [Get Work Item](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/getworkitem): Retrieve a single work item from an Azure Boards project by its ID. - [Get Work Item Comment](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/getworkitemcomment): Retrieve a single comment from a work item in an Azure Boards project. - [Get Work Item Comments](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/getworkitemcomments): Retrieve a batch of comments from a work item in an Azure Boards project. - [Get Work Item Template](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/getworkitemtemplate): Retrieve the template for a work item type in an Azure Boards project. - [Get Work Item Update](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/getworkitemupdate): Retrieve a single revision of a work item in an Azure Boards project. - [Get Work Item Updates](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/getworkitemupdates): Retrieve the revision history of a work item in an Azure Boards project. - [Git Branching Policy](https://docs.koodisi.com/using-git-to-develop-applications/git-branching-policy): Define organization-wide branch naming patterns, and create branches that comply with them. - [Git Workflow for Development](https://docs.koodisi.com/using-git-to-develop-applications/git-workflow-for-development): Organize branches across a main orchestration flow and its subflows so work stays isolated and merges stay small. - [GitLab](https://docs.koodisi.com/working-with-activities/list-of-available-activities/gitlab/gitlab): OAuth resource holding the connection and scopes used to call GitLab. - [GitLab Connection](https://docs.koodisi.com/working-with-activities/list-of-available-activities/gitlab): Use this group to hold the OAuth credentials for GitLab, so other activities can call it. - [Global Fallout](https://docs.koodisi.com/engage/monitoring/global-fallout): Work the organisation-wide list of failed executions: find a fallout, read its error, and retry, restart, or resolve it. - [Global Review](https://docs.koodisi.com/working-with-agents/global-review): Approve or reject requests to make an organization's capability item available to every organization. - [Google Integration](https://docs.koodisi.com/working-with-activities/list-of-available-activities/google): Use the Google group to read and write Google Sheets spreadsheets from a workflow, and to hold the OAuth credentials that Google API calls authenticate with. - [Governing AI](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/ai-governance): Manage organization AI skills, requirements, usage analytics, credit limits, and the AI kill switch. - [Group And Compare](https://docs.koodisi.com/working-with-activities/list-of-available-activities/diff/groupandcompare): The Group and Compare activity groups records and compares them across two datasets. - [Group Records](https://docs.koodisi.com/working-with-activities/list-of-available-activities/data/grouprecords): The Group Records activity groups an array of records by one or more key fields. - [Groups](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/groups): This document provides an overview of the loop functionalities available on our Platform NX platform. These functionalities allow developers to automate repetitive tasks within their APIs using various loops. Each loop type is designed to s - [Handling Merge Conflicts in NX](https://docs.koodisi.com/using-git-to-develop-applications/handling-merge-conflicts-in-nx): Recover from a conflicting pull or a rejected push by resolving in your Git provider and pulling the result back. - [HTTP](https://docs.koodisi.com/working-with-activities/list-of-available-activities/http): The HTTP activity group provides activities for HTTP communication, including REST clients, webhook triggers, OAuth authentication, and REST service endpoints. - [HTTP Server](https://docs.koodisi.com/working-with-activities/list-of-available-activities/http/httpserver): The HTTP Server activity listens for incoming HTTP requests and triggers the workflow. - [Identity Providers](https://docs.koodisi.com/using-the-library/identity-providers): An Identity Provider (IDP) represents an external OAuth 2.0 provider — such as Google, Microsoft, or Salesforce — that Koodisi uses to authenticate and authorize connections to external services. - [IMAP](https://docs.koodisi.com/working-with-activities/list-of-available-activities/email/imap): Define an IMAP or POP3 mailbox connection used to receive email. - [Importing a Workflow](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/importing-a-workflow): You can flexibly import a workflow directly at the Applications level, or in a Workflow folder inside an application, restoring its activities, configurations, and data mappings at the level at which you import it. - [Importing Artifacts into an Application](https://docs.koodisi.com/working-with-applications/importing-artifacts-into-an-application): Bring an application or its individual components into another application. - [Importing from an OpenAPI Spec](https://docs.koodisi.com/working-with-activities/importing-from-openapi): Instead of building a custom activity form from scratch, you can import an OpenAPI (Swagger) specification and let Koodisi automatically generate a full set of activities — one per API endpoint — complete with configuration forms, input/out - [Importing Schemas](https://docs.koodisi.com/working-with-applications/managing-schemas/importing-schemas): Attach a schema from the Schemas folder or while configuring an activity's input and output. - [Init Batch](https://docs.koodisi.com/working-with-activities/list-of-available-activities/batch/initbatch): The Init Batch activity initializes a new batch processing session. - [Init Bean](https://docs.koodisi.com/working-with-activities/list-of-available-activities/java-code/initbean): Create an instance of a class from a user Java library and store it at a chosen scope. - [Integration Patterns](https://docs.koodisi.com/working-with-activities/list-of-available-activities/integration-patterns): The IntegrationPatterns activity group provides activities implementing enterprise integration patterns, including message sending and receiving. - [Introduction](https://docs.koodisi.com/introduction): Start here: what Koodisi is, how its pieces fit together, and how to build your first workflow. - [Introduction to Engage](https://docs.koodisi.com/engage/introduction): What Engage is, who works in it, and how it fits beside Studio. - [Investigating Delivery Issues](https://docs.koodisi.com/the-metrics-dashboard/investigating-delivery-issues): Delivery Issues provides a failure-first view of traffic that did not successfully enter or load in the platform. It complements workflow metrics: use Delivery Issues when the failure happened before a normal workflow execution trace was es - [Investigating Integration Health](https://docs.koodisi.com/nxagent-user-guide/investigating-integration-health): Ask NxAgent about service health, failures, and performance, and read the answers against live platform data. - [Inviting Users](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/managing-members/inviting-users): To invite a user to join your organization: - [Invoke Method](https://docs.koodisi.com/working-with-activities/list-of-available-activities/java-code/invokemethod): Call a method on a bean from a user Java library and map its return value. - [Java Libraries and Objects](https://docs.koodisi.com/working-with-activities/list-of-available-activities/java-code): Use the Code group to load approved Java libraries and exchange data with their classes and methods. These activities are intended for integrations that require a Java SDK or domain object that is not available through a standard connector. - [Java Library](https://docs.koodisi.com/working-with-activities/list-of-available-activities/java-code/javalibrary): Define the Maven artifacts, checksums, and classloading behaviour for a user Java library. - [JMS](https://docs.koodisi.com/working-with-activities/list-of-available-activities/jms): Use the JMS activity group to connect workflows to Java Message Service brokers through queues or topics. JMS activities support inbound event sources, outbound sends, request/reply exchanges, manual acknowledgement, and replies to an incom - [JMS Connection](https://docs.koodisi.com/working-with-activities/list-of-available-activities/jms/jmsconnection): Define the broker URL, credentials, connection factory, and TLS settings that other JMS activities connect through. - [JMS Receiver](https://docs.koodisi.com/working-with-activities/list-of-available-activities/jms/jmsreceiver): Consume messages from a JMS queue or topic and start a workflow for each one. - [JMS Request Reply](https://docs.koodisi.com/working-with-activities/list-of-available-activities/jms/jmsrequestreply): Send a JMS request and wait for a correlated reply, or report that it timed out. - [JMS Sender](https://docs.koodisi.com/working-with-activities/list-of-available-activities/jms/jmssender): Send a mapped message to a JMS queue or topic. - [JNDI](https://docs.koodisi.com/working-with-activities/list-of-available-activities/jms/jndi): Define a JNDI context used to look up a JMS ConnectionFactory and destinations. - [JSON to Bean](https://docs.koodisi.com/working-with-activities/list-of-available-activities/java-code/jsontobean): Convert workflow JSON into an instance of a class from a user Java library. - [Json To CSV](https://docs.koodisi.com/working-with-activities/list-of-available-activities/format/jsontocsv): The JSON to CSV activity converts a JSON array into CSV format. - [Json To Fixed Format](https://docs.koodisi.com/working-with-activities/list-of-available-activities/format/jsontofixedformat): The JSON to Fixed Format activity converts JSON data into a fixed-width format. - [Json To Xml](https://docs.koodisi.com/working-with-activities/list-of-available-activities/format/jsontoxml): The JSON to XML activity converts JSON data into XML format. - [JSON to XML Activity](https://docs.koodisi.com/working-with-activities/list-of-available-activities/json-to-xml-activity): The JSON to XML activity converts JSON documents to XML. Define your XML structure within jsonContent, and optionally configure namespaces, XML declaration, and output formatting options. - [JSON-RPC](https://docs.koodisi.com/working-with-activities/list-of-available-activities/http/jsonrpc): Call a JSON-RPC method over HTTP, optionally consuming a Server-Sent Events stream. - [Key Concepts](https://docs.koodisi.com/engage/introduction/key-concepts): Learn the terms used throughout the Engage section: application, integration, event, column, mapping, view, execution, fallout, and tenant. - [Key Features](https://docs.koodisi.com/introduction/key-features): The capabilities that make up Koodisi, grouped by what they help you do. - [Known Issues](https://docs.koodisi.com/release-notes/known-issues): Current runtime issues, their causes, and how to recover an affected execution. - [Koodisi Documentation](https://docs.koodisi.com/): Documentation for building, governing, deploying, and operating integrations with Koodisi. - [Koodisi High-Level Flow](https://docs.koodisi.com/introduction/koodisi-high-level-flow): Here's a graphic that illustrates the high-level flow that typical deployments of Koodisi follow. Review the content under the graphic for more details on the tasks outlined. - [Koodisi MCP](https://docs.koodisi.com/koodisi-mcp): Connect Claude, Cursor, or another MCP client to your Koodisi account and build workflows through it. - [Koodisi Use Cases](https://docs.koodisi.com/koodisi-use-cases): Koodisi is a robust low-code integration tool designed to automate workflows, connect systems, and optimize processes across diverse business functions. With its versatile capabilities, Koodisi empowers organizations to automate repetitive - [Koodisi User Profiles](https://docs.koodisi.com/introduction/koodisi-user-profiles): Here are the key user profiles that use Koodisi. Click the tasks listed under each profile to know more about them. - [Koodisi: Key Tasks](https://docs.koodisi.com/introduction/koodisi-key-tasks): This page lists the key tasks that typical users perform, in the order in which they perform it. Use this page to understand the overall process that Koodisi enables, and to understand dependencies in the application. - [Last Cached Value](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/last-cached-value): The Last Value Cache feature introduces two workflow activities: - [List ABS File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage/listabsfile): The List ABS File activity lists files in an Azure Blob Storage container. - [List Channel Webhooks](https://docs.koodisi.com/working-with-activities/list-of-available-activities/discord/listchannelwebhooks): List the webhooks configured on a Discord channel. - [List Conversations](https://docs.koodisi.com/working-with-activities/list-of-available-activities/slack/listconversations): List the conversations in a Slack workspace. - [List File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/file/listfile): The List File activity lists files in a specified directory on the local file system. - [List FTP File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/ftp/listftpfile): List directory entries on an FTP or FTPS server, with optional filtering and sorting. - [List Guild Channels](https://docs.koodisi.com/working-with-activities/list-of-available-activities/discord/listguildchannels): List the channels in a Discord guild. - [List Message Templates](https://docs.koodisi.com/working-with-activities/list-of-available-activities/whatsapp/listmessagetemplates): List a WhatsApp Business Account's message templates, one page at a time. - [List Messages](https://docs.koodisi.com/working-with-activities/list-of-available-activities/discord/listmessages): List messages in a Discord channel. - [List Models](https://docs.koodisi.com/working-with-activities/list-of-available-activities/openai/listmodels): Return the models available to the OpenAI account. - [List My Guilds](https://docs.koodisi.com/working-with-activities/list-of-available-activities/discord/listmyguilds): List the guilds the authenticated user belongs to. - [List of Available Activities](https://docs.koodisi.com/working-with-activities/list-of-available-activities): This section contains reference documentation for supported Koodisi activities, organized by activity group. - [List Phone Numbers](https://docs.koodisi.com/working-with-activities/list-of-available-activities/whatsapp/listphonenumbers): List the phone numbers registered on a WhatsApp Business Account. - [List SFTP File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/sftp/listsftpfile): The List SFTP File activity lists files on a remote SFTP server. - [List Users](https://docs.koodisi.com/working-with-activities/list-of-available-activities/slack/listusers): List the users in a Slack workspace. - [Log](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/log): The Log activity writes a message to the workflow execution log at a specified log level. - [Lookup](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/lookup): The Lookup activity retrieves a value from a lookup table by key. - [Lookup Delete](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/lookupdelete): The Lookup Delete activity removes an entry from a lookup table. - [Lookup Upsert](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/lookupupsert): The Lookup Upsert activity inserts or updates a value in a lookup table. - [Lookup User By Email](https://docs.koodisi.com/working-with-activities/list-of-available-activities/slack/lookupuserbyemail): Find a Slack user by email address. - [Manage Resource Context](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/manageresourcecontext): The Manage Resource Context activity manages resource context entries. - [Manage Reusable Artifacts](https://docs.koodisi.com/using-the-library/managing-reusable-artifacts): Find, review, maintain, and retire shared activities, resources, identity providers, and templates in the Library. - [Managed Resources](https://docs.koodisi.com/using-the-library/managed-resources): A Managed Resource is a deployed, live instance of a Resource Template — the actual configured connection to an external service with real credentials and environment-specific settings. - [Managing API Collections](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-api-collections): The API Collections page enables you to create, organize, and host your applications as APIs, so they can be easily called from any Koodisi or third-party application. - [Managing Application Data](https://docs.koodisi.com/administering-koodisi/configuring-source-control-settings/managing-application-data): :::info This is a very rarely used and highly restricted feature. We recommend only senior administrators be allowed access to this task. ::: - [Managing Application Deployment Profiles](https://docs.koodisi.com/working-with-applications/managing-application-deployment-profiles): Define environment-specific deployment configurations you can reuse across releases. - [Managing Applications and Variables](https://docs.koodisi.com/nxagent-user-guide/managing-applications-and-variables): Create, rename, and delete applications and manage global variable groups by asking NxAgent. - [Managing Attribute Tags](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/managing-attribute-tags): You can create up to 10 custom attribute tags and use them in your workflows to trigger specific conditions as needed. - [Managing Collaboration and Access Requests](https://docs.koodisi.com/administering-koodisi/configuring-workspace-settings/collaboration-and-access-requests): Manage workspace members, teams, approvers, and access requests. - [Managing Contexts](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/managing-contexts): Define reusable typed context schemas for workflows. - [Managing Credentials](https://docs.koodisi.com/administering-koodisi/configuring-source-control-settings/managing-credentials): The Credential Manager securely stores your access credentials and enables you to create, edit, and delete them. Credentials saved in the Credential Manager are account-bound, and no one other than you can access your credentials. - [Managing Data and Decision Tables](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-data-and-decision-tables): Create operational data tables and governed decision tables, then test, publish, and monitor them. - [Managing Fallouts](https://docs.koodisi.com/engage/managing-fallouts): Decide what Engage does when an execution fails: which errors it recognises, how it retries them, and when an operator has to step in. - [Managing Keys and Certificates](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-keys-and-certificates): Use the Settings Workspace Keys and Certificates page to manage encryption / authentication keys and certificates. - [Managing Library Bundles](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/managing-library-bundles): Upload, version, inspect, and govern reusable Java libraries. - [Managing Lookup Values](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-lookup-values): A lookup table stores data in a key-value format. It allows workflows to quickly retrieve data based on specific keys. Use lookup tables to manage static or reusable data for workflows. - [Managing Member Permissions at the Organization Level](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/managing-members/managing-member-permissions-at-the-organization-level): Koodisi enables you to manage user permissions at the organization and workspace levels to ensure streamlined operations and security. - [Managing Members](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/managing-members): Use the Settings Account Members page to manage users in your organization. - [Managing Passkeys](https://docs.koodisi.com/configuring-account-settings/managing-passkeys): Register, use, identify, and remove passwordless passkeys. - [Managing Resources](https://docs.koodisi.com/working-with-applications/managing-resources): Define the connections an application uses to reach databases, queues, and external services. - [Managing Schema Versions](https://docs.koodisi.com/working-with-the-schema-registry/managing-schema-versions): A schema version tracks changes to the underlying structure of your workflows' data or the global schemas you use. It's vital because it ensures that as you evolve your applications, your data remains compatible, migrations are smooth, and - [Managing Schemas](https://docs.koodisi.com/working-with-applications/managing-schemas): Define, edit, share, and remove the data structures an application works with. - [Managing Secrets](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-secrets): Use the Secret Manager to safeguard sensitive information (such as API keys, passwords, and certificates) and ensure secure controlled access. - [Managing Security Profiles](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/security-profiles): Define trusted identity providers, audiences, scopes, and claims for API and MCP authorization. - [Managing Teams](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/managing-teams): Use the Settings Organization Teams page to manage teams in your organization. You can assign a unique set of permissions to every team in Koodisi, and all member of a team inherit those permissions. - [Managing the Capability Registries](https://docs.koodisi.com/working-with-agents/managing-the-capability-registries): Create, share, and submit for global review the connections, tools, and other capability items agents attach. - [Managing the Local Datastore](https://docs.koodisi.com/using-git-to-develop-applications/managing-the-local-datastore): Export, import, and clear the browser datastore that holds your local application data. - [Managing Third-Party Account Credentials](https://docs.koodisi.com/configuring-account-settings/managing-third-party-account-credentials): Koodisi enables you to store third-party account credentials, which you can use to log into git-provider platforms and store your applications. - [Managing Variables](https://docs.koodisi.com/working-with-applications/managing-variables): Store configuration values once and reuse them across the activities in an application. - [Managing Workspace-Level Entities](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities): Koodisi enables you to manage relevant artifacts and tools at various levels, depending on the scope of their applicability. For instance, while secrets, keys, and certificates are shared at the workspace level, SSO settings and attribute t - [Managing WSDL Specifications](https://docs.koodisi.com/working-with-the-schema-registry/managing-wsdl-specifications): Import, update, reuse, and assess changes to WSDL service contracts in the Registry. - [Managing Your Profile](https://docs.koodisi.com/configuring-account-settings/managing-your-profile): To view or update your profile, navigate to the Settings Account Profile page. - [Managing Your User Preferences](https://docs.koodisi.com/configuring-account-settings/managing-your-user-preferences): Use the Settings Account Preferences page to manage preferences associated with your account and customize your experience of Koodisi. - [Map Events to Columns](https://docs.koodisi.com/engage/onboarding-an-application/mapping-events-to-columns): Connect each manifest event's schema fields to the report columns, by checking the automatic mapping or building one with the AI auto-mapper. - [Mapper](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/mapper): The Mapper activity transforms and maps data between different schemas. - [Mapping Types and Usage](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/setting-up-activity-mapping/mapping-types-and-usage): The platform supports various mapping techniques to facilitate efficient data transformation and extraction from JSON schemas. The supported types include Simple Path Access, Functions with Arguments, Relative Mapping, Filters, and Combined - [MCP Servers](https://docs.koodisi.com/api-manager/mcp-servers): Expose APIs as AI-callable tools with MCP, and find the rest of Koodisi's AI surfaces. - [Members](https://docs.koodisi.com/engage/administering-engage/members): Invite people to an Engage organisation, set their role and permissions, and deactivate, delete, or restore them. - [Merging and Pull Requests](https://docs.koodisi.com/using-git-to-develop-applications/merging-and-pull-requests): Raise a pull request in your Git provider, choose a merge strategy, and bring the merged result back into Koodisi. - [Microsoft Graph API](https://docs.koodisi.com/working-with-activities/list-of-available-activities/microsoftgraphapi/microsoftgraphapi): OAuth resource holding the credentials and scopes used to call Microsoft Graph. - [Microsoft Graph API Connection](https://docs.koodisi.com/working-with-activities/list-of-available-activities/microsoftgraphapi): Use this group to hold the OAuth credentials for Microsoft Graph, so other activities can call it. - [Monitoring](https://docs.koodisi.com/engage/monitoring): Watch executions across every application, open one application's records, retry dead-lettered messages, and work the organisation-wide fallout list. - [Monitoring Deployments and Channels](https://docs.koodisi.com/the-metrics-dashboard/monitoring-deployments-and-channels): The Deployments page is the operational inventory for published workflow versions. Use it to check deployment state, inspect trigger configuration, open a workflow test, and understand the channels through which integrations are currently r - [Monitoring Messaging Environments](https://docs.koodisi.com/the-metrics-dashboard/monitoring-messaging-environments): The Messaging page provides a provider-aware view of the messaging environments registered for your organization. Use it to evaluate health, inspect queues and topics, browse messages, and perform permitted operational actions without signi - [Notification Channels](https://docs.koodisi.com/engage/alerting/notification-channels): Create the email, SMS, or webhook channel that Engage alerts send through, with the settings and credentials each channel type needs. - [Notification Channels & Alert Configuration](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/notification-channels-and-alert-configuration): Email the right people when a scheduled job stops running, a batch is missing records, an HTTP call or file transfer fails, or a message sits on a queue too long. - [Notion](https://docs.koodisi.com/working-with-activities/list-of-available-activities/notion/notion): Update a page in a Notion database. - [Notion Integration](https://docs.koodisi.com/working-with-activities/list-of-available-activities/notion): Use the Notion group to update pages in a Notion database from a workflow. - [NxAgent User Guide](https://docs.koodisi.com/nxagent-user-guide): Use NxAgent to understand, design, review, and troubleshoot integrations while keeping people in control of changes. - [O Auth](https://docs.koodisi.com/working-with-activities/list-of-available-activities/http/oauth): The OAuth activity handles OAuth 2.0 authentication flows. - [Onboarding an Application](https://docs.koodisi.com/engage/onboarding-an-application): Follow the journey from a published manifest to live execution data in an Engage view, one task per page. - [OpenAI](https://docs.koodisi.com/working-with-activities/list-of-available-activities/openai): Use the OpenAI group to work with the models available to your OpenAI account. The activities call the OpenAI REST API and return its response to the workflow. - [Operating and Monitoring](https://docs.koodisi.com/the-metrics-dashboard): Use Studio's operational tools to understand what is deployed, follow live integration traffic, investigate failures, and manage messaging infrastructure. - [Parallel Development with Multiple Developers](https://docs.koodisi.com/using-git-to-develop-applications/parallel-development): Divide an integration across several developers so branches stay independent and merges stay small. - [Parallel For-Each Execution and Error Handling](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/groups/for-each-loop/parallel-for-each-execution-and-error-handling): This feature enhances FOR-type groups by providing configurable controls for: - [Paycor](https://docs.koodisi.com/working-with-activities/list-of-available-activities/paycor): Use the Paycor group to start a workflow when Paycor sends a webhook. - [Personalizing and Scaling Sales and Marketing](https://docs.koodisi.com/koodisi-use-cases/personalizing-and-scaling-sales-and-marketing): Automating sales and marketing processes allows you to personalize customer interactions at scale, leading to improved lead nurturing and higher conversion rates. This increased efficiency and effectiveness in reaching and engaging customer - [Prepare an Application for Engage](https://docs.koodisi.com/working-with-applications/managing-application-manifests): Describe an application's integrations, events, identifiers, and retry workflows in its manifest, then publish it so Engage can provision the application. - [Promoting Schemas to the Schema Registry](https://docs.koodisi.com/working-with-applications/managing-schemas/promoting-schemas-to-the-schema-registry): Publish a finalized application schema so other teams can reuse it. - [Protecting Deployment Branches](https://docs.koodisi.com/using-git-to-develop-applications/protecting-deployment-branches): Restrict which Git branches can deploy to a workspace's protected environments. - [Provision an Application](https://docs.koodisi.com/engage/onboarding-an-application/provisioning-an-application): Sync the manifests published from Studio, choose one, install it as an Engage application, and assign it to a tenant. - [Publish, Deploy, and Test the Workflow](https://docs.koodisi.com/building-your-first-workflow/publish-deploy-and-test-the-workflow): Publishing, deploying, and testing are the final steps to make your workflows and applications ready for use. - [Publishing an Agent](https://docs.koodisi.com/working-with-agents/publishing-an-agent): Save a draft and publish it as the version other people and workflows use. - [Publishing an API Collection](https://docs.koodisi.com/api-manager/publishing-an-api-collection): Publish a collection to API Manager so its OpenAPI specification and endpoints become available to consumers. - [Publishing API Collections](https://docs.koodisi.com/working-with-workspaces/managing-workspace-level-entities/managing-api-collections/publishing-api-collections): After you create or update an API collection, you must publish it to the API Manager before you can start using it in workflows. - [Publishing Workflows](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/publishing-workflows): - Publishing locks a workflow into a specific, immutable version. - Published versions provide version control, allowing users to track changes and restore prior versions when needed. - [Publishing, Deploying, and Testing](https://docs.koodisi.com/nxagent-user-guide/publishing-deploying-and-testing): Deploy a workflow, find out where it is running, and test it against live data by asking NxAgent. - [Query](https://docs.koodisi.com/working-with-activities/list-of-available-activities/rdb/query): Run a SQL query against a relational database and map the returned rows. - [Query By WIQL](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-boards/querybywiql): Run a WIQL query against an Azure Boards project and return the matching work items. - [Rate Limit](https://docs.koodisi.com/working-with-activities/list-of-available-activities/http/ratelimit): Define a permit count and refresh period used to throttle requests. - [Read ABS File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/azure-storage/readabsfile): The Read ABS File activity reads a file from an Azure Blob Storage container. - [Read File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/file/readfile): The Read File activity reads a file from the local file system and returns its content. - [Read File as a Stream](https://docs.koodisi.com/working-with-activities/list-of-available-activities/file/readstream): The Read Stream activity reads data from a streaming source. - [Read from a Stream](https://docs.koodisi.com/working-with-activities/list-of-available-activities/stream/readstream): The Read Stream activity reads data from a streaming source. - [Read FTP File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/ftp/readftpfile): Read the contents of a file from an FTP or FTPS server. - [Read SFTP File](https://docs.koodisi.com/working-with-activities/list-of-available-activities/sftp/readsftpfile): The Read SFTP File activity reads a file from a remote SFTP server. - [Receive Message](https://docs.koodisi.com/working-with-activities/list-of-available-activities/integration-patterns/receivemessage): The Receive Message activity receives a message from a messaging queue or topic. - [Record Processed](https://docs.koodisi.com/working-with-activities/list-of-available-activities/batch/recordprocessed): The Record Processed activity marks a batch record as successfully processed. - [Relational Database](https://docs.koodisi.com/working-with-activities/list-of-available-activities/rdb): Use the RDB group to run SQL against a relational database from a workflow. The activities share a Connection resource and cover reading, writing, and removing rows. - [Release 1.1.23](https://docs.koodisi.com/release-notes/v-1.1.23): May 1 2025 - [Release Notes](https://docs.koodisi.com/release-notes): New features, enhancements, fixes, and end-of-life announcements for each Koodisi release. - [Removing, Deactivating, and Restoring Members](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/managing-members/removing-deactivating-and-restoring-members): Only the following users can remove users from an organization: - [Renaming a Workflow](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/renaming-a-workflow): 1. Navigate to the workflow in the Applications panel. 2. Right-click on the workflow and select Rename.\ The name of the workflow is rendered editable, and you can update it as required. - [Renaming an Application](https://docs.koodisi.com/working-with-applications/renaming-an-application): Change an application's name without affecting its workflows, resources, or schemas. - [Repeat Until True (RUT) Loop](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/groups/repeat-until-true-rut-loop): Similar to the While loop, the Repeat Until True loop executes at least once and continues until a specified true condition is met. This loop can also use outputs from activities within the group to evaluate the condition. - [Reply To Message](https://docs.koodisi.com/working-with-activities/list-of-available-activities/jms/replytomessage): Send a JMS reply back to the reply destination and correlation context of an incoming request. - [Resource Templates](https://docs.koodisi.com/using-the-library/resource-templates): A Resource Template is a reusable blueprint built on top of an Identity Provider (IDP). It defines the OAuth scopes and, optionally, the default platform-level credentials that a specific service integration requires. - [Response](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/response): The Response activity sends a response back to the caller of a triggered workflow. - [REST Client](https://docs.koodisi.com/working-with-activities/list-of-available-activities/http/restclient): The REST Client activity sends HTTP requests to external REST APIs and returns the response. - [REST Service](https://docs.koodisi.com/working-with-activities/list-of-available-activities/http/restservice): The REST Service activity exposes a REST endpoint that triggers the workflow when called. - [Retrieve Model](https://docs.koodisi.com/working-with-activities/list-of-available-activities/openai/retrievemodel): Return details of a single OpenAI model. - [Retry Configuration](https://docs.koodisi.com/engage/managing-fallouts/retry-configuration): Create a retry policy that says how many times Engage retries a fallout, how long it waits between attempts, and when retries may run. - [Retry Mechanism](https://docs.koodisi.com/working-with-activities/retry-mechanism): The retry mechanism automatically retries failed operations with exponential backoff and jitter. It's used with activities like RESTClient and SFTP to handle temporary failures gracefully. - [Retry Policy](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/retrypolicy): The Retry Policy activity configures retry behavior for a segment of the workflow. - [Retry Rules](https://docs.koodisi.com/engage/managing-fallouts/retry-rules): Understand how a failure becomes a fallout, how automatic retries run and exhaust, and which retry actions an operator has once they do. - [Reviewing Audit Logs](https://docs.koodisi.com/administering-koodisi/configuring-organization-settings/audit-logs): Search, filter, and export immutable records of organization user and system activity. - [Reviewing Changes Before They Ship](https://docs.koodisi.com/nxagent-user-guide/reviewing-changes-before-they-ship): Generate a plain-language changelog of what is about to be published or deployed, grouped by artifact type. - [Reviewing Commit History](https://docs.koodisi.com/using-git-to-develop-applications/reviewing-commit-history): Read the commit history of the branch you have checked out, search it, and copy a commit hash. - [Reviewing Logs](https://docs.koodisi.com/working-with-agents/reviewing-logs): Search and filter every reply an agent has given, and open a turn's trace for detail. - [Run Bash Script](https://docs.koodisi.com/working-with-activities/list-of-available-activities/scripts-and-commands/runbashscript): Run a Bash script from an allow-listed path, gated by a Command Runner policy. - [Run Command](https://docs.koodisi.com/working-with-activities/list-of-available-activities/scripts-and-commands/runcommand): Run an allow-listed executable with a discrete argument array, gated by a Command Runner policy. - [Run PowerShell Script](https://docs.koodisi.com/working-with-activities/list-of-available-activities/scripts-and-commands/runpowershellscript): Run a PowerShell script from an allow-listed path, gated by a Command Runner policy. - [Running Evals and Datasets](https://docs.koodisi.com/working-with-agents/running-evals-and-datasets): Build reusable test cases in a dataset, then run them against an agent's published version as an eval. - [S3 Connection](https://docs.koodisi.com/working-with-activities/list-of-available-activities/aws-storage/s3connection): The S3 Connection resource defines the connection configuration for Amazon S3, including authentication credentials. - [S3 Delete](https://docs.koodisi.com/working-with-activities/list-of-available-activities/aws-storage/s3delete): The S3 Delete activity deletes a specified file from an Amazon S3 bucket. - [S3 Event Notifications - CloudFormation Template](https://docs.koodisi.com/administering-koodisi/configuring-event-notifiers/s3-cloudformation-template): This CloudFormation template creates the necessary IAM resources for managing S3 event notifications with SNS topics. - [S3 File Trigger](https://docs.koodisi.com/working-with-activities/list-of-available-activities/aws-storage/s3filetrigger): The S3 File Trigger activity starts a workflow when a file event occurs in an Amazon S3 bucket. - [S3 List](https://docs.koodisi.com/working-with-activities/list-of-available-activities/aws-storage/s3list): The S3 List activity lists files in an Amazon S3 bucket, with options for filtering by path prefix, pattern, and sorting. - [S3 Read](https://docs.koodisi.com/working-with-activities/list-of-available-activities/aws-storage/s3read): The S3 Read activity reads a file from an Amazon S3 bucket and returns its content for use in subsequent workflow steps. - [S3 Write](https://docs.koodisi.com/working-with-activities/list-of-available-activities/aws-storage/s3write): The S3 Write activity writes data to a file in an Amazon S3 bucket, supporting multiple content types, compression, and encryption. - [Save Resource Context](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/saveresourcecontext): The Save Resource Context activity persists a resource context entry. - [Saving an Application as an Application Template](https://docs.koodisi.com/working-with-applications/saving-an-application-as-an-application-template): Turn an existing application into a reusable template for new applications. - [Schedule](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/schedule): The Schedule activity triggers a workflow on a defined schedule using a cron expression. - [Schema Guidelines](https://docs.koodisi.com/using-git-to-develop-applications/schema-guidelines): How schemas are tracked per branch in Git, and how to migrate older schemas without diverging branches. - [Schema References in Koodisi](https://docs.koodisi.com/working-with-the-schema-registry/schema-references-in-koodisi): Schema references (or definitions) allow you to modularize and reuse JSON schema components within and across integrations in Koodisi. - [Scripts and Commands](https://docs.koodisi.com/working-with-activities/list-of-available-activities/scripts-and-commands): Use the Script group to run allow-listed operating-system commands or scripts through a governed Command Runner resource. - [Search Messages](https://docs.koodisi.com/working-with-activities/list-of-available-activities/slack/searchmessages): Search messages in a Slack workspace. - [Security](https://docs.koodisi.com/working-with-activities/list-of-available-activities/security): The Security activity group provides activities for cryptographic operations including encryption and decryption. - [Send Email](https://docs.koodisi.com/working-with-activities/list-of-available-activities/email/sendemail): Send plain-text or HTML email with mapped recipients, subject, body, and attachments. - [Send Message](https://docs.koodisi.com/working-with-activities/list-of-available-activities/integration-patterns/sendmessage): The Send Message activity sends a message to a messaging queue or topic. - [Send Message (WhatsApp)](https://docs.koodisi.com/working-with-activities/list-of-available-activities/whatsapp/sendmessage): Send a WhatsApp message: text, template, media, interactive, location, contacts or a reaction. - [Send To Engage](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/sendtoengage): Send event data from a workflow to Engage, using an event defined in the application manifest. - [Set Context](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/setcontext): Set one or more contexts for a workflow, including the Engage context that Send to Engage reports through. - [Set Last Value](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/setlastvalue): The Set Last Value activity stores a value for later retrieval. - [Setting up Activity Mapping](https://docs.koodisi.com/working-with-workflows/creating-and-managing-workflows/setting-up-activity-mapping): Mapping facilitates the seamless transfer of data from a source (e.g., activity output, REST service) to a target (e.g., activity input, response schema). It ensures accurate and efficient data flow between components. - [SFTP](https://docs.koodisi.com/working-with-activities/list-of-available-activities/sftp): The SFTP activity group provides activities for interacting with SFTP servers, including reading, writing, listing, and deleting files. - [SFTP Connection](https://docs.koodisi.com/working-with-activities/list-of-available-activities/sftp/sftpconnection): The SFTP Connection resource defines the connection configuration for an SFTP server. - [SFTP File Info](https://docs.koodisi.com/working-with-activities/list-of-available-activities/sftp/sftpfileinfo): The SFTP File Info activity retrieves metadata about a file on a remote SFTP server. - [Simplifying Inventory Management](https://docs.koodisi.com/koodisi-use-cases/simplifying-inventory-management): Automating inventory management provides real-time visibility into stock levels, allowing businesses to optimize their inventory and minimize carrying costs. This optimization prevents stockouts that can lead to lost sales and ensures that - [Single Sign-On](https://docs.koodisi.com/engage/administering-engage/single-sign-on): Let members sign in to Engage through the organisation's identity provider, for everyone or only for the members you choose. - [Single vs. Multi-Module Repositories](https://docs.koodisi.com/using-git-to-develop-applications/single-vs.-multi-module-repositories): Choose between one repository per application and one repository holding several applications. - [Slack Integration](https://docs.koodisi.com/working-with-activities/list-of-available-activities/slack): Use the Slack group to read users and conversations from a Slack workspace, search messages, and post messages to channels. - [SMTP](https://docs.koodisi.com/working-with-activities/list-of-available-activities/email/smtp): Define an SMTP server, transport security, and credentials used to send email. - [SOAP and WSDL](https://docs.koodisi.com/working-with-activities/list-of-available-activities/soap): Use the SOAP group to expose or call WSDL-defined services over HTTP(S) or JMS. Studio derives operation and message schemas from a WSDL resource so SOAP payloads can be mapped as structured workflow data. - [SOAP Fault](https://docs.koodisi.com/working-with-activities/list-of-available-activities/soap/soapfault): Return a SOAP 1.1 or SOAP 1.2 fault from an inbound SOAP flow. - [SOAP Receiver](https://docs.koodisi.com/working-with-activities/list-of-available-activities/soap/soapreceiver): Expose a WSDL operation over HTTP(S) or JMS so an inbound SOAP request starts a workflow. - [SOAP Reply](https://docs.koodisi.com/working-with-activities/list-of-available-activities/soap/soapreply): Return the successful response body for an inbound SOAP request. - [SOAP Request](https://docs.koodisi.com/working-with-activities/list-of-available-activities/soap/soaprequest): Call a WSDL operation over HTTP(S) or JMS and map the SOAP response, including faults, back into the workflow. - [Stream](https://docs.koodisi.com/working-with-activities/list-of-available-activities/stream): The Stream activity group provides activities for reading from and writing to data streams. - [Stream Response](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/streamresponse): Return a streamed response to the caller of the workflow. - [Subflow](https://docs.koodisi.com/working-with-activities/list-of-available-activities/common/subflow): The Subflow activity invokes another workflow as a sub-process within the current workflow. - [Supported Tools](https://docs.koodisi.com/koodisi-mcp/supported-tools): Every tool a Koodisi MCP client can call, grouped by what it does. - [Table Diff](https://docs.koodisi.com/working-with-activities/list-of-available-activities/diff/tablediff): The Table Diff activity computes the difference between two datasets. - [TCP](https://docs.koodisi.com/working-with-activities/list-of-available-activities/tcp): Use the TCP group for integrations that exchange framed byte payloads directly with a TCP endpoint. - [TCP Client](https://docs.koodisi.com/working-with-activities/list-of-available-activities/tcp/tcpclient): Send bytes to a TCP endpoint and optionally read a framed reply. - [TCP Connection](https://docs.koodisi.com/working-with-activities/list-of-available-activities/tcp/tcpconnection): Define the host, port, socket options, timeouts, and TLS settings for a TCP endpoint. - [Teams](https://docs.koodisi.com/engage/administering-engage/teams): Create teams of Engage members and grant permissions to the team so that everyone in it inherits them. - [Tenants](https://docs.koodisi.com/engage/administering-engage/tenants): Invite tenant organisations into Engage, and decide which applications each tenant sees and in which environments. - [Terminology](https://docs.koodisi.com/introduction/terminology):