--- url: >- /knowledgebase/release-notes/release-notes-1.6/β€œrelationship-created”-trigger-in-sequencer.md --- # β€œRelationship created” trigger in Sequencer Efficient task allocation often relies upon the establishment of meaningful relationships between parent and child records. Recognising this vital aspect of workflow management, we are thrilled to introduce our latest feature: the **"Relationship created" trigger** integrated into our Sequencer. **Where it works** The **"Relationship created" trigger** is designed to function within classes that are included in Relational Modeller as relational entities. This targeted approach ensures that the trigger operates seamlessly in contexts where relational data management is crucial. ![Relationship created\_article.gif](/knowledgebase/images/img_14581371863709_1776895667.png) **What it does** Upon the successful establishment of a relationship between parent and child records, this trigger acts as a catalyst, initiating subsequent actions within the sequence. This capability opens up a world of possibilities, enabling automation of diverse processes based on specified conditions. Whether it's assigning follow-up actions or tasks, sending notifications, or triggering specific workflows, the **"Relationship created" trigger** becomes the linchpin of your automation strategies. **Outcome** By integrating the **"Relationship created" trigger** into sequences, you not only enhance your workflow automation but also pave the way for a more streamlined, organised, and productive work environment. --- --- url: /contributing/api-resource-template.md --- # {%feature%} > `TODO` Describe a `{%feature%}` here ... > `TODO` > > * replace all placeholders {%placeholder%} with appropriate values. > * `{text}` is not a placeholder (single brackets). > * Do not remove \`\` chars if placeholder is between them, like `{%placeholder%}`. > * Extend descriptions if needed. > * **Remove this (and others) TODO block** - it's just a guide. ## Permissions > `TODO` please describe permissions, including from what they come, like some permission sets, etc. | Permission | Manageable via Roles | Manageable via {%other\_way%} | Description | |------------|----------------------|------------------------------|-----------------| | {%perm%} | {%bool%} | {%description%} | {%description%} | Permissions for {%feature%} can be checked by: | Context | Endpoint | Location | Available perms | |--------------------------------|-------------------------------|----------------------------------|------------------------| | Global scope | `GET /api/users/permissions/` | `{%resource%}` | `{%perm%}`, `{%perm%}` | | Specific {%name\_of\_an\_object%} | `GET /{%endpoint%}/` | `_meta.permissions.{%resource%}` | `{%perm%}`, `{%perm%}` | ## References * [{%name\_of\_other\_document%}]() ## POST /{%endpoint%}/ Creates {%object\_name%}. ### Permissions Requires `authentication` and `{%resource%}.{%perm%}` permission. ### Request * URL parameters | Key | Type | Notes | |----------------|---------|-------------| | uuid | uuid | | * Body parameters | Key | Type | Notes | |---------------|----------|-------------| | {%attribute%} | {%type%} | | * Headers ``` Content-Type: application/json Authorization: JWT access_token ``` * Schema > POST /{%endpoint%}/ ```json { "{%attribute%}": "{%str_value%}", "{%attribute%}": {%int_bool_value%} } ``` ### Validations * {%attribute%} * Max length: 100 (`TODO` it's a sample, remove if not relevant) * {%validation%}: {%value%} ### Restrictions * `TODO` please describe limits enforced by the endpoint. ### Response > `TODO` in table below there is `uuid`. Probably all new endpoints will use it instead of integer `id`. > > `TODO` please remove non-matching attributes. | Key | Type | Notes | |-------------------|----------|------------------------------------------| | uuid | uuid | Automatically generated by the backend. | | {%attribute%} | {%type%} | | | created\_at | datetime | | | created\_by | user | | | modified\_at | datetime | | | modified\_by | user | | | \_meta.labels | Object | Object containing labels for attributes. | | \_meta.permissions | Object | Object describing permissions. | * Successful status `201 Created` * Response body schema ```json { "uuid": , "{%attribute%}": {%type%}, ... "created_at": , "created_by": , "modified_at": , "modified_by": , "_meta": { "labels": { "{%attribute%}": , ... }, "permissions": { "{%perm%}": , ... } } } ``` ### Errors | Cause | Response code | Message | |-------------------------------------------------------------------|------------------|----------------------------------------------------------------------------------------------------| | "{%attribute%}" is missing | 400 Bad Request | "name": \["This field is required."] | | "{%attribute%}" is empty string | 400 Bad Request | "name": \["This field may not be blank."] | | "{%attribute%}" is null | 400 Bad Request | "name": \["This field may not be null."] | | "{%attribute%}" has > {%limit%} chars | 400 Bad Request | "name": \["Ensure this field has no more than {%limit%} characters."] | | "{%attribute%}" is not unique | 400 Bad Request | "name": \["This field must be unique."] | | "{%attribute%}" is not int | 400 Bad Request | "object\_class": \["Incorrect type. Expected pk value, received {type}."] | | {%object%} with "{%attribute%}" does not exist | 400 Bad Request | "object\_class": \["Invalid pk \\"{value}\\" - {%object%} does not exist."] | | "{value}" for {%attribute%} is out of choices | 400 Bad Request | "type": \["\\"{value}\\" is not a valid choice."] | | Max {%limit%} {%object\_name%} per {%parent\_object\_name%} exceeded | 400 Bad Request | "detail": \["Limit of {%limit%} {%object\_name%} for the {%parent\_object\_name%} has been exceeded."] | | Insufficient permissions | 403 Forbidden | "detail": "You do not have permission to perform this action." | ## GET /{%endpoint%}/ Returns list of {%object\_name%}. ### Permissions Requires `authentication` and `{%resource%}.{%perm%}` permission. > `TODO` below sentence is not relevant to each resource. Please remove if it's redundant. Response contains only the {%object\_name%} for which the caller has `{%resource%}.{%perm%}` permission for the associated {%parent\_object\_name%}. ### Request * Headers ``` Content-Type: application/json Authorization: JWT access_token ``` * Schema > GET /{%endpoint%}/ ```json ``` ### Response | Key | Type | Notes | |----------------|-------|------------------------------------------------------------------------------------| | limit | int | | | offset | int | | | total\_count | int | Total number of results visible to the user (based on permissions). | | filtered\_count | int | Number of results visible to the user (based on permissions) with filters applied. | | next | url | Next page URL (null if there is no next page) | | previous | url | Previous page URL (null if there is no previous page) | | results | Array | List of results. Described in the next table. | #### Response `results` array | Key | Type | Notes | |-------------------|----------|------------------------------------------| | uuid | uuid | | | {%attribute%} | {%type%} | | | created\_at | datetime | | | created\_by | user | | | modified\_at | datetime | | | modified\_by | user | | | \_meta.labels | Object | Object containing labels for attributes. | | \_meta.permissions | Object | Object describing permissions. | * Successful status `200 OK` * Response body schema ```json { "limit": , "offset": , "filtered_count": , "total_count": , "next": , "previous": , "results": [ { "uuid": , "{%attribute%}": {%type%}, ... "created_at": , "created_by": , "modified_at": , "modified_by": , "_meta": { "labels": { "{%attribute%}": }, "permissions": { "{%perm%}": , ... } } } ] } ``` ### Sorting | Parameter | Example | Notes | |---------------|----------------------------------------|----------------| | {%attribute%} | /{%endpoint%}/?ordering={%attribute%} | Ascending | | {%attribute%} | /{%endpoint%}/?ordering=-{%attribute%} | Descending (-) | | created\_at | /{%endpoint%}/?ordering=created\_at | Ascending | | created\_at | /{%endpoint%}/?ordering=-created\_at | Descending (-) | | modified\_at | /{%endpoint%}/?ordering=modified\_at | Ascending | | modified\_at | /{%endpoint%}/?ordering=-modified\_at | Descending (-) | ### Filtering Please check [ALX API standards](/api/standards/#filtering-predicates) for predicates available per type. | Parameter | Type | |---------------|----------| | uuid | uuid | | {%attribute%} | {%type%} | | created\_at | datetime | | created\_by | user | | modified\_at | datetime | | modified\_by | user | ### Errors | Error | Response code | Message | |-------------------------------|-----------------|-------------------------------------------------------------------------------------| | Wrong ordering value | 400 Bad Request | "ordering": \["Select a valid choice. {value} is not one of the available choices."] | ## GET /{%endpoint%}/`uuid`/ Returns single {%object\_name%} by `uuid`. ### Permissions Requires `authentication` and `{%resource%}.{%perm%}` permission. ### Request * URL parameters | Key | Type | Notes | |----------------|---------|-------------| | uuid | uuid | | * Headers ``` Content-Type: application/json Authorization: JWT access_token ``` * Schema > GET /{%endpoint%}/`uuid`/ ```json ``` ### Response | Key | Type | Notes | |-------------------|----------|------------------------------------------| | uuid | uuid | | | {%attribute%} | {%type%} | | | created\_at | datetime | | | created\_by | user | | | modified\_at | datetime | | | modified\_by | user | | | \_meta.labels | Object | Object containing labels for attributes. | | \_meta.permissions | Object | Object describing permissions. | * Successful status `200 OK` * Response body schema: ```json { "uuid": , "{%attribute%}": {%type%}, "created_at": , "created_by": , "modified_at": , "modified_by": , "_meta": { "labels": { "{%attribute%}": }, "permissions": { "{%perm%}": , ... } } } ``` ### Errors | Error | Response code | Message | |--------------------------------------------|---------------|----------------------------------------------------------------| | Insufficient permissions | 403 Forbidden | "detail": "You do not have permission to perform this action." | | {%object\_name%} with "uuid" does not exist | 404 Not Found | "detail": "Not found." | ## PATCH /{%endpoint%}/`uuid`/ Updates single {%object\_name%}. ### Permissions Requires `authentication` and `{%resource%}.{%perm%}` permission. ### Request * URL parameters | Key | Type | Notes | |----------------|---------|-------------| | uuid | uuid | | * Body parameters | Key | Type | Notes | |---------------|----------|-------------| | {%attribute%} | {%type%} | | * Headers ``` Content-Type: application/json Authorization: JWT access_token ``` * Schema > PATCH /{%endpoint%}/`uuid`/ ```json { "{%attribute%}": "{%str_value%}", "{%attribute%}": {%int_bool_value%} ... } ``` ### Response | Key | Type | Notes | |-------------------|----------|------------------------------------------| | uuid | uuid | | | {%attribute%} | {%type%} | | | created\_at | datetime | | | created\_by | user | | | modified\_at | datetime | | | modified\_by | user | | | \_meta.labels | Object | Object containing labels for attributes. | | \_meta.permissions | Object | Object describing permissions. | * Successful status `200 OK` * Response body schema: ```json { "uuid": , "{%attribute%}": {%type%}, "created_at": , "created_by": , "modified_at": , "modified_by": , "_meta": { "labels": { "{%attribute%}": }, "permissions": { "{%perm%}": , ... } } ``` ### Errors | Error | Response code | Message | |--------------------------------------------|-----------------|----------------------------------------------------------------------| | {%object\_name%} with "uuid" does not exist | 400 Bad Request | "detail": "You do not have permission to perform this action." | | "{%attribute%}" is empty string | 400 Bad Request | "name": \["This field may not be blank."] | | "{%attribute%}" is null | 400 Bad Request | "name": \["This field may not be null."] | | "{%attribute%}" has > {%limit%} chars | 400 Bad Request | "name": \["Ensure this field has no more than {%limit%} characters."] | | "{%attribute%}" is not unique | 400 Bad Request | "name": \["This field must be unique."] | | Insufficient permissions | 403 Forbidden | "detail": "You do not have permission to perform this action." | ## DELETE /{%endpoint%}/`uuid`/ Deletes single {%object\_name%}. ### Permissions Requires `authentication` and `{%resource%}.{%perm%}` permission. ### Request * URL parameters | Key | Type | Notes | |----------------|---------|-------------| | uuid | uuid | | * Headers ``` Content-Type: application/json Authorization: JWT access_token ``` * Schema > DELETE /{%endpoint%}/`uuid`/ ```json ``` ### Response * Successful status `204 No Content` ### Errors | Error | Response code | Message | |--------------------------------------------|---------------|----------------------------------------------------------------| | Insufficient permissions | 403 Forbidden | "detail": "You do not have permission to perform this action." | | {%object\_name%} with "uuid" does not exist | 404 Not Found | "detail": "Not found." | ## OPTIONS /{%endpoint%}/ ### Permissions Requires `authentication` only. ### Request * Headers ``` Content-Type: application/json Authorization: JWT access_token ``` * Schema > OPTIONS /{%endpoint%}/ ```json ``` ### Response * Successful status `200 OK` * Response body: ```json { "list": { "columns": [ { "alias": "uuid", "type": "uuid", "predicates": [ "exact" ], "sort_ok": false }, { "alias": "{%attribute%}", "type": "{%type%}", "predicates": [ "{%predicate%}", ... ], "sort_ok": {%bool_value%} }, ... { "alias": "created_at", "type": "datetime", "predicates": [ "exact", "gt", "gte", "lt", "lte", "range" ], "sort_ok": true }, { "alias": "created_by", "type": "user", "predicates": [ "exact", "in" ], "sort_ok": false, "autocomplete": "/api/users/autocomplete/?text__icontains=" }, { "alias": "modified_at", "type": "datetime", "predicates": [ "exact", "gt", "gte", "lt", "lte", "range" ], "sort_ok": true }, { "alias": "modified_by", "type": "user", "predicates": [ "exact", "in" ], "sort_ok": false, "autocomplete": "/api/users/autocomplete/?text__icontains=" } ] }, "details": { "schema": [ { "alias": "{%attribute%}", "type": "{%type%}", "required": {%bool_value%}, "validators": [ { "type": "{%slug_name_for_validator%}", "length": {%value%} } ] }, ... ] }, "restrictions": { "{%restriction_slug%}": {%value%} } } ``` --- --- url: /api/merge-fields/resources/scopes.md --- # 🎯 MF Context Scopes Availability This section presents the availability of different contexts within various system scopes for merge fields. It enables quick reference to determine which contexts are accessible in specific usage scenarios. ## πŸ“‹ Available Context Types * `ClientContext` * `DateAndTimeContext` * `VariableContext` * `ConstantContext` * `TaskContext` * `ObjectRecordContext` * `UsersGroupContext` * `UserContext` * `UserFieldMetaContext` * `UserFieldContext` * `DocumentContext` * `EmbeddedDocumentContext` ## πŸ“Š Context Availability by Scope | Context | Sequencer Actor | Document Generation | |--------------------------|-----------------|---------------------| | AdminContext | 🟒 | 🟒 | | ClientContext | 🟒 | 🟒 | | DateAndTimeContext | 🟒 | 🟒 | | VariableContext | 🟒 | πŸ”΄ | | VariableDocumentContext | 🟒 | πŸ”΄ | | ConstantContext | 🟒 | 🟒 | | TaskContext | 🟒 | 🟒 | | ObjectRecordContext | 🟒 | 🟒 | | UsersGroupContext | 🟒 | 🟒 | | UserContext | 🟒 | 🟒 | | UserFieldMetaContext | 🟒 | 🟒 | | UserFieldContext | 🟒 | 🟒 | | DocumentContext | 🟒 | 🟒 | | EmbeddedDocumentContext | πŸ”΄ | 🟒 | ## πŸ“ Legend * 🟒 = Context is available in this scope * πŸ”΄ = Context is not available in this scope ### 🧩 Default Context Components: The **DefaultScope** provides the foundational set of contexts available across the system: * **AdminContext** - administrative context with system information * **ClientContext** - client/organization information * **DateAndTimeContext** - date and time related functions and variables * **ConstantContext** (prefix: `constants`) - system and configuration constants This baseline set of contexts forms the foundation that other specialized scopes build upon, ensuring consistent access to essential system data. #### πŸ“‹ ObjectRecord-Related Contexts: The following contexts are directly associated with **ObjectRecordContext** as they provide related data and metadata: * **TaskContext** - task-specific information and metadata related to the current record processing * **ObjectRecordContext** - core access to record data being processed * **UsersGroupContext** - user group information and permissions relevant to the record * **UserContext** - current user information and context in relation to the record * **UserFieldMetaContext** - metadata about user-defined fields associated with the record * **UserFieldContext** - access to user-defined field values for the current record * **DocumentContext** - document-specific context and metadata when processing record-related documents ### βš™οΈ SequencerActor Context Components: The **SequencerActorScope** combines three types of contexts for comprehensive workflow execution: * **Default Contexts** * **Record-Related Contexts** - related to the record being processed in the sequence * **Additional Context**: **VariableContext** - dynamic workflow variables and runtime data This scope is designed for workflow execution scenarios where comprehensive access to system data, record information, and dynamic variables is essential. ### πŸ“„ DocumentGeneration Context Components: The **DocumentGenerationScope** combines three types of contexts for document creation: * **Default Contexts** * **Record-Related Contexts** - related to the record being processed in document generation * **Additional Context**: **EmbeddedDocumentContext** - for embedding images in the generated document This scope provides comprehensive access to both system information and record data needed for generating documents with proper administrative context.This scope provides comprehensive access to both system information and record data needed for generating documents with proper administrative context. ## πŸ’‘ Context Usage Patterns Based on the scope comparison table: **Universal Contexts:** * `ClientContext` and `DateAndTimeContext` - Available in all scopes as they provide fundamental system information * `ConstantContext` - Widely available across most scopes for configuration values **Specialized Contexts:** * `AdminContext` - Available in DefaultScope and DocumentGenerationScope for system-level operations * `VariableContext` - Limited to SequencerActorScope for dynamic workflow variables * `VariableDocumentContext` - Limited to SequencerActorScope for dynamic workflow variables. Represents document's merge fields data. * `ObjectRecordContext` - Available in data-processing scopes (SequencerActorScope, DocumentGenerationScope) * `DocumentContext` - Exclusive to DocumentGenerationScope for document-specific operations **Workflow-Specific Contexts:** * `TaskContext`, `UserContext`, `UserFieldContext`, `UserFieldMetaContext`, `UsersGroupContext` - Currently not used in the main scopes, likely reserved for specialized workflow or form-processing scenarios ### πŸ—οΈ VariableDocumentContext Represents document's merge fields data.: | Property | Type | Description | |------------|----------|-----------------------------------| | `id` | integer | Unique document ID | | `name` | string | File name with extension | | `size` | integer | File size in bytes | | `uuid` | string | Download URL | | `mimetype` | string | Type and file format | | `base64` | string | Base64 encoded content - `hidden` | ### 🎯 Accessing Document Variable Properties ```jinja {{variables.var1.id}} {{variables.var1.name}} {{variables.var1.size}} {{variables.var1.uuid}} {{variables.var1.mimetype}} {{variables.var1.base}} ``` --- --- url: /api/merge-fields/resources/sequncer-merge-fields.md --- # 🎯 MF used in sequencer This section presents the merge fields that are specific to the Sequencer.\ They are designed to be used only within actors like Loop and API Call, and their behavior depends on the actor configuration and triggers. # πŸ“˜ `loop_item` Merge Field Documentation `loop_item` is a Sequencer-specific merge field available inside any actor that is executed downstream of a Loop actor. This includes actors connected directly or indirectly to the Loop actor. During execution, the Loop actor iterates over a collection and exposes the current element as `loop_item`. Each downstream actor invocation receives the value corresponding to the current iteration. *** ## πŸ“‘ Table of Contents * [πŸ” Overview](#-overview) * [🎯 Availability](#-availability) * [βš™οΈ Behavior](#️-behavior) * [1. Correct Rendering During API Call Test](#1-correct-rendering-during-api-call-test) * [2. Behavior with "Actor completed" Trigger](#2-behavior-with-actor-completed-trigger) * [3. Document Picker as Loop Source](#3-document-picker-as-loop-source) * [4. Exception Handling](#4-exception-handling) * [5. Multiple Loop Connections](#5-multiple-loop-connections) * [πŸ‘πŸ‘Ž Good vs Bad Configuration Examples](#-good-vs-bad-configuration-examples) * [Loop with Array Source](#loop-with-array-source) * [Loop with Document Picker](#loop-with-document-picker) * [Incorrect Triggers](#incorrect-triggers) * [πŸ“ Summary](#-summary) *** ## πŸ” Overview The merge field `loop_item` represents **the current item processed by a Loop actor**. It supports nested properties: ```jinja {{ loop_item.name }} {{ loop_item.mime_type }} {{ loop_item.size }} ``` Depending on the Loop's source, `{{ loop_item }}` may represent: * an array item (Array source, API Call source, Variable source) * a document representation (Document Picker source) Example usage inside an API Call actor: ```jinja url="https://example.test/{{ loop_item.size }}" headers="?file={{ loop_item.name }}" params='{"type": "{{ loop_item.mime_type }}"}' ``` *** ## 🎯 Availability `loop_item` can be used in any actor executed downstream of a Loop actor. * directly connected to a Loop actor triggered by **"Loop item processed"** * indirectly connected through other actors The merge field is available within the execution context of a single loop iteration, meaning each downstream actor receives the value of `loop_item` corresponding to the currently processed element. *** ## βš™οΈ Behavior ### 1. Correct Rendering During API Call Test When testing an API Call actor connected via **"Loop item processed"**: * `loop_item` resolves to the **actual current item** * Nested properties render correctly * If the Loop's source is misconfigured (not an array): * It attempts to use the **first item** of the provided data * If no usable item exists β†’ **empty string** *** ### 2. Behavior with "Actor completed" Trigger When the API Call actor is connected using **"Actor completed"**: * During testing, `loop_item` β†’ **empty string** *** ### 3. Document Picker as Loop Source Assumptions: * Loop actor uses **Document Picker** * API Call actor is connected via **"Loop item processed"** * API Call is configured correctly Behavior: Document Picker Input `loop_item` result *** Empty `""` (empty string) Contains document Document representation *** ### 4. Exception Handling During API Call testing: * If resolving `loop_item` throws **any exception**, it is rendered as **empty string** *** ### 5. Multiple Loop Connections If the API Call actor is connected to **multiple Loop actors**, each potentially supplying a `{{ loop_item }}`: * During testing, the Sequencer always uses **the most recently modified Loop actor** * All other Loop connections are ignored for the purpose of `{{ loop_item }}` evaluation in testing mode *** ## πŸ‘πŸ‘Ž Good vs Bad Configuration Examples ### Loop with Array Source #### πŸ‘ Good ```json { "files": [ { "name": "file1.txt", "size": 1200 }, { "name": "file2.txt", "size": 3400 } ] } ``` where json.path is `files` #### πŸ‘Ž Bad ```json {} ``` or ```json { "files": [ { "name": "file1.txt", "size": 1200 }, { "name": "file2.txt", "size": 3400 } ] } ``` where json.path is not set *** ### Loop with Document Picker #### πŸ‘ Good ```jinja {{ loop_item.size }} β†’ "312345" {{ loop_item.name }} β†’ "invoice.pdf" {{ loop_item.mime_type }} β†’ "application/pdf" ``` #### OR ```jinja {{ loop_item }} β†’ { "name": "invoice.pdf", "size": 312345, "mime_type": "application/pdf", } ``` *** ### Incorrect Triggers #### πŸ‘ Good * Loop item processed #### πŸ‘Ž Bad * Actor completed *** ## πŸ“ Summary **loop\_item** is a dynamic merge field tied to the execution context of a Loop actor: * Available in any actor executed downstream of a Loop actor * Represents the current element processed in a loop iteration * Supports nested properties * Handles arrays and documents * In all error cases β†’ resolves to an empty string * When multiple Loops are connected, **the last modified Loop is used during testing** # πŸ“˜ `loop_counter` Merge Field Documentation `loop_counter` is a Sequencer-specific merge field available inside any actor that is executed downstream of a Loop actor. This includes actors connected directly or indirectly to the Loop actor. During execution, the Loop actor iterates over a collection and exposes the current iteration index as `loop_counter`. The value starts from `1` for the first processed element and increases by 1 for each subsequent iteration. ## 🎯 Availability `loop_counter` can be used in any actor executed downstream of a Loop actor. This includes actors that are: * directly connected to the Loop actor * indirectly connected through other actors * triggered during the execution of the Loop iteration The merge field is available within the execution context of a single loop iteration, meaning each downstream actor receives the `loop_counter` value corresponding to the current iteration. ## βš™οΈ Behavior * `loop_counter` represents the index of the current loop iteration. * The value increments with every processed element. * The first iteration returns 1, the second 2, and so on. * The value is recalculated for each loop iteration. --- --- url: /api/merge-fields/resources/object-record-merge-fields.md --- # πŸ“„ Autologyx – Merge Fields Guide Merge fields let you dynamically insert values from Object Records into documents, emails, API Actor parameters, and other resources. ## πŸ“Œ Table of Contents * [Introduction](#🧩-introduction) * [Accessing Record Fields](#πŸ”Ž-accessing-record-fields) * [Field Types & Formatting](#🧷-field-types-formatting) * [Conditional Logic](#πŸ§ͺ-conditional-logic) * [Record properties](#🧾-record-properties) * [Images and Document Fields](#πŸ–Ό%EF%B8%8F-images-documents) * [User and User Group Fields](#πŸ‘€-user-and-πŸ‘₯-user-groups) * [Related Records](#πŸ”—-related-records) * [Loops and Iteration](#πŸ”-loops) * [Filtering Records](#πŸ”-filtering-records) * [Images and Documents](#πŸ“„-images-documents) * [Tasks](#πŸ“‹-tasks) * [Date & Time Formatting](#πŸ•’-date-and-time-formatting) * [Syntax Errors](#❌-syntax-errors) *** ## 🧩 Introduction **Merge fields** (aka template tags) are used to dynamically access field values of Object Records using Jinja2 syntax. They are supported in: * Document templates (e.g., DOCX), * Email content and subject lines, * API Actor parameter inputs, * And any field where Object Record data is available. *** ## πŸ”Ž Accessing Record Fields To access a field value from a record, use: ```jinja {{ record.field_ }} ``` ### Example: If the field Date of Birth has alias date\_of\_birth, use: ```jinja {{ record.field_date_of_birth }} ``` ## 🧷 Field Types & Formatting | Field Type | Merge Field Example | Output Example | |--------------|-------------------------------------------|-------------------------------| | String | `{{ record.field_text }}` | `John` | | Integer | `{{ record.field_int }}` | `123` | | Float | `{{ record.field_float }}` | `123.45` | | Boolean | `{{ record.field_bool }}` | `True` / `False` | | Enum | `{{ record.field_enum }}` | `Apple` | | Set | `{{ record.field_set }}` | `['Apple', 'Pear']` | | Email | `{{ record.field_email }}` | `user@example.com` | | Phone | `{{ record.field_phone }}` | `123456789` | | Date | `{{ record.field_date }}` | `2023-04-17` | | DateTime | `{{ record.field_datetime }}` | `2023-04-17 12:37:00+02:00` | | Time | `{{ record.field_time }}` | `12:37:00` | | URL | `{{ record.field_url }}` | `https://autologyx.com` | | JSON | `{{ record.field_json }}` | `{"key": "value"}` | | Document | `{{ record.field_document }}` | List of documents (with URLs) | | User Field | `{{ record.field_<alias>.users }}` | List of user objects | | Group Field | `{{ record.field_<alias>.user_groups }}` | List of groups | ::: info πŸš€ **Complex types** such as Document, User, and Group require a detailed description of their structure and how to access their properties. Detailed information about these types can be found in the following sections of this guide. ::: You can format the output using filters. These are applied by appending a pipe (`|`) and the filter name to the field. | Filter | Example | Output Example | |---------------------|----------------------------------------------------|-------------------------------------| | `date` | `{{ record.field_date \| date('%d %B %Y') }}` | `17 April 2023` | | `datetime` | `{{ record.field_datetime \| datetime('%H:%M') }}` | `12:37` | | `default` | `{{ record.field \| default('N/A') }}` | If field is empty β†’ `N/A` | | `join` | `{{ record.field_set \| join(', ') }}` | `Apple, Pear` | | `length` | `{{ record.field_set \| length }}` | `2` | | `lower` / `upper` | `{{ record.field_text \| upper }}` | `JOHN` | | `capitalize` | `{{ record.field_text \| capitalize }}` | `John` | | `replace` | `{{ record.field_text \| replace('a', 'b') }}` | Replaces `a` with `b` | ## πŸ§ͺ Conditional Logic You can use `if` statements to show or hide parts of the template based on field values. ### Basic condition ```jinja {% if record.field_status == 'active' %} Status: Active {% endif %} ``` ### If / Else ```jinja {% if record.field_price > 0 %} Paid: {{ record.field_price }} € {% else %} Free {% endif %} ``` ### Nested conditions ```jinja {% if record.field_status %} {% if record.field_status == 'archived' %} Archived {% else %} Active {% endif %} {% endif %} ``` You can also use in, not in, and, or, etc. ```jinja {% if record.field_status in ['new', 'open'] and record.field_priority == 'high' %} Urgent! {% endif %} ``` ## 🧾 Record Properties The following Object Record properties can be accessed using merge fields in templates: | Property | Merge Field Syntax | Type | |------------|---------------------------|-------------| | ID | `{{ record.id }}` | Integer | | Created | `{{ record.created_at }}` | Date/time | | Modified | `{{ record.modified_at }}`| Date/time | ### ℹ️ Notes The shorthand ```jinja {{ record }} ``` will be automatically substituted with the `record.id` property. ::: info πŸš€ Jinja merge fields **do not** support referencing the record identifier field using the syntax `<>`. ::: ## πŸ“„ Images & Documents ::: tip Image Fields πŸ–ΌοΈ Related records containing image fields can be processed using dedicated image filters. See **[Image Processing](/api/merge-fields/resources/custom-filters#πŸ–Ό%EF%B8%8F-image-processing)** for details. ::: Document fields store files (PDF, DOCX, images, etc.) and are accessible via: ```jinja {{ record.field_ }} ``` ### πŸ“€ Example Output ```json [ { "id": 53, "name": "template.docx", "size": 10151, "url": "https://url.to.the.file", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", }, { "id": 54, "name": "certificate.png", "size": 2016000, "url": "https://url.to.the.file", "mimetype": "image/png" }, { "id": 55, "name": "smash.gif", "size": 112296, "url": "https://url.to.the.file", "mimetype": "image/gif" } ] ``` ### πŸ—οΈ Document Object Structure Each document field returns an array of document objects with the following properties: | Property | Type | Description | |------------|----------|-----------------------------------| | `id` | integer | Unique document ID | | `name` | string | File name with extension | | `size` | integer | File size in bytes | | `url` | string | Download URL | | `uuid` | string | | | `mimetype` | string | Type and file format | | `base64` | string | Base64 encoded content - `hidden` | ### 🎯 Accessing Document Properties ```jinja {{ record.field_document[0].name }} {{ record.field_document[0].url }} {{ record.field_document[0].mimetype }} {{ record.field_document[0].size }} {{ record.field_document[0].base64 }} ``` ### πŸ’‘ Examples **Generate download links:** ```jinja {% for doc in record.field_contracts %} - [Download {{ doc.name }}]({{ doc.url }}) ({{ doc.size }} bytes) {% endfor %} ``` **Output:** ```text - [Download contract_2023.pdf](https://url.to.the.file) (245760 bytes) - [Download agreement_final.docx](https://url.to.the.file) (89432 bytes) - [Download terms_conditions.pdf](https://url.to.the.file) (156890 bytes) ``` **Accessing Base64 Content:** The `base64` property contains the Base64-encoded content of the document file, which allows you to embed or process the actual file data. ```jinja {{ record.field_document[0].base64 }} ``` **Output:** ```text JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKL01lZGlhQm94IFswIDAgNTk1IDg0Ml0KPj4KZW5kb2JqCjMgMCBvYmoK... ``` **Embed image directly in HTML:** ```jinja {% for image in record.field_photos %} {{ image.name }} {% endfor %} ``` **Output:** ```text profile_photo.jpg avatar.png animation.gif ``` **Embed image directly in HTML:** ```jinja {% for csv in record.field_attachments %} Download {{ csv.name }} {% endfor %} ``` **Output:** ```text Download employees.csv Download inventory.csv Download financial_report.csv ``` ::: warning ⚠️ Important Notes * Empty document fields return an empty array `[]` * Accessing invalid indices or non-existing properties returns an empty string * Base64 property is only accessible through direct indexing: `{{ record.field_document[0].base64 }}` * Legacy format `<>` is supported but cannot be mixed with new syntax ## πŸ‘€ User and πŸ‘₯ User Groups User-type fields in Autologyx can contain references to both users and user groups. These fields support two different approaches for accessing data: **ID-based access** for compatibility with existing systems, and **object-based access** for enhanced functionality. ### πŸ”’ ID-Based Access (Legacy Compatibility) The traditional approach returns lists of IDs, maintaining compatibility with existing configurations: ```jinja {{ record.field_user }} ``` Returns an object containing both user IDs and user group IDs. #### πŸ“˜ Example Output: ```json { "users": [123, 456, 789], "user_groups": [10, 20] } ``` ```jinja {{ record.field_user.user_groups }} ``` Returns an array of user group IDs only. ### 🎯 Object-Based Access (Enhanced Functionality) For accessing full user and group objects with all their properties, use the `.meta` syntax: ```jinja {{ record.field_user.meta.users }} ``` Returns an array of user objects only. ```jinja {{ record.field_user.meta.meta.user_groups }} ``` Returns an array of user group objects only. ### πŸ‘€ User Object Properties When using `.meta.users`, each user object contains: | Property | Type | Description | |----------------|-----------|------------------------------| | `id` | integer | User ID | | `first_name` | string | User's first name | | `last_name` | string | User's last name | | `username` | string | Email address | | `company_name` | string | Company name | | `phone` | string | Phone number | | `mobile` | string | Mobile phone number | | `is_deleted` | boolean | Deletion flag - `hidden` | | `account_type` | enum | Account type enum - `hidden` | #### πŸ“˜ Complete User Object Example: ```json [ { "id": 525, "first_name": "Bridget", "last_name": "Marquardt", "username": "bridget.marquardt826@example.com", "company_name": "", "phone": "16253372", "mobile": "27363737" }, { "id": 591, "first_name": "Abelardo", "last_name": "Gutkowski", "username": "abelardo.gutkowski752@example.com", "company_name": "", "phone": "76235342", "mobile": "93833722" }, { "id": 795, "first_name": "Aaron", "last_name": "Dalton", "username": "aaron@example.domain", "company_name": "", "phone": "999383833", "mobile": "0002923832" } ] ``` #### πŸ“˜ Example usage: ```jinja {% for user in record.field_assignees.meta.users %} - {{ user.first_name }} {{ user.last_name }} ({{ user.username }}) {% endfor %} ``` #### πŸ“Œ Indexing Users You can access specific users by index: ```jinja {{ record.field_assignees.users[0] }} {{ record.field_assignees.users[0].username }} {{ record.field_assignees.users[1].first_name }} ``` #### πŸ•΅οΈ Hidden Properties Some properties are not returned by default but can be accessed explicitly: ```jinja {{ record.field_assignees.users[0].is_deleted }} {{ record.field_assignees.users[0].account_type }} ``` ### 🚫 Deleted Users Handling When a user is deleted from the system: * Only the `id` property is returned * All other properties are **anonymized** for privacy * The user object will look like: `{"id": 525}` ### πŸ”„ Iteration Examples #### Basic User Loop ```jinja {% for users in record.field_usertype.users %} User ID: {{ users.id }} Account type: {{ users.account_type }} {% endfor %} ``` #### Safe Property Access ```jinja {% for user in record.field_assignees.users %} {% if user.first_name %} Active User: {{ user.first_name }} {{ user.last_name }} {% else %} Deleted User (ID: {{ user.id }}) {% endif %} {% endfor %} ``` ### πŸ‘₯ User Group Object Properties When using `.meta.user_groups`, each group object contains: * `id` - User Group ID * `name` - User Group name * `num_of_members` - Number of group members * `members` - User Group members (Property is hidden and direct access via .members is required) #### πŸ“˜ Complete User Group Object Example: ```json [ { "id": 525, "name": "Team ABC", "num_of_members": 20 }, { "id": 999, "name": "Lawyers united", "num_of_members": 400 }, { "id": 1249, "name": "Research team", "num_of_members": 6 } ] ``` When using `.meta.user_groups[index].members`, each member object contains: | Property | Type | Description | |----------------|-----------|------------------------------| | `id` | integer | User ID | | `first_name` | string | User's first name | | `last_name` | string | User's last name | | `username` | string | Email address | | `company_name` | string | Company name | | `phone` | string | Phone number | | `mobile` | string | Mobile phone number | | `is_deleted` | boolean | Deletion flag - `hidden` | | `account_type` | enum | Account type enum - `hidden` | #### πŸ“˜ User Group members example: ```json [ { "id": 525, "first_name": "Bridget", "last_name": "Marquardt", "username": "bridget.marquardt826@example.com", "company_name": "", "phone": "16253372", "mobile": "27363737" }, { "id": 591, "first_name": "Abelardo", "last_name": "Gutkowski", "username": "abelardo.gutkowski752@example.com", "company_name": "", "phone": "76235342", "mobile": "93833722" }, { "id": 795, "first_name": "Aaron", "last_name": "Dalton", "username": "aaron@example.domain", "company_name": "", "phone": "999383833", "mobile": "0002923832" } ] ``` #### πŸ“˜ Example: ```jinja {% for group in record.field_teams.meta.user_groups %} - {{ group.name }} ({{ group.num_of_members }} members) {% endfor %} ``` #### πŸ“Œ Indexing User Groups You can access a specific user group by index: ```jinja {{ record.field_usertype.user_groups[0] }} {{ record.field_usertype.user_groups[0].name }} {{ record.field_usertype.user_groups[0].num_of_members }} ``` ### πŸ”„ Mixed Access Example You can combine both users and groups in a single iteration: ```jinja {% for item in record.field_assignees.meta %} {% if item.username %} User: {{ item.first_name }} {{ item.last_name }} {% else %} Group: {{ item.name }} ({{ item.num_of_members }} members) {% endif %} {% endfor %} ``` ### βš™οΈ Supported Contexts User-type merge fields work in: * Document templates * Sequencer actors (API Call, Send Message, Local Variable) * Related records merge fields * All other contexts where merge fields are supported ### ⚠️ User and Group Filed Error Handling * **Invalid index**: `{{ record.field_users.users[999] }}` β†’ returns empty string * **Non-existing property**: `{{ record.field_users.users[0].invalid_prop }}` β†’ returns empty string * **Empty field**: If no users are assigned, the array will be empty `[]` ## πŸ”— Related Records Related records provide access to **connected objects** based on relationships defined in the Object Model. The same merge field syntax works for retrieving records at any relationship level β€” parents, grandparents, children, grandchildren, etc. ### 🎯 Basic Concept Related records are available based on the **relationships defined in the Object Model** for the Object Class of a given record. The relationship level doesn't affect the syntax β€” only the target Object Class ID matters. ### πŸ“ Syntax ```jinja {{ record.related_records_ }} ``` Where `` represents the **ID of the related Object Class**, which may be related to the current record by any degree of separation. ### πŸ—οΈ Data Structure When processed, the merge field returns an **array of Record objects** that can be: * **Displayed directly**: Shows comma-separated record representations * **Indexed**: Access specific records using array notation * **Iterated**: Use loops to process multiple records * **Chained**: Access related records of related records ### πŸ’‘ Basic Examples #### Direct Access ```jinja {{ record.related_records_2 }} {{ record.related_records_1 }} {{ record.related_records_4 }} ``` #### Indexed Access ```jinja {{ record.related_records_1[0] }} {{ record.related_records_2[1] }} ``` #### Field Access ```jinja {{ record.related_records_1[0].field_first_name }} {{ record.related_records_2[0].field_company_name }} ``` ### πŸ”„ Nested Related Records You can access related records of related records using chained syntax: ```jinja {{ record.related_records_2[0].related_records_1 }} {{ record.related_records_2[0].related_records_1[0].field_name }} ``` ### πŸ” Iteration Examples #### Basic Loop ```jinja {% for related_record in record.related_records_4 %} ID: {{ related_record.id }} Name: {{ related_record.field_name }} {% endfor %} ``` **Output:** ```text ID: 42 Name: Project Alpha ID: 43 Name: Project Beta ``` #### Nested Loop with Related Records ```jinja {% for parent in record.related_records_2 %} Parent: {{ parent.field_name }} {% for grandparent in parent.related_records_1 %} - Grandparent: {{ grandparent.field_name }} {% endfor %} {% endfor %} ``` **Output:** ```text - Grandparent: Company HQ Parent: Department B - Grandparent: Company HQ ``` ### ⚠️ Error Handling * If the variable record is missing or misspelled, the merge field is removed (substituted by the empty string) from the generated document. * If an undefined attribute is used record.\ , the merge field is removed (substituted by the empty string) from the generated document. * If delimiters {{ }} contain syntax error (e.g. one of them is missing), the document is not generated. The sequence will stop executing. ### 🎯 Use Cases #### Document Templates ```jinja Contract between {{ record.field_company_name }} and: {% for client in record.related_records_3 %} - {{ client.field_name }} ({{ client.field_email }}) {% endfor %} ``` **Output:** ```text Contract between Acme Corporation and: - Smith & Associates (contact@smith-associates.com) - Global Solutions Ltd (info@globalsolutions.com) - Tech Innovations Inc (hello@techinnovations.com) ``` #### API Responses ```jinja { "main_record": "{{ record.field_name }}", "related_items": "{{record.related_records_5 }}" } ``` **Output:** ```json { "main_record": "Project Alpha", "related_items": "[101, 102, 103]" } ``` #### Email Templates ```jinja Dear {{ record.field_contact_name }}, Your order includes the following items: {% for item in record.related_records_6 %} - {{ item.field_product_name }}: ${{ item.field_price }} {% endfor %} Total: ${{ record.field_total_amount }} ``` **Output:** ```text Dear John Smith, Your order includes the following items: - Wireless Headphones: $149.99 - Bluetooth Speaker: $89.99 - Phone Case: $24.99 Total: $264.97 ``` ::: tip Relationship Levels πŸ”— The same syntax works for **any relationship level** β€” whether accessing immediate parents/children or records several degrees removed in the relationship hierarchy. ::: ::: warning Performance Consideration ⚑ Retrieving related records can be expensive for records with many relationships. Consider using filtering to fetch only the records you need. ::: ::: danger Syntax Errors πŸ’₯ Missing or malformed delimiters `{{ }}` will cause **document generation to fail** and stop sequence execution entirely. ::: ## πŸ” Filtering Records Traversing relations and fetching related records from the database can be expensive β€” especially when a record has thousands of parents, grandparents, or children. Performance tests included in this spec have shown that unrestricted queries can result in significant delays. Therefore, it’s crucial to **fetch only the records you need**, rather than retrieving all related records and filtering them later using `{% if %}` conditions. To address this, a custom Jinja2 filter called `filter_by` is introduced. *** ### πŸ”§ Syntax The `filter_by` filter allows passing **any number of named parameters** that correspond to field values. The filter returns only the records that match the given parameters. ```jinja record.related_records_ | filter_by(field1='value1', field2='value2') ``` ### πŸ”§ Allowed parameters Only Record’s properties and fields are accepted. ### πŸ”— Chaining Filters Multiple filter\_by filters can be chained: ```jinja record.related_records_ | filter_by(field1='value1') | filter_by(field2='value2') ``` Chained filters use AND logic β€” meaning the record must match all conditions across the chained filters. #### πŸ“˜ Example 1 ```jinja {% for item in record.related_records_4 | filter_by(status='active', is_flagged=True) | filter_by(category='urgent') %} - {{ item.name }} ({{ item.status }}, {{ item.category }}) {% endfor %} ``` In this example: * The first filter\_by matches records with either status == 'active' or is\_flagged == True. * The second filter\_by limits results further to only those with category == 'urgent'. Thus, the result includes only records that: * Have either status 'active' or are flagged `and` * Belong to category 'urgent' #### πŸ“˜ Example 2 For a record of Object Class A, retrieve children of Object Class D, where: * field\_country == "UK" or field\_country == "USA" `and` * field\_status == "Active" ```jinja {{ record.related_records_4 | filter_by(field_country="UK", field_country="USA") | filter_by(field_status="Active") }} ``` This fetches only children of class D that are from the UK or USA and have status set to Active. ::: info πŸš€ This approach ensures efficient database queries and significantly reduces processing time for large record sets. ::: ## πŸ“‹ Tasks Returns a list of task IDs ordered by ID descending (newest first). ```jinja {{ record.tasks_ }} ``` #### πŸ“˜ Example Usage **Display task IDs from template ID 5** ```jinja {% for task_id in record.tasks_5 %} Task ID: {{ task_id }} {% endfor %} ``` **Output:** ```text Task ID: 1234 Task ID: 1233 Task ID: 1225 ``` ## πŸ•’ Date and Time Formatting You can format date and time fields in your templates using the `strftime` filter, which is part of Jinja2’s standard functionality. This allows you to display dates in a human-readable or locale-specific format. *** ### πŸ”€ Syntax ```jinja {{ record.field_|strftime("%Y-%m-%d") }} ``` * `field_<alias>` – the field that contains a date/time value (e.g., field\_due\_date, created\_at, modified\_at). * `strftime(...)` – a formatting function that takes a format string compatible with Python's `datetime.strftime()`. ## ❌ Syntax Errors In the Autologyx Platform, MF syntax errors are handled in a practical and context-aware way, depending on where and how the rendering is triggered. *** ### βš™οΈ General Behavior * If a **merge field doesn't exist** (e.g., incorrect name or missing field), the platform usually replaces it with an empty string (`""`) instead of failing. * If there's an **invalid Jinja syntax** (e.g., unclosed tag, bad logic), an error is **raised explicitly** during rendering. *** ### πŸ§ͺ Where Errors Are Handled | Context | Behavior | |-------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------| | **Synchronous API test calls** (e.g., β€œTest” button) | The syntax error is returned in the **API response**, so it can be seen immediately. | | **Background task rendering** (e.g., sequences) | The error is **not shown to the user directly** but is instead reported to **Sentry** for monitoring and debugging. | | **Missing field or safe failure** | Returns `""` (empty string), so templates don't break for missing but optional values. | *** ### 🧡 Internal Logic *** ### πŸ“Œ Example **Invalid field name (safe fail):** ```jinja Hello {{ record.fake_field }}! ``` βœ… Output: ``` Hello ! ``` **Invalid syntax (error):** ```jinja {{ record.name ``` ❌ Output (API response or Sentry): ``` TemplateSyntaxError: unexpected end of template, expected '}}' ``` ### 🧠 Notes for Users ::: warning * πŸš€ Always test templates using the β€œTest” button or API call before deploying them in sequences. * πŸš€ Monitor Sentry for silent background rendering failures. * πŸš€ Avoid relying on automatic empty fallback if the field is critical. ::: --- --- url: /api/websockets.md --- # πŸ”Œ Catalyst WebSockets API Welcome to the Catalyst WebSockets API reference. This section documents the WebSocket-based APIs used to deliver real-time updates in Catalyst. These APIs are designed to provide immediate visibility into changes so that updates to rows, cells, and record counts can be reflected without requiring a page refresh. The connection is secured using the `wss` protocol and requires authentication. Authentication is based on a UUID v4 value generated by the Catalyst API endpoint: * [GET /api/users/ws-auth/](/api/websockets/) Example connection string: ```text wss://catalyst.autologyx.com/ws/events/object-records/?uuid=eyJhbGciOi ``` ::: info A related technical design is available here: [Real time updates Technical Design](https://autologyx.sharepoint.com/:w:/s/Dev/EfhpAB9IoIVAk_SbXsWGaMIBgB-LgvAty0sFQXZpgx6cCQ?e=cNPmjT) ::: ## πŸ“š What this section covers This section provides technical reference material for WebSocket endpoints that broadcast real-time Catalyst updates to connected clients. Use these pages when you need to understand: * how WebSocket authentication works * how the connection is established * what type of events are broadcast * how batching, buffering, and reconnection behaviour work ## 🧩 General overview Each endpoint broadcasts updates for up to 1,000 items every 5 seconds. If the `message_limit` of 1,000 events is exceeded, the remaining events are stored in a buffer and included in the next WebSocket response when either: * the next `message_time` interval is reached, or * another `message_limit` threshold is triggered If there are any events stored in the buffer when the WebSocket connection is interrupted, for example for example due to disconnection, those buffered events are discarded and are not broadcast when the client reconnects. Only new events generated after the connection is re-established are sent to the client. ## πŸ‘₯ Who this documentation is for This section is primarily intended for: * developers and integrators working with real-time Catalyst updates * internal technical teams implementing event-driven UI behaviour * engineers who need to understand connection, buffering, and delivery characteristics ## 🧭 How to use this documentation A good way to use this section is: 1. start with the authentication flow for obtaining the WebSocket UUID 2. review the endpoint-specific page for the resource you want to subscribe to 3. check the documented batching and buffering behaviour before designing client-side handling 4. validate reconnection behaviour in any production-facing implementation ## ⚠️ Notes ::: warning This section documents technical and service-level WebSocket APIs. It should be used as implementation reference material and not treated as end-user documentation. ::: ::: tip Use the sidebar to navigate directly to the resource-specific WebSocket pages in this section. ::: --- --- url: /api/merge-fields/merge-fields.md --- # πŸ”§ What Are Merge Fields? **Merge Fields (MF)** are dynamic placeholdersβ€”template tagsβ€”that allow the insertion of live, contextual data into documents, emails, and other templates rendered by the ALX system. They are powered by the **Jinja2** templating engine to provide greater flexibility and readability. Merge Fields are resolved at render time and replaced with actual data pulled from records in the system (e.g., users, documents, tasks). *** ## πŸ” Basic Usage Example ```jinja {{ user.first_name }} {{ user.last_name }} {{ document.title }} {{ base64(document.content) }} ``` Merge Fields can also contain conditional logic or loops: ```jinja {% if user.is_admin %} Administrator: {{ user.email }} {% endif %} ``` ## πŸ“¦ Technical Foundation Jinja2 Template Engine Merge Fields in ALX are implemented using Jinja2, a fast and expressive templating engine for Python. It provides the syntax and context resolution needed to work with dynamic fields. πŸ“š [Jinja2 Official Documentation](https://jinja.palletsprojects.com/en/stable/templates/) ## 🎯 Purpose of Merge Fields in ALX Merge Fields serve as a dynamic link between your data and rendered content in ALX. They are frequently used in: 1. Document generation - document templates 2. Email templates and system notifications 3. Sequencer Actors: API Call, Send Message, Variables, AI Actors 4. Web-based dynamic content views 5. Word Add-in plugin Merge Fields allow you to write generic templates that adapt to the actual content of a record at runtime. Merge fields allow inserting Object Record data in document templates, API call actor parameters, emails, and other resources relevant to Object Records. ## 🧩 Overview of Supported Merge Field Types The ALX system supports a wide range of Merge Fields. Detailed sections will follow, but broadly, MF types include: * `User merge fields` – full user objects, user groups, active-only users * `Document merge fields` – metadata and file contents * `Base64 merge fields` – useful for embedding files in templates * `Record properties` – access any custom field from a record * `System fields` – like current date, time, or logged-in user * `Related records` – for accessing nested relationships * `Loop Item` – for accessing items from Loop actor ## βš™οΈ System Merge Fields System merge fields are **global system variables** that are available in every context regardless of the currently processed object (record, user, etc.). They are not tied to any specific object and contain information about the system, environment, and execution context. The system merge fields are organized into four main categories: ### πŸ‘€ Admin Context Admin-related merge fields provide information about the system administrator: ### πŸ“Œ Example usage ```jinja {{ admin_first_name }} {{ admin_last_name }} {{ admin_email_address }} {{ admin_phone_number }} {{ admin_job_title }} {{ admin_email_signature }} ``` ### 🏒 Client Context Client-related merge fields provide information about the current client: ```jinja {{ client_name }} {{ client_url }} ``` ### πŸ“… Date and Time Context Date and time merge fields provide current temporal information: ```jinja {{ current_date }} {{ current_datetime }} ``` ### πŸ”§ Constants Context Constants are user-defined values available throughout the system with special prefix `constants`: ```jinja {{ constants.API_BASE_URL }} {{ constants.COMPANY_NAME }} {{ constants.SUPPORT_EMAIL }} ``` ### πŸ”„ Loop Item Context The loop\_item merge field is a dynamic reference to the currently processed item within a Loop actor. Loop Item is user-defined value available throughout the system with special prefix `loop_item`: ```jinja {{ loop_item }} {{ loop_item.name }} {{ loop_item.key1.key2 }} ``` ### βš™οΈ Usage Contexts System merge fields work in all places where merge fields are supported: * Document templates * Email templates * Sequencer (all actors) * API responses * Workflow notifications * Custom scripts ### πŸ“‹ Complete Usage Example **Template:** ```jinja Dear {{ client_name }}, This email was sent by {{ admin_first_name }} {{ admin_last_name }} on {{ current_date }} from {{ client_url }}. API endpoint: {{ constants.API_BASE_URL }}/users Best regards, {{ admin_email_signature }} ``` **Output:** ```text Dear Acme Corporation, This email was sent by Joe Doe on 2020-02-05 from [http://client.testserve](http://client.testserve). API endpoint: https://api.example.com/users Best regards, Signature ``` ::: tip Global Availability 🌐 All system merge fields are globally available and don't require any specific object context to function. ::: ::: warning Constants Prefix ⚠️ Constants merge fields require the `constants.` prefix, while other system merge fields can be used directly without prefixes. ::: ## 🧾 Summary Merge Fields are a core part of dynamic content generation in ALX. Backed by Jinja2, they allow templates to remain generic and adaptable while still outputting rich, data-driven content. Understanding how they work is essential to building powerful document templates and user-facing messages. ## πŸ“˜ What's Next? A specific and powerful category of merge fields relates to **Object Records**β€”these include field references, nested relationships, and dynamic access to custom properties. > 🧭 These will be covered in detail in the [Object Record Merge Fields](/api/merge-fields/resources/object-record-merge-fields), where we explain how to access and format data from related records, such as linked users, documents, or custom model instances. --- --- url: >- /knowledgebase/system-configuration/using-docusign-with-catalyst/1.-introduction.md --- # 1. Introduction DocuSign is a popular application among our customers for sending and signing documents. In the main, these tend to be agreements or contracts which require more than one individual to sign. However, others use it to send multiple documents at the same time to one recipient for their signature. **To ensure seamless integration with DocuSign**, we have developed a dedicated Authentication object in Catalyst. This allows the safe and secure storage of your DocuSign account credentials for use in automated document workflow. The Authentication object ensures that the Catalyst system is always authenticated to access the DocuSign account. It does this by generating new access tokens before the previous ones expire. **In practical terms**, this means that you can store a document template against an Object class and, at the appropriate point in your workflow sequence, generate the document for a record, create the DocuSign envelope, and send the document. DocuSign will then ensure that the document is sent to the specified recipients, allowing them to sign in the order you have configured. Finally, Catalyst can be used to retrieve and store the fully signed document. **Because manual intervention is not required** during this process, it will save time and effort, as well as providing documents of a high quality in terms of both format and data accuracy. --- --- url: >- /knowledgebase/system-configuration/using-docusign-with-catalyst/2.-setting-up-a-free-developer-docusign-account.md --- # 2. Setting up a free developer DocuSign account If you are already a DocuSign customer, you will no doubt have a test environment in which to set up new document templates and test them out before switching them to your live account. However, if you are not yet a DocuSign customer and want to try it out first, you can create a free developer account which you can use in your Catalyst dev environment. Go to ## Complete the form Complete the form shown below: ![Screenshot](../../../images2/zendesk_17124516656797_001_d763ae1c6fdb.png) Click **GET STARTED**. You will then see the screen below asking you to activate your account from an email. ![Screenshot](../../../images2/zendesk_17124516656797_002_3584eabd5e87.png) From the link in the email, you’ll need to choose a password and a password question/answer. Once you are logged in, you’ll be taken to **Home**, which looks like this: ![Screenshot](../../../images2/zendesk_17124516656797_003_9165fa2615a5.png) ## Find the account details Click **Settings** in the top menu, then in the left-hand navigation menu go to **Integrations / Apps and Keys**. Here you will find **three key pieces of information**: ![Screenshot](../../../images2/zendesk_17124516656797_004_122feeb968dd.png) * **User ID** β€” needed when setting up a DocuSign Authentication Object (auth object) in Catalyst. * **API Account ID** β€” needed as a suffix to the URL in API calls from Catalyst. * **Account Base URI** β€” the starting point for the URL in API calls from Catalyst. [https://demo.docusign.net](https://demo.docusign.net/) ## Next steps The following articles explain how to: ```json [Set up an Authentication object for DocuSign](/knowledgebase/system-configuration/using-docusign-with-catalyst/3.-creating-an-authentication-object-for-use-with-docusign/) ``` [Configure an API call to create a DocuSign envelope](/knowledgebase/system-configuration/using-docusign-with-catalyst/4.-configuring-an-api-call-to-create-an-envelope-in-docusign/) ## Useful info Information for developers using DocuSign can be accessed here: --- --- url: >- /knowledgebase/system-configuration/using-docusign-with-catalyst/3.-creating-an-authentication-object-for-use-with-docusign.md --- # 3. Creating an Authentication object for use with DocuSign Before you start, it is important to understand the purpose of the auth object. In simple terms, it does two things: * Provides refresh tokens to generate new access tokens before they expire, to ensure that the Catalyst system is always authenticated to β€œaccess” the DocuSign account * Attaches the access token to the headers (the address for API calls) ## Create the authentication object In the Catalyst main nav menu, go to **Administration / Authentication objects**. **NB:** You must have either a Super admin account type or a Role where Create/Edit are enabled for Authentication Objects, as shown below: ![Picture 1.png](../../../images2/zendesk_17129255004573_001_643d257d4599.png) From the Authentication objects list, click **+ Create**. Give the auth object a name. Bear in mind that you can set up your authentication object in your dev system with a dev/test/sandbox DocuSign account. This can be migrated to live and then changed to use the details for your live DocuSign account, but you will have to go through the following steps to make each authentication object live. [Click here](/knowledgebase/system-configuration/using-docusign-with-catalyst/8.-system-migrations-and-docusign-authentication-objects/) for more information. ![Picture 2.png](../../../images2/zendesk_17129255004573_002_8ea14f2f7e45.png) In the **Provider** field, select **DocuSign**. The following fields will be presented: ![Picture 3.png](../../../images2/zendesk_17129255004573_003_44e72d392220.png) ## Copy values from DocuSign From your DocuSign **Settings / Integrations / Apps and Keys**, copy and paste the **User ID** into the **User ID** field in the authentication object. Back in DocuSign, click the blue **Add App and Integration Key** button. You will be prompted to give the new app a name; click **Create App**. ![Picture 4.png](../../../images2/zendesk_17129255004573_004_df772c59005c.png) ![Picture 5.png](../../../images2/zendesk_17129255004573_005_d498a0ef7ec4.png) Copy the **Integration Key** into the **Client ID** field in the authentication object in Catalyst. Go to the **Service Integration** section of your DocuSign app. Click **Generate RSA**. A pop up will provide the Public and Private Keys. ![Picture 6.png](../../../images2/zendesk_17129255004573_006_d74fb5e78551.png) Copy the **Private Key**. It is a good idea to save this to a notepad as once you close the window you will no longer be able to access these keys. Paste this into the **Private RSA Key** field in the auth object in Catalyst. You won’t need the Public Key. This is used by DocuSign in the encryption and decryption process when the two systems are sending and receiving data. ## Add URIs and origin URLs Go to **Additional settings** and click **Add URI**. You will need to add two. * The first is the URL of the Catalyst instance for which you are creating the app. * The second is: – this is used to generate a one-time access token. Following this, Catalyst will use refresh tokens as previously described. Click **Add origin URLs**; again, you will need to add the Catalyst instance URL as one and as the second. **NB:** Do not include trailing forward slash at the end of your URL. This section is important because it acts as the allowed domains list. It provides an added security measure to stop hackers accessing the account; in other words, to prevent cross scripting attacks. ![Picture 7.png](../../../images2/zendesk_17129255004573_007_e6e2e3436cce.png) Having selected the call types you require for your integration (most commonly used will be **GET**, **POST** and **PUT**), click **Save**. You will be taken to your Apps and Integration Keys list where your new app will appear in alphabetical order. ![Picture 8.png](../../../images2/zendesk_17129255004573_008_2578180eced7.png) ## Grant permissions to the app **Next,** you need to grant permissions for the API to access to the new app. You will need the link below but ensure that you copy and paste your Client ID (Integration Key from your DocuSign app) in place of the redacted one shown. The name, also highlighted in the link, can be anything you wish. Note the link shown here is for a developer or test account - the first part of the URL contacts....account-d.docusign. response\_type=code\&scope=openid signature impersonation\&client\_id=6810be95-f6d2-4db5-b686-baxxxxxxxxx\&state=clientvalue\&redirect\_uri= Put this into a new browser tab/window. You will see the following screen: ![Picture 9.png](../../../images2/zendesk_17129255004573_009_2af6aa0cc5b7.png) Click **Allow Access**. You will see the below screen. Don’t be concerned that it looks like it hasn’t worked. This is what you want to see. ![Picture 10.png](../../../images2/zendesk_17129255004573_010_610d8c14cd45.png) ## Test and save **Finally,** return to your auth object. Ensure that the selection in the **Host** field is **account-d.docusign.com** for a developer or test account. Alternatively, if your Authentication object is for a live account, use **account.docusign.com**. ![Picture 11.png](../../../images2/zendesk_17129255004573_011_fb79d9e0c36e.png) Click **Test authentication object**. You should see **Authentication success!** ![Picture 12.png](../../../images2/zendesk_17129255004573_012_4f547e4f100a.png) Save the auth object. Once the auth object has tested successfully, for security, it is recommended to remove from the URI and the URL in your DocuSign app. The following article will explain [how to configure an API call to create a DocuSign envelope](/knowledgebase/system-configuration/using-docusign-with-catalyst/4.-configuring-an-api-call-to-create-an-envelope-in-docusign/) where you will use your Authentication object. ## Useful info The maximum number of Authentication objects you can have in your system is 100. --- --- url: >- /knowledgebase/system-configuration/using-docusign-with-catalyst/4.-configuring-an-api-call-to-create-an-envelope-in-docusign.md --- # 4. Configuring an API call to create an envelope in DocuSign Before you go to the Sequencer, you will need an Object class with a document template. The template will need to be generated and saved to a field on the Record. You might find this article about **[automatic document generation](/knowledgebase/system-configuration/working-with-document-templates/automatic-generation-of-documents-via-the-sequencer/)** useful, as it describes the steps required for the above scenario. Alternatively, the API call might follow an "Update object record" type task where a user is required to upload a document to a field. DocuSign uses β€œenvelopes” to manage the sending and signing of documents. Therefore, the API call from Catalyst needs to be able to create an envelope. This is a POST call using JSON Data. ![post.png](../../../images2/zendesk_17134457944477_001_3b5827d64777.png) ## Authentication For Authentication, select Auth Object. In the Auth Object field, select your DocuSign authentication object. Always give your API call a name that is descriptive of the content. This will help if debugging is ever necessary. ## URL structure The URL is made up of: * the Account Base URI (found at the top of your DocuSign account Apps and Keys page) * followed by `/restapi/v2/accounts/` * then the API Account ID (also found at the top of your DocuSign Apps ad Keys page) * then `/envelopes` So an example is: In this case, β€œdemo” in the URL denotes that this is for test purposes rather than a β€œlive” account. The URL for a live DocuSign account will look like something like this: ## API call body The body of the API call (Parameters) must identify the following: * Recipients, of whom Signers and Carbon Copies can both be subsets. The type of recipient will determine the email they are sent. * The document(s) to be signed. You can also use the API call to specify wording to be used in email notifications from DocuSign. The following example call body is shown in a JSON editor so that you can view the full set of Parameters. ![json ex.png](../../../images2/zendesk_17134457944477_002_299bec99c1f3.png) ## Explanation of call parameters * **Row 2** – email subject for notification to send the document to β€œsigners”, asking them to sign. This can be any value. See 1 in below screenshot. ![Picture 14.png](../../../images2/zendesk_17134457944477_003_ce95553ba5b2.png) Note: 2 in the above screenshot shows the name and email address of the DocuSign account holder. * **Row 3** – this is the status for the envelope once the email has been sent. * **Row 5** – email subject for notification to signers when signing is complete. * **Row 7** – to have emails sent in English. * **Row 9** – shows the start of β€œrecipients”. Each recipient must have a unique ID. * **Row 10** – subset β€œsigners”, of which there are two. * **Row 12** – first recipient’s email address, shown as merge field from Catalyst. * **Row 13** – first recipient’s name. In this case β€œhard coded” but could be a merge field. See 3 in above screenshot. * **Row 14** – `routingOrder` used to determine that recipient 1 will receive the document for signing first. (NB if you don’t have an order in which the document(s) must be signed, this can be omitted. * **Row 15** – recipient ID. In this case, "1". See row 20 under β€œsignHereTabs”. The `anchorString` `/s1/` is placed in the document template where this signer’s signature is to be positioned. Remember to use white text colour to hide the `anchorString` in the document template – shown in the sample template below. ![Screenshot 2024-02-26 at 17.17.26.png](../../../images2/zendesk_17134457944477_004_cb7779d45422.png) When the recipient reviews the document from the email, they will find the sign button where the `anchorString` was positioned. ![Picture 15.png](../../../images2/zendesk_17134457944477_005_cfe3a5ad1937.png) * **Row 27** – email address for second signer. This one is a merge field from a related object class as is the signer’s name shown on row 28. * **Row 29** – `routingOrder` for second signer so that they will only receive the document(s) once the first signer has completed the signing process. * **Row 35** – note the `anchorString` for the second signer includes their recipient ID, in this case "2". * **Row 42** – subset of recipients is β€œcarbonCopies”, of which there is one. Name and email address are hard coded for this team but could be merge fields. * **Row 46** – recipient ID for this team ie "3". * **Rows 47 to 50** – give the detail for the email the cc is to receive once signing is complete. See below screenshot. ![Picture 16.png](../../../images2/zendesk_17134457944477_006_612b91dd9a44.png) * **Row 55** – β€œdocuments”. In this example, there is only one but a DocuSign envelope can contain up to 130 unique documents. * **Row 58** – name. This is the name of the document as on the email to signers. See 4 in previous screenshot. You can use merge fields to personalise the document name, if required, with case, matter, candidate name or reference number. * **Row 60** – the merge field for the generated document in base64 format. ## Useful info 1. Other tabs can be added. Another commonly used tab is `dateSignedTabs`, which will add the date the document is signed. The code refers to the `documentId` and also uses an `anchorString`: "dateSignedTabs": \[ Β Β Β Β Β Β Β Β Β Β Β  { Β Β Β Β Β Β Β Β Β Β Β Β Β  "documentId": "1", Β Β Β Β Β Β Β Β Β Β Β Β Β  "anchorString": "/d1/", Β Β Β Β Β Β Β Β Β Β Β Β Β  "fontSize": "Size10", Β Β Β Β Β Β Β Β Β Β Β Β Β  "font": "Tahoma" Β Β Β Β Β Β Β Β Β Β Β  }, Β Β Β Β Β Β Β Β Β Β Β  { Β Β Β Β Β Β Β Β Β Β Β Β Β  "documentId": "2", Β Β Β Β Β Β Β Β Β Β Β Β Β  "anchorString": "/d18/", Β Β Β Β Β Β Β Β Β Β Β Β Β  "fontSize": "Size10", Β Β Β Β Β Β Β Β Β Β Β Β Β  "font": "Tahoma" Β Β Β Β Β Β Β Β Β Β Β  } Β Β Β Β Β Β Β Β Β  ] In this example, `/d1/` will position the date on which the recipient signs document ID 1 and `/d18/` will position the date on which they sign document ID 2. If needed, font size and font type can be stipulated. Again, when the `anchorString` is added to the document template, white text should be used to hide it. 2. For more information on envelope/document limits: --- --- url: >- /knowledgebase/system-configuration/using-docusign-with-catalyst/5.-monitoring-the-status-of-your-docusign-envelope.md --- # 5. Monitoring the Status of your DocuSign Envelope Having created your DocuSign envelope via an API call from Catalyst, the DocuSign application will handle the sending and signing of the document(s) on the basis of the Parameters in that API call. However, you can use Catalyst to monitor the status of the envelope and use changes in the status to take further actions. The following steps explain how to set up the API and variable actors needed to capture and monitor this status in the same sequence as where the DocuSign envelope is being created. ## Steps 1. **Capture the envelope ID.** Take a trigger from the API call which is creating the DocuSign envelope and connect it to a local variable. The trigger configuration will simply be β€œWhen Actor completed". This variable will be used to capture the DocuSign envelope ID. Give it a name in the Variable field and configure it as shown below using {{output.envelopeId}} as the Value. ![ss1.png](/knowledgebase/images/img_17196202032925_1776895869.png) 2. **Create the status-check API call.** Take a trigger from the variable and connect it to a new API actor. Again, the trigger configuration will be β€œWhen Actor completed". This API call will be used to get the signing status. It is a GET request using JSON Data. Having selected your DocuSign auth object, give the API call an appropriate name. 3. **Set the URL.** The URL is the same as for creating the envelope with the addition of /{{variables.Variable}}. In this case: https://demo.docusign.net/restapi/v2.1/accounts/3ee6ec79-6dd7-409e-84f0-f8dxxxxxx/envelopes/{{variables.contract\_env\_id}} **NB:** You can right click at the end of the URL field and merge in the correct variable as shown in the screenshots above and below. ![ss2.png](/knowledgebase/images/img_17196202032925_1776895869.png) 4. **Save and test the API call.** As always, you will need to test the call to make it live. When successful, the test log will look similar to the below. Included in the data returned will be the status. ![ss3.png](/knowledgebase/images/img_17196202032925_1776895869.png) 5. **Capture the envelope status.** Take a trigger from the API and connect it to another local variable; the trigger configuration will be β€œWhen Actor completed". This variable will be used to capture the envelope status. 6. **Configure the status variable.** Configure the variable as below using {{output.status}} as the Value. Save this. ![ss4.png](/knowledgebase/images/img_17196202032925_1776895869.png) 7. **Loop back to re-check the status.** Take a trigger from this variable and loop back to the GET API call. This time the trigger condition will have a delay built in. You need to consider what is an appropriate timescale for the delay because effectively this determines the frequency by which the envelope status will be checked. We have used 4 hours. ![ss5.png](/knowledgebase/images/img_17196202032925_1776895870.png) 8. **Add supplementary trigger conditions.** The trigger will need supplementary conditions as shown below. **Note that these conditions all:** * refer to the value of the variable which holds the envelope status * are all negative, ie not this value * all values are in lower case ![ss6.png](/knowledgebase/images/img_17196202032925_1776895870.png) **To clarify:** the sequence will now create the DocuSign envelope and capture the envelope ID. The envelope ID is used to get its status. The status is stored and 4 hours later the status is re-checked. The status value will be updated if it has changed. This cycle will repeat every 4 hours until the status is completed, declined or signed. 9. **Optionally update a record field with the status.** An update actor can be connected from the envelope status variable in order that the status can be held in a field on the record. This value can then be used: * as a column header in the records list * in task templates, document templates, send message actors and subsequent trigger conditions * in reporting The below trigger condition shows the field to be updated at 1 and the variable which will populate the field with its value at 2. ![ss7.png](/knowledgebase/images/img_17196202032925_1776895870.png) **Field as a column header below.** ![ss8.png](/knowledgebase/images/img_17196202032925_1776895871.png) 10. **Optionally send messages based on status changes.** A send message actor can also be connected from the signing status variable in order that the status can be used to send messages to individuals or teams as this changes. The below screenshot shows an email being sent to the contracts team on the basis of the status changing to β€œdeclined”. ![ss9.png](/knowledgebase/images/img_17196202032925_1776895871.png) **Remember to save your sequence frequently.** --- --- url: >- /knowledgebase/system-configuration/using-docusign-with-catalyst/6.-monitoring-the-signing-status-of-individual-recipients.md --- # 6. Monitoring the signing status of individual recipients *This section assumes that you have read the previous section about capturing the envelope status, as it is not as detailed here.* Similar to the envelope status, you can use Catalyst to monitor the status of individual recipients of any document. ## Recipient status codes ![codes.png](../../../images2/zendesk_18617422889373_001_c452e1a5bc50.png) Although DocuSign’s API documentation suggests that you can retrieve information about each individual recipient using /envelopes/{{variables.contract\_env\_id}}/recipients/1, for example, we have found that this errors. Instead, take a trigger from the Local variable in which the envelope ID has been stored and connect it to a new API Call actor. **Configure it as a GET request** as shown below. ![1a.png](../../../images2/zendesk_18617422889373_002_e0ea279a94b5.png) **URL suffix:** /envelopes/{{variables.contract\_env\_id}}/recipients. This effectively returns the status of each recipient of the envelope. When successfully tested, the return will show information about the recipients and will include their ID from the original envelope creation, as well as the status you wish to capture. ![2.png](../../../images2/zendesk_18617422889373_003_0c4702803c16.png) Take a trigger from this API Call actor and connect it to a new Local variable. The trigger configuration will be β€œWhen Actor completed". **Configure the Local variable** as shown below. *Note: The Recipient ID is used to capture the signing status for the relevant signee.* ![3.png](../../../images2/zendesk_18617422889373_004_d1c4f3573af5.png) The Recipient status can then be transferred to a record field via an Update Record actor. ![4.png](../../../images2/zendesk_18617422889373_005_b9748e2fe2b2.png) ## Monitoring and rechecking recipient status To monitor the Recipient status and have it update in Catalyst as the document moves through the DocuSign process, a loop back to the API call which GETS Recipient information is needed. Take a trigger from the local variable and connect it to the API Call actor. **Add a delay**, but consider what is an appropriate timescale for the delay because, effectively, this determines the frequency by which the Recipient information will be checked. We have used 4 hours. The trigger will require additional conditions to discount statuses which mean that a recheck is not needed. These are likely only to be β€œcompleted” and β€œdeclined”. However, see the table at the end of this section for an explanation of all recipient status codes. *Note: all status values must be in lower case.* *![5.png](../../../images2/zendesk_18617422889373_006_eb7de86845be.png)* ## Capturing additional recipients The status for additional Recipients can be captured by adding further Local Variables and Update Record actors, as below. ![6.png](../../../images2/zendesk_18617422889373_007_3923d7f8b911.png) *Note: this time the variable is looking for the signer.status for recipientId 2.* It is important to list the signers in the correct order in the API call which creates the envelope, and give them related Recipient IDs, so that you can be sure which API call output relates to which signer. The Recipient status fields can be displayed in the records list and used in task templates, document templates, send message actors and subsequent trigger conditions. ![7.png](../../../images2/zendesk_18617422889373_008_a84eaf4c94f2.png) ## Useful info: Recipient status code descriptions The screenshot below provides descriptions of the recipient status codes. ![8.png](../../../images2/zendesk_18617422889373_009_b51af85a61b1.png) --- --- url: >- /knowledgebase/system-configuration/using-docusign-with-catalyst/7.-how-to-retrieve-the-signed-document-and-store-within-catalyst.md --- # 7. How to retrieve the signed document and store within Catalyst *This section assumes that you have read section 5, about capturing the envelope status.* ## Retrieve the signed document Take a trigger from the local variable which is storing the envelope status and connect to a new API Call actor. The trigger configuration will be β€œWhen Actor completed” but with an additional condition referencing that the variable envelope status is β€œcompleted”, as shown below. ![doc1.png](../../../images2/zendesk_18618571866013_001_26e511e2efc6.png) This API call will be used to retrieve the signed document when the envelope status is completed. It is a GET request using JSON Data. Having selected your DocuSign auth object, give the API call an appropriate name. The URL is the same as for creating the envelope, with the addition of /{{variables.Variable}}/documents/ID/. In this case: /{{variables.contract\_env\_id}}/documents/1/ ![doc2.png](../../../images2/zendesk_18618571866013_002_36dcedf0fe05.png) The DocuSign envelope in this example has only one document. Remember: the original envelope creation API call included details of the contract document only, as shown below. ![doc3.png](../../../images2/zendesk_18618571866013_003_5210144befac.png) The β€œ1” in the URL is the ID of that document. ## Pick the retrieved document Take a trigger from the API Call actor and connect to a new Document Picker actor. The trigger configuration will be β€œWhen Actor completed”. Right click on the Document Picker actor and select β€œConfigure”. In the Source field, select β€œAPI Call document”. ![doc4.png](../../../images2/zendesk_18618571866013_004_6d54a052ee0a.png) **Important:** at this stage, note the check box, β€œCombine results”, in the Document Picker configuration. ![doc5.png](../../../images2/zendesk_18618571866013_005_7ec95bca1bcb.png) If enabled (checked), the document picker will pick up all the documents in the sequence path leading to it. If not enabled (unchecked), the document picker will only pick the document from the immediately preceding sequence actor. **For example, in the sequence workflow below:** ![doc6.png](../../../images2/zendesk_18618571866013_006_c1c87d10b8fb.png) * The Update Record actor labelled 3 will update the document field with documents generated by: * the API call actor labelled 1 * the DocAuto actor labelled 2 because both the preceding Document Pickers have β€œCombine results” on. * The Send Message actor labelled 4.2 will contain attachments from: * the API call actor labelled 1 * the DocAuto actor labelled 2 * the DocAuto actor labelled 4.1 because all three of the preceding Document Pickers have β€œCombine results” ticked, ie ON. * The Send Message actor labelled 5.2 will contain an attachment only from the DocAuto actor labelled 5.1 because the Document Picker immediately preceding this Send Message actor has β€œCombine results” unticked, ie OFF. ## Store the document on the record Take a trigger from the Document Picker actor and connect to a new Update Record actor. The trigger configuration will be β€œWhen Actor completed”. Right click on the Update Record actor and configure it to take the document from the picker and add or replace, as appropriate, in the required Document type field. ![doc7.png](../../../images2/zendesk_18618571866013_007_3c2407fa274d.png) If your DocuSign envelope contains more than one document which you want to retrieve, you will need to configure separate API Call, Document Picker and Update Record actors for each one. ## View or use the retrieved document The retrieved document can be attached to an email, as shown. ![doc8.png](../../../images2/zendesk_18618571866013_008_71693ffbcc8d.png) It can be viewed in the field from the Records list.![doc9.png](../../../images2/zendesk_18618571866013_009_df5aba6eeaf1.png) ## Best practice **Best practice:** when creating workflow in a sequence, it is helpful to label your actors. Simply right click and select β€œProperties”. ![doc10.png](../../../images2/zendesk_18618571866013_010_40749a3201da.png) This will provide you with a free-text box, labelled β€œName”, in which to enter a description for the actor. Doing this will mean that your sequence is easier to understand when other users have to refer to it or make amendments at a later date. --- --- url: >- /knowledgebase/system-configuration/using-docusign-with-catalyst/8.-system-migrations-and-docusign-authentication-objects.md --- # 8. System migrations and DocuSign Authentication objects Authentication objects are mapped during a System Migration, but their configuration is not over-written. **What this means:** You must have Authentication objects with the same name in both your dev and live systems, but they do not necessarily have to contain the same settings. In other words, you could have a DocuSign auth object simply called β€œDocuSign” in your dev Catalyst system configured for Host account-d.docusign.com, and an auth object with the same name in your live Catalyst system configured for Host account.docusign.com. However, some users find it easier to configure and manage two DocuSign Authentication objects in both dev and live systems. This is because the Account Base URI is usually different in a DocuSign test environment, and the API Account ID could potentially be different too. ## Example approach **Test auth object:** In one auth object, using a test account, the Host selection would be account-d.docusign.com. This auth object would be used in your dev system to test all API calls and ensure that everything is working as expected. ![Screenshot 2024-02-26 at 22.10.22.png](/knowledgebase/images/img_17140401129885_1776895878.png) **Live auth object:** Having completed this testing, you would then change the API configuration to use the second auth object, where the host selection is account.docusign.com and the credentials for your live DocuSign account are stored. ## Important When using this method, you must ensure that the URL in the API call contains the correct Account Base URI and API Account ID. You will have to test the API call once more to make it active prior to a system migration. --- --- url: >- /knowledgebase/system-configuration/sequences-for-relational-records/a-guide-to-using-the-relation-lookup-and-sequence-runner-actors-together.md --- # A guide to using the Relation Lookup and Sequence Runner actors together Before you can use the Relation Lookup actor, your Catalyst system must have a relational model defined. Find out more about the [relational modeller and how to create one](/knowledgebase/system-configuration/relational-modeller/what-is-the-relational-modeller/). For the purpose of this article, we will use the relational model shown below: | | | | --- | --- | | | Employee Management is the root parent object class; it has one child object class called Employees. A record in this class can have none, one or more Employees records related to it. More than one Employee Management record can contain the same child record. | | Employees is the middle object class of three levels in the model. Its parent is Employee Management and its child is object class, Employment Contracts. A record in this class can have none, one or more children (Employment Contracts) related to it. More than one record can contain the same child record. | | Employment Contracts is the child of Employees and grandchild of Employee Management. A record in this class has no children. | The scenario is that at some point in a sequence which is running against the Employee object class, we need to identify all Employment Contracts of the type PAYE. "Contract Type" is a single select field on the Employment Contracts object class. It has three options, these are: PAYE, Limited Company and Agency Worker (temp), as shown below. ![](../../../images2/zendesk_11043287623965_002_9b7410c0aead.png) We can use a Relation Lookup actor in the Employee sequence to find the required Employment Contract records. However, as we want to assign a task for a user to review these contracts, we first need to prepare the sequence for object class Employment Contracts. ## Create the Employment Contracts sequence From the main navigation menu, click System Configuration. Then click Sequences. In the Sequences list, click the +Create button. Enter the sequence properties: name; a description, if required; select the Employment Objects class, and if appropriate add one or more default task assignees. ![](../../../images2/zendesk_11043287623965_003_42196eb68768.png) Click Save. Your sequence will appear at the top of the sequences list. It will be paused by default. ![](../../../images2/zendesk_11043287623965_004_dbf6e05fcce6.png) Either double click on the row for your newly added sequence or, in the Actions menu, select **Edit design**. The sequence canvas will be blank other than the Employee Contracts object class being shown at the top: ![](../../../images2/zendesk_11043287623965_005_e00435aa9d40.png) Click **Edit** in the horizontal menu at the top of the sequence. Select the Create task actor from the left-hand menu and drop it onto the canvas; right click on it, select configure and select the required task template; save. Drag a trigger connector from Employment Contracts to the task actor. The Trigger configuration will open. In the second field from the left, select "Sequence Activated". ![](../../../images2/zendesk_11043287623965_006_77d52cee0383.png) This means that when we activate this sequence from the Employees sequence via the Sequence Runner actor, the selected task will be created for all Employment Contracts records which match the conditions we configure in the Relation Lookup actor. Click Save in the trigger configuration dialog box, then click Save in the vertical menu at the top of the sequence. ![](../../../images2/zendesk_11043287623965_007_f9aad382299e.png) When you see the "Sequence saved successfully" confirmation, you can click OK and navigate away from the sequence. ## Configure the Employees sequence Go back to the sequences list and double click to open the Employees sequence in which you want to perform the lookup to the Employment Contracts object records. Click **Edit**. Drag and drop a Relation Lookup actor onto the canvas. Drag a trigger connector from the sequence object you wish to connect it from. In this case, it is being triggered on completion of a task called "Performance Review". Right click on the Relation Lookup actor and select **Configure**. The Relation lookup configuration dialog box will open. Here you have the option to lookup Children or Parent records. ![](../../../images2/zendesk_11043287623965_008_e95d700abe81.png) In this case we are only interested in the children records - Employment Contracts. Having selected this object class, the supplementary conditions we require are: * **Field Contract Type = PAYE**, AND * **Field Contract Status = Current** The latter condition will ensure that we are not looking for old or archived Employee Contracts records. ![Screenshot 2024-02-22 at 16.15.51.png](../../../images2/zendesk_11043287623965_009_fa990993cf78.png) Save the configuration. ## Add and configure the Sequence Runner Next, drag and drop a Sequence Runner actor onto the canvas and take a trigger from the Relation Lookup object to the Sequence Runner. **To prevent unnecessary processing**, the trigger can reference matched records. You should set this at greater than 0 unless you for instance want the sequence to run where there are 3 matching child records or some other matching condition. ![Screenshot 2024-02-22 at 15.57.06.png](../../../images2/zendesk_11043287623965_010_6362edc198b4.png) In this example, the sequence will continue only if the number of found matched records is greater than zero. We have to remember that our relational model allows for: * No children * 1 child * Multiple children In this specific relational model it is most likely that one of the first two possibilities will be found: * No children found because the current contract for an Employee is not of type PAYE * 1 child found because there is a current contract of that type So, having stipulated that matched records must be greater than zero will mean that the sequence will not continue to the Sequence runner and activate the PAYE Contract Review where there is no contract of this type. Next, right click on the Sequence Runner object and select **Configure**. The Sequence runner configuration dialog box will open. There are two fields: **Record**: here you have a choice of Self or From Relation lookup. *Self* - is chosen when you want to use the Sequence runner to activate a sequence for the object class in which this actor is being configured. Details about this use case can be found in a later article. *From Relation lookup* - this is used when the Sequence Runner actor is connected from a Relation Lookup actor, as in this scenario. ![Screenshot 2024-02-22 at 17.03.03.png](../../../images2/zendesk_11043287623965_011_157fe1b4038a.png) **Sequence**: the choices in this field are determined by the selection made in the Record field. The choices will be the names of sequences with a starting trigger of "When sequence activated" and which relate to either the current sequence (self) or the parent or child object class configured in the Relation Lookup actor. ![](../../../images2/zendesk_11043287623965_012_53ff1d745cc2.png) Click Save on the dialog box and Save on the sequence itself. ## Resume both sequences In order to ensure that your sequences can run as you want them to, you must go to the Actions menu for each one and select **Resume**. ![](../../../images2/zendesk_11043287623965_013_636a5a222ef9.png) The sequence State will change to Running, as below. ![](../../../images2/zendesk_11043287623965_014_b4bd157bf87a.png) ## Example outcome We can see this process working by starting with an Employees record which has the Performance Review task already assigned. Record ID 1697, Sid Vicious is one such Employee record. ![](../../../images2/zendesk_11043287623965_015_4f91809ff42a.png) Having checked the Employment Contracts records, we can see that he has a PAYE type contract, and there are no tasks assigned against the Employee Contract record. ![](../../../images2/zendesk_11043287623965_016_a1dc1cb79fc7.png) If we complete the Performance Review task against Sid Vicious' Employee record: ![](../../../images2/zendesk_11043287623965_017_2781a6c7ec13.png) and check his Employee Contract record, we will see that the PAYE Contract Review task has been assigned: ![](../../../images2/zendesk_11043287623965_018_947ef6d5eb49.png) View an article which explains [how you can use the sequence runner for one object class](/knowledgebase/system-configuration/sequence-actors/sequence-runner-actor/). --- --- url: /knowledgebase/administration/about-administration.md --- # About Administration If you are reading this article from the Autologyx application, you are likely to have a Super Admin account type. Alternatively, you may have a Role that gives you access to create, edit, or delete one or more Administration areas. ## Administration access Administration areas can be grouped into single page configuration and multiple page configuration. | **Single page configuration** | **Multiple page configuration** | | --- | --- | | Company details | User groups | | Standard authentication | Single sign-on settings | | | Authentication objects | If a user with a Standard account type is given a Role with limited Administration permissions, they will see the Administration section in the left-hand navigation menu, but only the areas they have access to. For example, a user with access to **User groups** and **Authentication objects** would see only those links. ![Administration menu showing limited access options for a Standard user](/knowledgebase/images/administration/about-admin-1.png) ![Administration landing page showing available administration tiles](/knowledgebase/images/administration/about-admin-2.png) ## What you will see If your Role gives you access to all Administration areas, the Administration landing page is divided into three sections containing five tiles. Each tile provides quick access to create or manage configuration, such as: * Authentication objects * Single sign-on settings * Standard authentication * Company details * User groups If you have a Super Admin account type, you will see additional tiles for: * Users * Roles * Outbound mail setup You can create new users and Roles, and use the **Manage** button to open the appropriate list where you can edit or delete existing items. You can also enter the credentials for the mail service used to send emails from the system. ## Tile counters Tiles for multiple page areas may show a number in the top-right corner. This number tells you how many items exist in that area. If there is no number, either: * the tile represents a single page setting * there are no items in the list ## Summary of buttons on Administration tiles Administration tiles can include the following buttons: * **Configure** - shown on tiles for single page settings * **Create** - shown on multiple page settings where the user has permission to create items, such as Authentication objects * **Manage** - shown on multiple page settings where the user has permission to edit or delete items, such as Single sign-on settings ## Things to remember 1. The Administration areas you can see depend on your account type and permissions. 2. Users with limited Administration access see only the areas included in their Role. 3. Super Admin users can access additional areas such as Users, Roles, and Outbound mail setup. 4. Tile counters show how many items exist in multiple page configuration areas. 5. Single page settings usually show **Configure**, while list-based areas usually show **Create** and **Manage**. --- --- url: >- /knowledgebase/system-configuration/about-system-configuration/about-system-configuration.md --- # About System configuration If you are reading this article from the Autologyx application, the likelihood is that your role in your organisation is Business Analyst, Implementation Specialist, or similar. You are probably responsible for building applications within the platform, so you will want to understand why we have Object classes and be able to configure great Task templates and efficient workflows. You will either have a Super admin account or a Role which probably gives you access to 4 of the 5 configuration areas. If this is the case, your System configuration page will have **3 sections with 4 tiles**. | | | | --- | --- | | A User with a Standard account type who has been given these permissions for a slightly limited Role will have the below tiles available to them on the System configuration page. The menu links in the left hand navigation will correspond to these tiles. | mceclip0.png | | mceclip0.png | mceclip2.png | | mceclip1.png | | **Tile counts** Each tile has a number in the top right-hand corner which tells you how many instances are in the list. If there is no number, there are no instances in the list. The Sequences tile has **2 numbers**: * the top one shows how many running sequences are in the system * the bottom number is for paused sequences ## Summary of buttons on System configuration tiles **Create** - present where the User has permission to create, eg Create Task template. **Manage** - present where the User has permission to edit or delete, eg Edit Sequence properties or design. ## Useful info 1. The Landing page can only be configured by a User with the Super admin account type. --- --- url: /knowledgebase/system-configuration/about-system-configuration.md --- # About System Configuration **Browse the sections below:** * [About System Configuration](/knowledgebase/system-configuration/about-system-configuration/about-system-configuration/) * [Managing Authentication Methods By User Account Type](/knowledgebase/system-configuration/about-system-configuration/managing-authentication-methods-by-user-account-type/) --- --- url: /knowledgebase/system-configuration/theme/about-the-theme.md --- # About the Theme The Theme is used to style your Catalyst system to match your own brand. If you are using the system for a specific client, you can brand it with their logo and company colours. Using a Theme will allow you to achieve a more consistent look with existing systems and therefore provide familiarity to users. ## Access **Who can access it** Only users with a Super admin account type will be able to create the Theme. It will be found in the System configuration section of the main menu. **Direct URL** Alternatively, you can reach the page by entering the URL into the browser: https://systemname.autologyx.com/system-configuration/theme **Access restrictions** The Access Denied page will be presented if anyone trying to reach this page does not have a Super admin account. ## What the Theme Includes **What you can configure** In addition to being able to add your own logo and colours, there are some text overrides for the login page. **How it is applied** Once created and enabled, the Theme is applied across the system and all users will see it. ## Useful info 1. The application will eventually allow for the creation of multiple themes. However, the initial implementation allows for the creation of a single β€œbrand” theme. --- --- url: >- /knowledgebase/system-configuration/sequences/adding-conditions-for-sequence-commencement.md --- # Adding conditions for Sequence commencement The methods for activating a sequence are described HERE. However, in many instances you will want to add extra conditions so that the workflow is applied only to relevant Records, in other words a subset of the Object class. After you have established the appropriate starting condition, open the dropdown on the second line of the trigger configuration: ![mceclip2.png](/knowledgebase/images/img_6268930692765_1776895991.png) There are 7 options. These are easier to understand if you look at the available options in the next field once you have selected one of them. ## RECORD For instance, **RECORD** has the following 3 options: **![mceclip3.png](/knowledgebase/images/img_6268930692765_1776895991.png)** * **ID** - this relates to the Record ID number applied on creation of the Record. The operators in the following dropdown allow you to add conditions such as: Record ID > (is greater than) 789 Record ID = 151 * **Created at** - this relates to the date/time stamp applied to the Record on creation. The operators allow you to add a condition such as: Record Created at (date/time) < (is less than) 14/08/2022 00:00 * **Modified at** - this relates to the date/time the Record was last updated. ## FIELD **FIELD** gives you access to all the Object class fields. After you have searched for and selected one, in this case Employment status which is a single-select field, you can then select = or != (not equal to) a value. ![mceclip4.png](/knowledgebase/images/img_6268930692765_1776895992.png) So the following trigger condition will only activate the next item in the Sequence when a Record is created and the value in the Employment status field is "Employed - full-time". ![mceclip5.png](/knowledgebase/images/img_6268930692765_1776895992.png) The operators will change for different field types, and depending on your configuration another field will be displayed for you to select or enter a value: | | | | --- | --- | | **Text field** | mceclip6.png | | **Decimal and Integer field** | mceclip7.png | | **Date field** | mceclip8.png | ## TASK **TASK** - this option allows you to set a value for a specific attribute of a Task. Start typing the Task name into the search bar at the top of the selection to easily find the required one.![mceclip9.png](/knowledgebase/images/img_6268930692765_1776895993.png) The available attributes are: * **Created** - relating to whether this Task has been created for the Record * **Creation Date** - relating to the date the Task was created for the Record * **Completed** - relating to whether the Task has been completed for the Record * **Completion Date** - relating to the date the Task was completed for the Record * **Expiry Date** - relating to the date the Task is due to expire for the Record * **Status** - relating to the current status of the Task for this Record eg Not created, Outstanding, Overdue or Completed ## TASK GROUP **TASK GROUP** - this option allows you to set a value for the State of a Task Group. Start typing the Task group template name into the search bar at the top of the selection to easily find the required one. Available States are Not assigned, Not started, In progress and Completed. ## VARIABLE **VARIABLE** allows you to reference data in the Variables on your Sequence, like the below: ![mceclip10.png](/knowledgebase/images/img_6268930692765_1776895993.png) The operators will vary depending on the type chosen in the Variable configuration. ## UPDATED FIELDS and PREVIOUS FIELD VALUE **The final two options** are often used together: * **UPDATED FIELDS** * **PREVIOUS FIELD VALUE** Both give access to the Object class fields so that you can reference which field or fields have been updated and what the current value of the field is. In the below example, the Sequence will create the Sanctions Check Task when a Record is updated AND * the updated field is Risk level AND * the field Risk level is equal to the value High ![mceclip0.png](/knowledgebase/images/img_6268930692765_1776895993.png) You can make use of many of these additional trigger conditions anywhere in your Sequence so that, based on field data, the response to a Task which has already been completed, or the State of a Task, you can create different routes for subsets of Records. --- --- url: /knowledgebase/administration.md --- # Administration **Administration** is where system-wide settings are managed in Autologyx. This section is most relevant to Super Admins, platform administrators, and others responsible for managing users, access, authentication, communications, and other shared controls that apply across the environment. **In contrast:** * the Workspace is where end users carry out day-to-day work with records, tasks, and documents * System configuration is where builders configure the solution itself, including the data model, workflows, tasks, forms, and integrations Administration is about managing the environment and the people who use it. ## What you will find in this section ### Understand Administration Start here for an overview of what Administration is for and how it fits into the wider platform. * [About Administration](/knowledgebase/administration/about-administration/) ### Manage users, access, and governance These areas are about managing Users, User Groups, Roles, and the relationships between them. * [All about users](/knowledgebase/administration/all-about-users/) * [User Groups](/knowledgebase/administration/user-groups/) * [Roles and Permissions](/knowledgebase/administration/roles-and-permissions/) ### Authentication, sign-in, and communication These areas cover identity, authentication, sign-on behaviour, and system-level communication settings. * [Authentication Objects](/knowledgebase/administration/authentication-objects/) * [Communication](/knowledgebase/administration/communication/) ### Platform components and advanced admin features These pages cover more specialist administrative or platform-extension capabilities. * [Elements](/knowledgebase/administration/elements/) ## Suggested path If you are new to Administration, a sensible order is: 1. **Understand** the purpose of the Administration area 2. **Review** users, Roles, and User Groups 3. **Review** authentication and communication settings 4. **Explore** any advanced platform-specific administrative features you need ## Notes ::: info Administration is focused on system-wide controls and shared platform settings, rather than day-to-day operational work or solution-building configuration. ::: ::: tip If you are managing access to the platform, a good place to begin is **About Administration**, then **All about users**, **User Groups**, and Roles and Permissions. ::: --- --- url: /knowledgebase/getting-started/platform-admin-administrators/administration.md --- # Administration As someone responsible for administering Catalyst, you will typically have a Super admin account type. Your responsibilities may include managing users, roles, permissions, authentication settings, and outbound communications. In practice, your interaction with Catalyst will focus on ensuring the platform is configured correctly and maintained as company policies, integrations, and user access requirements evolve. ## Quick checklist of global settings You will find the following under Administration: * [**Users, Roles and User groups**](/knowledgebase/administration/users-roles-and-user-groups/) - this section of the Knowledgebase will help you to create and manage your users. Most of your users will only interact with records and tasks in their Workspace; they probably won't need a Role but are likely to be in one or more User groups. * \[**Company details**] - details entered here are available as merge fields and will be used in message templates. * [**Standard authentication**](/knowledgebase/administration/communication/how-do-i-configure-user-activation-rules/) - this area allows you to set the user login password rules for the system. This article will show you what the user sees when they activate their account, and how you set the password rules. * [**Single sign-on**](/knowledgebase/administration/communication/how-do-i-configure-single-sign-on-for-users/) - if you use this feature it will allow you to configure a single sign on provider such as Microsoft or Google. Users can select this method of authentication on the login page instead of entering their email address and password. * \[**Authentication Objects**] - these are used to hold sensitive login details which are required to connect to third party systems via API calls. * [**Outbound mail setup**](/knowledgebase/administration/communication/outbound-mail-setup/) - this is where you will define and configure the mail service used for all outgoing notifications. See outbound mail setup. --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.6/β€œrelationship-created”-trigger-in-sequencer/index.agent.md --- # Agent guide: β€œRelationship created” trigger in Sequencer * **Page path:** `release-notes/release-notes-1.6/β€œrelationship-created”-trigger-in-sequencer/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the "Relationship created" trigger in Sequencer. It explains where the trigger works and that it starts sequence actions when a parent-child relationship is successfully created. ## User intent * Understand what the "Relationship created" trigger does in Sequencer * Learn where this trigger can be used * Determine when sequence automation can start based on record relationships * Identify possible automation scenarios such as task assignment, notifications, or workflow initiation ## Key terms * Relationship created trigger * Sequencer * parent and child records * relationship establishment * Relational Modeller * relational entities * sequence actions * workflow automation ## Terminology links * [Relationship Created trigger](/knowledgebase/terminology/#relationship-created-trigger) * [Sequencer](/knowledgebase/terminology/#sequencer) * [parent and child records](/knowledgebase/terminology/#parent-and-child-records) * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [relational entities](/knowledgebase/terminology/#relational-entities) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Sequencer * Familiarity with parent-child record relationships * Awareness of Relational Modeller and relational entities ## Not covered * Setup or configuration steps for the trigger * Detailed examples or implementation guidance * Conditions, limitations, or edge cases beyond relational entities * Other Sequencer triggers or broader Sequencer functionality --- --- url: /api-agent-guides/merge-fields/resources/scopes/index.agent.md --- # Agent guide: 🎯 MF Context Scopes Availability * **Page path:** `merge-fields/resources/scopes.md` * **Page type:** explanation ## What this page is about This page is a quick-reference matrix showing which merge-field context types are available in different system scopes, specifically Sequencer Actor and Document Generation. It also summarizes how each scope is composed from default, record-related, and scope-specific contexts. ## User intent * Check whether a specific merge-field context is available in Sequencer Actor or Document Generation * Understand which contexts are part of DefaultScope, SequencerActorScope, and DocumentGenerationScope * Identify which contexts are universal versus scope-specific * See how VariableContext, VariableDocumentContext, and EmbeddedDocumentContext differ by scope * Review the basic properties exposed by VariableDocumentContext ## Key terms * merge fields * context scopes * Sequencer Actor * Document Generation * DefaultScope * SequencerActorScope * DocumentGenerationScope * AdminContext * ClientContext * DateAndTimeContext * ConstantContext * VariableContext * VariableDocumentContext * TaskContext * ObjectRecordContext * UsersGroupContext * UserContext * UserFieldMetaContext * UserFieldContext * DocumentContext * EmbeddedDocumentContext * record-related contexts * context availability ## Terminology links * [Merge fields](/api/terminology/#merge-fields) * [Context scopes](/api/terminology/#context-scopes) * [Sequencer actors](/api/terminology/#sequencer-actors) (matched from `Sequencer Actor`) * [Document Generation](/api/terminology/#document-generation) * [DefaultScope](/api/terminology/#defaultscope) * [SequencerActorScope](/api/terminology/#sequenceractorscope) * [DocumentGenerationScope](/api/terminology/#documentgenerationscope) * [AdminContext](/api/terminology/#admincontext) ## Related topics * 🎯 MF used in sequencer * πŸ“„ Autologyx – Merge Fields Guide * Merge fields Custom Filters ## Prerequisites * Basic familiarity with merge fields * Awareness of system usage scenarios like sequencer workflows and document generation * Some understanding of context objects used to expose system, record, user, and document data ## Not covered * Detailed syntax for using merge fields * How to write expressions or filters with these contexts * Implementation details of each context beyond brief descriptions * Examples of merge-field templates in real documents or workflows * Explanation of the workflow/form-processing contexts noted as not used in the main scopes * Detailed instructions for accessing document variable properties beyond the heading reference --- --- url: /api-agent-guides/merge-fields/resources/sequncer-merge-fields/index.agent.md --- # Agent guide: 🎯 MF used in sequencer * **Page path:** `merge-fields/resources/sequncer-merge-fields.md` * **Page type:** explanation ## What this page is about This page explains Sequencer-specific merge fields available downstream of a Loop actor, especially the current loop item and the current loop iteration index. It describes where they are available, how they behave in testing and execution, and configuration-dependent edge cases. ## User intent * Understand which merge fields can be used inside Sequencer actors downstream of a Loop * Use the current loop item inside actors such as API Call and Loop-related flows * Use nested properties from the current loop item * Understand how the loop item behaves with different Loop sources such as arrays and Document Picker * Know when the merge field resolves to an empty string during testing or misconfiguration * Understand the effect of using "Loop item processed" versus "Actor completed" triggers * Determine which Loop is used in testing when multiple Loop actors are connected * Use the current loop iteration index in downstream actors ## Key terms * Sequencer * merge fields * Loop actor * downstream actor * API Call actor * Loop item processed * Actor completed * current loop item * nested properties * Document Picker source * array source * variable source * API Call source * execution context * current iteration index * testing mode * empty string on error ## Terminology links * [Sequencer](/api/terminology/#sequencer) * [Merge fields](/api/terminology/#merge-fields) * [Loop actor](/api/terminology/#loop-actor) * [downstream actor](/api/terminology/#downstream-actor) * [API Call actor](/api/terminology/#api-call-actor) * [Loop item processed](/api/terminology/#loop-item-processed) * [Actor completed](/api/terminology/#actor-completed) * [nested properties](/api/terminology/#nested-properties) ## Related topics * 🎯 MF Context Scopes Availability * πŸ“„ Autologyx – Merge Fields Guide * Merge fields Custom Filters ## Prerequisites * Basic understanding of Sequencer actors and connections * Familiarity with Loop actor configuration and triggers * Basic knowledge of merge fields and API Call actor testing ## Not covered * General merge field syntax beyond these Sequencer-specific Loop-related fields * Detailed setup instructions for Loop, API Call, or Document Picker actors * Custom filters behavior * Broader merge field scope rules outside the downstream Loop context --- --- url: >- /api-agent-guides/merge-fields/resources/object-record-merge-fields/index.agent.md --- # Agent guide: πŸ“„ Autologyx – Merge Fields Guide * **Page path:** `merge-fields/resources/object-record-merge-fields.md` * **Page type:** explanation ## What this page is about This page explains how to use Autologyx merge fields with Jinja2 syntax to insert Object Record data into templates and other supported resources. It covers field access, record properties, documents, users/groups, related records, filtering, tasks, date formatting, and error handling. ## User intent * Access Object Record fields in documents, emails, API Actor parameters, and other supported contexts * Understand how different field types are returned and formatted * Use conditional logic in templates * Read built-in record properties like ID, created, and modified timestamps * Work with document and image fields, including document object properties and Base64 content * Access user and user group fields using legacy ID-based or object-based syntax * Loop through users, groups, documents, or related records * Traverse related records across relationship levels * Filter related records efficiently using the custom filter * Retrieve task IDs * Format date/time values with Jinja2 date formatting * Understand safe failures versus syntax errors in different rendering contexts ## Key terms * merge fields * template tags * Jinja2 syntax * Object Records * field aliases * filters * conditional logic * record properties * document fields * image fields * user fields * user group fields * ID-based access * object-based access * related records * relationship levels * iteration * filter by * tasks * date/time formatting * syntax errors * safe failure * Sentry ## Terminology links * [Merge fields](/api/terminology/#merge-fields) * [Object Records](/api/terminology/#object-records) * [record properties](/api/terminology/#record-properties) * [Document fields](/api/terminology/#document-fields) * [User type fields](/api/terminology/#user-type-fields) (matched from `user fields`) * [Related records](/api/terminology/#related-records) * [filter by](/api/terminology/#filter-by) * [tasks resource](/api/terminology/#tasks-resource) (matched from `tasks`) ## Related topics * Merge fields Custom Filters * 🎯 MF Context Scopes Availability * 🎯 MF used in sequencer ## Prerequisites * Basic familiarity with Object Records and Object Model relationships * Basic understanding of Jinja2 template syntax * Knowing the aliases/IDs of the fields or related Object Classes you want to access ## Not covered * Detailed image processing behavior beyond noting dedicated image filters * Full examples of every field type’s exact syntax and output * General Jinja2 tutorial content beyond the merge-field use cases shown here * Definition or setup of Object Model relationships themselves * Operational guidance for Sentry beyond noting that background errors are reported there --- --- url: /api-agent-guides/websockets/index.agent.md --- # Agent guide: πŸ”Œ Catalyst WebSockets API * **Page path:** `websockets/index.md` * **Page type:** explanation ## What this page is about This page introduces the Catalyst WebSockets API reference for real-time updates in Catalyst. It explains the purpose of the WebSocket APIs, authentication via a UUID v4 from a Catalyst API endpoint, and high-level delivery behavior such as batching, buffering, and reconnection handling. ## User intent * Understand what the Catalyst WebSockets API is used for * Learn how WebSocket authentication works at a high level * Find out how the WebSocket connection is established * Understand what kinds of real-time events are broadcast * Learn the batching and buffering behavior of WebSocket updates * Understand what happens to buffered events on disconnection and reconnection * Identify which endpoint-specific pages to read next ## Key terms * Catalyst WebSockets API * real-time updates * WebSocket endpoints * authentication * UUID v4 * GET /api/users/ws auth/ * connection string * batching * buffer * reconnection behaviour * rows * cells * record counts * broadcast * connected clients ## Terminology links * [Catalyst Websockets API](/api/terminology/#catalyst-websockets-api) * [real time update mechanism](/api/terminology/#real-time-update-mechanism) (matched from `real-time updates`) * [GET /api/users/ws auth/](/api/terminology/#get-apiusersws-auth) * [buffered events](/api/terminology/#buffered-events) (matched from `buffer`) * [rows](/api/terminology/#rows) * [cells](/api/terminology/#cells) * [record count](/api/terminology/#record-count) (matched from `record counts`) ## Related topics * Real time updates Technical Design * authentication flow for obtaining the WebSocket UUID * resource-specific WebSocket pages ## Prerequisites * Basic understanding of WebSockets * Familiarity with Catalyst APIs * Ability to authenticate to Catalyst services * Understanding of client-side handling for real-time events ## Not covered * Detailed endpoint-specific subscription documentation * End-user documentation * Full connection string details * Implementation examples for client applications * Behavior of events generated before reconnect beyond the stated discard rule * Non-WebSocket Catalyst APIs --- --- url: /api-agent-guides/merge-fields/merge-fields/index.agent.md --- # Agent guide: πŸ”§ What Are Merge Fields? * **Page path:** `merge-fields/merge-fields.md` * **Page type:** explanation ## What this page is about This page explains what Merge Fields are in ALX: dynamic Jinja2-based placeholders that insert live contextual data into templates at render time. It also outlines their purpose, broad supported types, and the globally available system merge field contexts. ## User intent * Understand what Merge Fields are and how they work in ALX * Learn where Merge Fields can be used, such as documents, emails, sequencer actors, API responses, and web content * See that Merge Fields are resolved at render time from system records and context * Understand that ALX Merge Fields are powered by the Jinja2 templating engine * Get a high-level overview of supported Merge Field categories, including system, record, nested relationship, metadata, and loop-related fields * Learn what system merge fields are and which global contexts they cover * Know that constants require a special prefix while other system merge fields do not ## Key terms * Merge Fields * MF * Jinja2 * render time * template tags * dynamic placeholders * system merge fields * Admin Context * Client Context * Date and Time Context * Constants Context * Loop Item Context * Object Records * document templates * email templates * Sequencer actors ## Terminology links * [Merge fields](/api/terminology/#merge-fields) * [System merge fields](/api/terminology/#system-merge-fields) * [Admin Context](/api/terminology/#admin-context) * [Client Context](/api/terminology/#client-context) * [Date and Time Context](/api/terminology/#date-and-time-context) * [Constants Context](/api/terminology/#constants-context) * [Loop Item Context](/api/terminology/#loop-item-context) * [Object Records](/api/terminology/#object-records) ## Related topics * Object Record Merge Fields ## Prerequisites * Basic familiarity with templates or placeholders is helpful * Some awareness of ALX objects or records, such as users, documents, and tasks, is useful * No deep Jinja2 knowledge is stated as required ## Not covered * Detailed syntax examples for each merge field type * Complete lists of specific merge field names or variables * Step-by-step instructions for configuring templates * Detailed Object Record Merge Fields behavior and formatting * Expanded documentation for nested relationships or custom properties * In-depth Jinja2 usage beyond identifying it as the underlying engine --- --- url: >- /knowledgebase-agent-guides/system-configuration/using-docusign-with-catalyst/1.-introduction/index.agent.md --- # Agent guide: 1. Introduction * **Page path:** `system-configuration/using-docusign-with-catalyst/1.-introduction/index.md` * **Page type:** explanation ## What this page is about This page introduces how Catalyst integrates with DocuSign for automated document workflows. It explains that Catalyst uses a dedicated Authentication object to securely store DocuSign credentials and keep access authenticated by refreshing tokens automatically. ## User intent * Understand the purpose of the DocuSign integration in Catalyst * Learn how Catalyst handles DocuSign authentication securely * See the high-level workflow for generating, sending, signing, and retrieving documents through DocuSign * Understand the business value of automating document signing processes ## Key terms * DocuSign * Catalyst * Authentication object * account credentials * access tokens * automated document workflow * document template * Object class * workflow sequence * record * envelope * recipients * signed document ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Authentication object`) * [access tokens](/knowledgebase/terminology/#access-tokens) * [automated document workflow](/knowledgebase/terminology/#automated-document-workflow) * [Document Templates](/knowledgebase/terminology/#document-templates) (matched from `document template`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [workflow sequence](/knowledgebase/terminology/#workflow-sequence) * [Object records](/knowledgebase/terminology/#object-records) (matched from `record`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of DocuSign as a document sending and signing platform * Basic familiarity with Catalyst workflows and object classes ## Not covered * Step-by-step setup or configuration instructions * How to create or configure the Authentication object * How to map templates to object classes in detail * How envelope configuration or recipient signing order is set up * Technical implementation details of token refresh or API usage --- --- url: >- /knowledgebase-agent-guides/system-configuration/using-docusign-with-catalyst/2.-setting-up-a-free-developer-docusign-account/index.agent.md --- # Agent guide: 2. Setting up a free developer DocuSign account * **Page path:** `system-configuration/using-docusign-with-catalyst/2.-setting-up-a-free-developer-docusign-account/index.md` * **Page type:** explanation ## What this page is about This page explains how to create a free DocuSign developer account for use in a Catalyst development environment and where to find the account details needed for integration. It also identifies the key values required for Catalyst auth setup and API calls. ## User intent * Create a free DocuSign developer account * Use DocuSign in a Catalyst dev environment * Activate a new DocuSign developer account from email * Locate the User ID, API Account ID, and Account Base URI in DocuSign * Find the values needed to configure DocuSign authentication and API calls in Catalyst ## Key terms * DocuSign developer account * Catalyst dev environment * User ID * API Account ID * Account Base URI * DocuSign Authentication Object * auth object * Integrations / Apps and Keys * API calls * https://demo.docusign.net ## Terminology links * [Catalyst dev environment](/knowledgebase/terminology/#catalyst-dev-environment) * [User ID field](/knowledgebase/terminology/#user-id-field) (matched from `User ID`) * [API Account ID](/knowledgebase/terminology/#api-account-id) * [Account Base URI](/knowledgebase/terminology/#account-base-uri) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `DocuSign Authentication Object`) * [API calls](/knowledgebase/terminology/#api-calls) ## Related topics * Configure an API call to create a DocuSign envelope ## Prerequisites * Access to email to activate the DocuSign account * Basic familiarity with Catalyst * Need to test DocuSign without an existing customer/test account ## Not covered * Detailed steps for configuring the DocuSign Authentication Object in Catalyst * How to build or send API calls beyond identifying required account values * How to create DocuSign templates * How to switch from test/developer to a live DocuSign account * Detailed troubleshooting for account creation or activation --- --- url: >- /knowledgebase-agent-guides/system-configuration/using-docusign-with-catalyst/3.-creating-an-authentication-object-for-use-with-docusign/index.agent.md --- # Agent guide: 3. Creating an Authentication object for use with DocuSign * **Page path:** `system-configuration/using-docusign-with-catalyst/3.-creating-an-authentication-object-for-use-with-docusign/index.md` * **Page type:** explanation ## What this page is about This page explains how to create and configure a Catalyst Authentication object for DocuSign so Catalyst can stay authenticated, refresh access tokens, and attach access tokens to API requests. It also covers the matching DocuSign app setup, permission grant, testing, and save steps. ## User intent * Understand what the DocuSign authentication object does in Catalyst * Create a new Authentication object in Catalyst for DocuSign * Find which DocuSign values must be copied into Catalyst fields * Generate and use an RSA key for the DocuSign integration * Add required URI and origin URL entries in DocuSign * Grant API permissions to the new DocuSign app * Choose the correct DocuSign host for test/developer versus live accounts * Test that the authentication object works before saving ## Key terms * Authentication object * DocuSign * refresh token * access token * headers * User ID * Client ID * Integration Key * Private RSA Key * Apps and Keys * Service Integration * URI * origin URLs * allowed domains * cross scripting attacks * Allow Access * Host field * account-d.docusign.com * account.docusign.com ## Terminology links * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Authentication object`) * [refresh tokens](/knowledgebase/terminology/#refresh-tokens) (matched from `refresh token`) * [access tokens](/knowledgebase/terminology/#access-tokens) (matched from `access token`) * [column headers](/knowledgebase/terminology/#column-headers) (matched from `headers`) * [User ID field](/knowledgebase/terminology/#user-id-field) (matched from `User ID`) * [Client ID](/knowledgebase/terminology/#client-id) * [Private RSA Key field](/knowledgebase/terminology/#private-rsa-key-field) (matched from `Private RSA Key`) * [Host field](/knowledgebase/terminology/#host-field) ## Related topics * Not provided. ## Prerequisites * Access to Catalyst Administration / Authentication objects * A Super admin account type or a Role with Create/Edit enabled for Authentication Objects * Access to a DocuSign account and its Settings / Integrations / Apps and Keys area * Knowledge of whether the setup is for a developer/test account or a live account * Catalyst instance URL(s) needed for URI and origin URL configuration ## Not covered * Detailed instructions for migrating a dev authentication object to live; only a brief note is given * The full exact permission-grant URL; the page shows a partially redacted/example form * How to configure the subsequent API call to create a DocuSign envelope * Broader DocuSign integration concepts beyond creating and testing the authentication object * Any setup beyond the stated maximum of 100 Authentication objects --- --- url: >- /knowledgebase-agent-guides/system-configuration/using-docusign-with-catalyst/4.-configuring-an-api-call-to-create-an-envelope-in-docusign/index.agent.md --- # Agent guide: 4. Configuring an API call to create an envelope in DocuSign * **Page path:** `system-configuration/using-docusign-with-catalyst/4.-configuring-an-api-call-to-create-an-envelope-in-docusign/index.md` * **Page type:** explanation ## What this page is about This page explains how to configure a Catalyst API POST call that creates a DocuSign envelope using JSON data. It covers required setup, authentication selection, URL construction, and the key JSON body elements for recipients, signing order, tabs, and documents. ## User intent * Configure a Catalyst API call to create a DocuSign envelope * Understand what must exist before building the envelope call * Choose the correct authentication method for DocuSign in Catalyst * Build the DocuSign API URL from the base URI and API account ID * Structure the JSON body for signers, carbon copies, and documents * Set signing order and recipient IDs * Place DocuSign anchor tags in document templates for signatures or dates * Include a generated document or uploaded file in the envelope payload ## Key terms * Catalyst * DocuSign * envelope * POST call * JSON data * Auth Object * DocuSign authentication object * Account Base URI * API Account ID * recipients * signers * carbonCopies * recipient ID * routing order * signHereTabs * dateSignedTabs * anchorString * document template * merge field * base64 format * documents ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [Envelope](/knowledgebase/terminology/#envelope) * [JSON Data](/knowledgebase/terminology/#json-data) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Auth Object`) * [Account Base URI](/knowledgebase/terminology/#account-base-uri) * [API Account ID](/knowledgebase/terminology/#api-account-id) * [Recipient ID](/knowledgebase/terminology/#recipient-id) * [Document Templates](/knowledgebase/terminology/#document-templates) (matched from `document template`) ## Related topics * automatic document generation * Update object record type task ## Prerequisites * An Object class with a document template * A template generated and saved to a field on the Record, or a document uploaded to a field via an Update object record task * A configured DocuSign authentication object * Access to the DocuSign Apps and Keys page to obtain the Account Base URI and API Account ID * Basic understanding of Catalyst merge fields and document templates ## Not covered * Step-by-step creation of the document template itself * Detailed setup of automatic document generation * How to configure the DocuSign authentication object * A full working JSON example payload * General DocuSign account setup beyond where to find the URI and account ID * Envelope/document limits details beyond noting that more information exists elsewhere --- --- url: >- /knowledgebase-agent-guides/system-configuration/using-docusign-with-catalyst/5.-monitoring-the-status-of-your-docusign-envelope/index.agent.md --- # Agent guide: 5. Monitoring the Status of your DocuSign Envelope * **Page path:** `system-configuration/using-docusign-with-catalyst/5.-monitoring-the-status-of-your-docusign-envelope/index.md` * **Page type:** explanation ## What this page is about This page explains how to monitor a DocuSign envelope’s status in Catalyst after the envelope has been created via API. It shows how to capture the envelope ID, poll DocuSign for status changes, loop the check on a delay, and optionally use the status in updates or notifications. ## User intent * Capture the DocuSign envelope ID from an envelope creation API call * Set up a Catalyst API actor to check envelope signing status * Build the GET request URL for a specific envelope * Store the returned envelope status in a local variable * Create a loop to recheck status at a chosen interval * Stop polling when the envelope reaches terminal statuses such as completed, declined, or signed * Update a record field with the current envelope status * Send messages when the envelope status changes ## Key terms * DocuSign envelope * envelope ID * status * Catalyst * API actor * local variable * trigger * When Actor completed * GET request * JSON Data * DocuSign auth object * {{output.envelopeId}} * {{output.status}} * {{variables.Variable}} * delay * trigger conditions ## Terminology links * [Envelope](/knowledgebase/terminology/#envelope) (matched from `DocuSign envelope`) * [DocuSign envelope ID](/knowledgebase/terminology/#docusign-envelope-id) (matched from `envelope ID`) * [envelope status](/knowledgebase/terminology/#envelope-status) (matched from `status`) * [Catalyst](/knowledgebase/terminology/#catalyst) * [API Call actor](/knowledgebase/terminology/#api-call-actor) (matched from `API actor`) * [Local Variable Actor](/knowledgebase/terminology/#local-variable-actor) (matched from `local variable`) * [Triggers](/knowledgebase/terminology/#triggers) (matched from `trigger`) * [When Actor completed](/knowledgebase/terminology/#when-actor-completed) ## Related topics * Not provided. ## Prerequisites * A DocuSign envelope is already being created via an API call from Catalyst * A DocuSign auth object is available in Catalyst * Basic familiarity with Catalyst actors, triggers, variables, and sequence configuration * Knowledge of the DocuSign account-specific API base URL used for envelope creation ## Not covered * How to create the original DocuSign envelope API call in detail * How to configure DocuSign authentication from scratch * A full list of possible DocuSign envelope status values * Webhook or event-driven alternatives to polling * Advanced error handling, retries, or failure scenarios for the status API call --- --- url: >- /knowledgebase-agent-guides/system-configuration/using-docusign-with-catalyst/6.-monitoring-the-signing-status-of-individual-recipients/index.agent.md --- # Agent guide: 6. Monitoring the signing status of individual recipients * **Page path:** `system-configuration/using-docusign-with-catalyst/6.-monitoring-the-signing-status-of-individual-recipients/index.md` * **Page type:** explanation ## What this page is about How to use Catalyst with DocuSign to retrieve, store, and repeatedly recheck the signing status of individual recipients on an envelope. It explains the API call pattern, looping logic, and how recipient IDs map to signer statuses. ## User intent * Check the signing status of a specific DocuSign recipient in Catalyst * Retrieve all recipient statuses for an envelope via the DocuSign API * Store recipient status in a Catalyst Local variable * Update a record field with a recipient's signing status * Set up a loop to periodically recheck recipient status until completion or decline * Capture statuses for multiple recipients on the same envelope * Understand which recipient status values should stop rechecking ## Key terms * Catalyst * DocuSign * envelope status * recipient status * recipient status codes * envelope ID * API Call actor * Local variable * Update Record actor * GET request * /envelopes/{{variables.contract env id}}/recipients * recipientId * signer.status * delay * trigger conditions * completed * declined ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [envelope status](/knowledgebase/terminology/#envelope-status) * [Recipient status](/knowledgebase/terminology/#recipient-status) * [DocuSign envelope ID](/knowledgebase/terminology/#docusign-envelope-id) (matched from `envelope ID`) * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [Local Variable Actor](/knowledgebase/terminology/#local-variable-actor) (matched from `Local variable`) * [Update Record actor](/knowledgebase/terminology/#update-record-actor) * [Recipient ID](/knowledgebase/terminology/#recipient-id) (matched from `recipientId`) ## Related topics * Previous section about capturing the envelope status ## Prerequisites * Reading the previous section on capturing envelope status * An envelope ID already stored in a Local variable * Basic familiarity with Catalyst actors, triggers, and Local variables * A DocuSign envelope already created with recipients in a known order ## Not covered * Detailed setup of envelope-status monitoring * Full recipient status code table contents beyond noting that a table/screenshot exists * General DocuSign API usage outside the specific recipients endpoint described here * How to create the envelope in detail * How to authenticate DocuSign API requests --- --- url: >- /knowledgebase-agent-guides/system-configuration/using-docusign-with-catalyst/7.-how-to-retrieve-the-signed-document-and-store-within-catalyst/index.agent.md --- # Agent guide: 7. How to retrieve the signed document and store within Catalyst * **Page path:** `system-configuration/using-docusign-with-catalyst/7.-how-to-retrieve-the-signed-document-and-store-within-catalyst/index.md` * **Page type:** explanation ## What this page is about Explains how to retrieve a completed DocuSign signed document in a Catalyst sequence and store it on a record. It covers the API Call, Document Picker, and Update Record actors, plus how Document Picker "Combine results" affects downstream documents. ## User intent * Retrieve a signed DocuSign document after envelope status becomes completed * Configure a sequence trigger based on a stored envelope status variable * Set up the DocuSign GET API call to fetch a document from an envelope * Use a Document Picker to select the retrieved API Call document * Store the retrieved document into a Catalyst record document field * Understand when to enable or disable the Document Picker "Combine results" option * Handle envelopes with multiple documents by configuring separate retrieval paths * Use the retrieved document later, such as attaching it to email or viewing it on the record ## Key terms * DocuSign envelope status * completed * local variable * API Call actor * GET request * JSON Data * DocuSign auth object * envelope ID * document ID * Document Picker actor * API Call document * Combine results * Update Record actor * Document type field * sequence workflow ## Terminology links * [envelope status](/knowledgebase/terminology/#envelope-status) (matched from `DocuSign envelope status`) * [Local Variable Actor](/knowledgebase/terminology/#local-variable-actor) (matched from `local variable`) * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [JSON Data](/knowledgebase/terminology/#json-data) * [DocuSign auth object](/knowledgebase/terminology/#docusign-auth-object) * [DocuSign envelope ID](/knowledgebase/terminology/#docusign-envelope-id) (matched from `envelope ID`) * [Document Picker actor](/knowledgebase/terminology/#document-picker-actor) * [API Call document](/knowledgebase/terminology/#api-call-document) ## Related topics * Not provided. ## Prerequisites * Have read section 5 about capturing the envelope status * Have a local variable storing the envelope status * Have a DocuSign auth object configured * Have already created the envelope and know the envelope/document IDs used * Basic familiarity with Catalyst sequence actors such as API Call, Document Picker, and Update Record ## Not covered * How to capture the envelope status itself beyond referencing section 5 * How to create the DocuSign envelope in detail * General DocuSign authentication setup * How to retrieve envelope metadata other than documents * Advanced error handling or retry logic for document retrieval * How to dynamically enumerate multiple documents; it only states separate actors are needed for each document --- --- url: >- /knowledgebase-agent-guides/system-configuration/using-docusign-with-catalyst/8.-system-migrations-and-docusign-authentication-objects/index.agent.md --- # Agent guide: 8. System migrations and DocuSign Authentication objects * **Page path:** `system-configuration/using-docusign-with-catalyst/8.-system-migrations-and-docusign-authentication-objects/index.md` * **Page type:** explanation ## What this page is about This page explains how DocuSign Authentication objects behave during a System Migration. It clarifies that authentication objects are mapped by name but their settings are not overwritten, and outlines a common dev/test versus live configuration approach. ## User intent * Understand how DocuSign Authentication objects are handled in a System Migration * Determine naming requirements for authentication objects across dev and live systems * Decide whether to use one shared-name auth object or separate test/live DocuSign auth objects * Configure DocuSign host settings appropriately for test and live environments * Ensure API calls use the correct Account Base URI and API Account ID before migration ## Key terms * System Migration * DocuSign Authentication objects * mapped during migration * configuration not overwritten * dev system * live system * Host * account-d.docusign.com * account.docusign.com * Account Base URI * API Account ID * API call ## Terminology links * [System Migrations](/knowledgebase/terminology/#system-migrations) (matched from `System Migration`) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `DocuSign Authentication objects`) * [configuration is not over written](/knowledgebase/terminology/#configuration-is-not-over-written) (matched from `configuration not overwritten`) * [dev system](/knowledgebase/terminology/#dev-system) * [live system](/knowledgebase/terminology/#live-system) * [Host selection](/knowledgebase/terminology/#host-selection) (matched from `Host`) * [Account Base URI](/knowledgebase/terminology/#account-base-uri) * [API Account ID](/knowledgebase/terminology/#api-account-id) ## Related topics * Not provided. ## Prerequisites * Basic understanding of dev and live Catalyst systems * Familiarity with DocuSign authentication and API configuration * Awareness of test versus live DocuSign environments ## Not covered * Detailed steps for creating Authentication objects * Full DocuSign API setup instructions * General System Migration process beyond auth object mapping behavior * Troubleshooting migration failures or DocuSign API errors --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequences-for-relational-records/a-guide-to-using-the-relation-lookup-and-sequence-runner-actors-together/index.agent.md --- # Agent guide: A guide to using the Relation Lookup and Sequence Runner actors together * **Page path:** `system-configuration/sequences-for-relational-records/a-guide-to-using-the-relation-lookup-and-sequence-runner-actors-together/index.md` * **Page type:** explanation ## What this page is about Explains how to use a Relation Lookup actor in one sequence to find related child records in a relational model, then use a Sequence Runner actor to activate a second sequence for those matched records. The example uses Employees to find current PAYE Employment Contracts and create review tasks on those contract records. ## User intent * Set up Relation Lookup and Sequence Runner to work together across related object classes * Find child records that meet conditions in a relational model * Trigger a sequence on matched related records rather than on the current record * Create tasks on related Employment Contracts records from an Employees sequence * Configure triggers so processing only continues when matching records exist * Understand the difference between Sequence Runner options Self and From Relation lookup ## Key terms * Relation Lookup actor * Sequence Runner actor * relational model * object class * root parent object class * child object class * Employee Management * Employees * Employment Contracts * Sequence Activated * Create task actor * matched records * children records * parent records * Contract Type * Contract Status * PAYE ## Terminology links * [Relation Lookup](/knowledgebase/terminology/#relation-lookup) (matched from `Relation Lookup actor`) * [Sequence Runner](/knowledgebase/terminology/#sequence-runner) (matched from `Sequence Runner actor`) * [relational model](/knowledgebase/terminology/#relational-model) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [Sequence Activated](/knowledgebase/terminology/#sequence-activated) * [Create task actor](/knowledgebase/terminology/#create-task-actor) * [Matched Records](/knowledgebase/terminology/#matched-records) * [children records](/knowledgebase/terminology/#children-records) ## Related topics * Not provided. ## Prerequisites * A Catalyst system with a relational model already defined * Basic familiarity with the relational modeller and creating relational models * Existing object classes and fields such as Contract Type and Contract Status * Ability to create and edit sequences * A task template to use with the Create task actor ## Not covered * How to define the relational model itself in detail * General Sequence Runner use for the same object class beyond a brief mention * The later article about using Sequence Runner for one object class * Broader actor behavior outside this specific Relation Lookup to Sequence Runner scenario --- --- url: >- /knowledgebase-agent-guides/administration/about-administration/about-administration/index.agent.md --- # Agent guide: About Administration * **Page path:** `administration/about-administration/about-administration/index.md` * **Page type:** explanation ## What this page is about This page explains who can access the Administration area in Autologyx and what they will see based on account type or Role permissions. It summarizes the available administration sections, tiles, counters, and the meaning of tile actions like Configure, Create, and Manage. ## User intent * Understand who can access the Administration section * Determine what Administration options appear for Super admin versus Standard users with admin Roles * Identify which system areas can be created, edited, or deleted from Administration * Understand what the Administration intro page tiles represent * Interpret tile counters and action buttons such as Configure, Create, and Manage ## Key terms * Administration * Super admin account * Standard account type * Role * Single page configuration * Multiple page configuration * Company details * User groups * Standard authentication * Single sign on settings * Authentication objects * Users * Roles * Outbound mail setup * tile counters * Configure * Create * Manage ## Terminology links * [Administration Sections](/knowledgebase/terminology/#administration-sections) (matched from `Administration`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin account`) * [Standard account type](/knowledgebase/terminology/#standard-account-type) * [Roles](/knowledgebase/terminology/#roles) (matched from `Role`) * [Single page configuration](/knowledgebase/terminology/#single-page-configuration) * [Multiple page configuration](/knowledgebase/terminology/#multiple-page-configuration) * [Company details](/knowledgebase/terminology/#company-details) * [User Groups](/knowledgebase/terminology/#user-groups) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx account types * Basic understanding of Roles and permissions in Autologyx * Access to the Autologyx application ## Not covered * Step-by-step configuration instructions for any Administration area * Detailed behavior of Users, Roles, Authentication objects, or Single sign on settings * How to assign Roles or permissions * How outbound mail setup works beyond entering credentials * Any non-Administration application areas --- --- url: /knowledgebase-agent-guides/administration/about-administration/index.agent.md --- # Agent guide: About Administration * **Page path:** `administration/about-administration/index.md` * **Page type:** explanation ## What this page is about This page is a minimal landing page for the Administration section. It indicates that users should browse the sections below, but provides no substantive administrative guidance itself. ## User intent * Understand what the Administration section is * Locate further administration-related sections to browse ## Key terms * Administration * Autologyx * Classification: Unrestricted, Public ## Terminology links * [Administration Sections](/knowledgebase/terminology/#administration-sections) (matched from `Administration`) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Specific administration tasks or procedures * Administrative roles, permissions, or settings * Step-by-step instructions * Detailed explanations of administration features --- --- url: >- /knowledgebase-agent-guides/system-configuration/about-system-configuration/about-system-configuration/index.agent.md --- # Agent guide: About System configuration * **Page path:** `system-configuration/about-system-configuration/about-system-configuration/index.md` * **Page type:** explanation ## What this page is about This page explains what the System configuration area is for, who typically uses it, and how access, tiles, counts, and button availability vary by account type and permissions. It also notes a key restriction around configuring the Landing page. ## User intent * Understand who the System configuration area is intended for * Learn what access a Super admin or role-based user typically has * Interpret the sections, tiles, and tile counts on the System configuration page * Understand what the numbers on tiles mean, including Sequences counts * Know when Create and Manage buttons appear based on permissions * Identify the limitation that only a Super admin can configure the Landing page ## Key terms * System configuration * Business Analyst * Implementation Specialist * Object classes * Task templates * workflows * Super admin account * Role * Standard account type * tiles * tile counts * Sequences * running sequences * paused sequences * Create * Manage * Landing page ## Terminology links * [System configuration](/knowledgebase/terminology/#system-configuration) * [Object classes](/knowledgebase/terminology/#object-classes) * [Task templates](/knowledgebase/terminology/#task-templates) * [Catalyst workflows](/knowledgebase/terminology/#catalyst-workflows) (matched from `workflows`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin account`) * [Roles](/knowledgebase/terminology/#roles) (matched from `Role`) * [Standard account type](/knowledgebase/terminology/#standard-account-type) * [System configuration tiles](/knowledgebase/terminology/#system-configuration-tiles) (matched from `tiles`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Autologyx application * A user account with configuration permissions or awareness of assigned role/account type * General understanding of platform-building concepts such as object classes, task templates, and workflows ## Not covered * Detailed instructions for configuring any specific area * How to create or manage object classes, task templates, sequences, or workflows step by step * Definitions of all 5 configuration areas * Role setup or permission assignment details beyond general access behavior * Landing page configuration steps --- --- url: >- /knowledgebase-agent-guides/system-configuration/about-system-configuration/index.agent.md --- # Agent guide: About System Configuration * **Page path:** `system-configuration/about-system-configuration/index.md` * **Page type:** explanation ## What this page is about This page is a brief navigation overview for system configuration. It points readers to sections about system configuration in general and managing authentication methods by user account type. ## User intent * Find where to browse system configuration documentation * Locate information about managing authentication methods * Understand that authentication configuration may vary by user account type ## Key terms * System Configuration * Managing Authentication Methods * User Account Type * Authentication Methods ## Terminology links * [System configuration](/knowledgebase/terminology/#system-configuration) * [Authentication Methods](/knowledgebase/terminology/#authentication-methods) (matched from `Managing Authentication Methods`) * [User Account Types](/knowledgebase/terminology/#user-account-types) (matched from `User Account Type`) * [authentication method management](/knowledgebase/terminology/#authentication-method-management) (matched from `Authentication Methods`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with system administration concepts * Awareness of user accounts and authentication ## Not covered * Specific system configuration procedures * Detailed authentication setup steps * Definitions of user account types * Any configuration examples or troubleshooting guidance --- --- url: >- /knowledgebase-agent-guides/system-configuration/theme/about-the-theme/index.agent.md --- # Agent guide: About the Theme * **Page path:** `system-configuration/theme/about-the-theme/index.md` * **Page type:** explanation ## What this page is about This page explains what the Theme feature is in Catalyst and how it is used to brand the system with a logo, company colours, and some login page text overrides. It also states who can access it, where to find it, and that an enabled theme applies system-wide to all users. ## User intent * Understand what the Theme feature is for * Learn how branding can be applied to Catalyst * Find out who is allowed to create or access a Theme * Locate the Theme page in the system or via direct URL * Know what parts of the system can be configured by a Theme * Confirm how broadly an enabled Theme is applied * Understand current limitations, such as support for only one theme initially ## Key terms * Theme * Catalyst system * brand * logo * company colours * login page text overrides * Super admin * System configuration * Access Denied * system-wide application * single brand theme * multiple themes ## Terminology links * [Theme](/knowledgebase/terminology/#theme) * [Catalyst system](/knowledgebase/terminology/#catalyst-system) * [Text overrides](/knowledgebase/terminology/#text-overrides) (matched from `login page text overrides`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [System configuration](/knowledgebase/terminology/#system-configuration) * [Access denied](/knowledgebase/terminology/#access-denied) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst * Access to the system * A Super admin account to create or access the Theme page ## Not covered * Step-by-step instructions for creating or editing a Theme * Detailed configuration options beyond logo, colours, and some login page text overrides * How to enable, disable, or manage themes in practice * Support for multiple themes beyond noting it is planned for the future * Any technical implementation details or branding design guidance --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequences/adding-conditions-for-sequence-commencement/index.agent.md --- # Agent guide: Adding conditions for Sequence commencement * **Page path:** `system-configuration/sequences/adding-conditions-for-sequence-commencement/index.md` * **Page type:** explanation ## What this page is about This page explains how to add extra trigger conditions to control when a Sequence starts or progresses, so it only applies to relevant Records. It outlines the available condition types and the kinds of field/operator/value choices each supports. ## User intent * Add extra conditions to Sequence commencement or trigger configuration * Restrict a workflow to a subset of Records within an Object class * Use Record attributes like ID or Created at as trigger conditions * Use Object class field values to control Sequence activation * Trigger based on Task attributes such as status, created date, or completion * Trigger based on Task Group state * Reference Sequence Variables in trigger logic * Use Updated Fields and Previous Field Value to react to record updates * Create branching routes in a Sequence based on field data or task state ## Key terms * Sequence commencement * trigger configuration * starting condition * Record * Object class * Object class fields * Record ID * Created at * Task * Task Group * State * Variable * Updated Fields * Previous Field Value * operators * subset of Records ## Terminology links * [trigger configuration](/knowledgebase/terminology/#trigger-configuration) * [starting conditions](/knowledgebase/terminology/#starting-conditions) (matched from `starting condition`) * [Object records](/knowledgebase/terminology/#object-records) (matched from `Record`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Object class fields](/knowledgebase/terminology/#object-class-fields) * [ALX ID](/knowledgebase/terminology/#alx-id) (matched from `Record ID`) * [Created at](/knowledgebase/terminology/#created-at) * [Tasks](/knowledgebase/terminology/#tasks) (matched from `Task`) ## Related topics * Not provided. ## Prerequisites * A Sequence and its starting condition have already been established * Basic understanding of Records, Object classes, Tasks, Task Groups, and Variables * Knowledge of the field types configured on the Object class ## Not covered * The methods for activating a Sequence in general; this is referenced as covered elsewhere * A full list of all 7 condition option names * Detailed configuration steps for creating Tasks, Task Groups, Variables, or Object class fields * Exhaustive operator/value behavior for every field type beyond the examples shown --- --- url: /knowledgebase-agent-guides/administration/index.agent.md --- # Agent guide: Administration * **Page path:** `administration/index.md` * **Page type:** explanation ## What this page is about Overview of the Administration area in Autologyx, which manages system-wide settings, shared controls, and the people who use the environment. It explains how Administration differs from Workspace and System configuration, and points to the main admin topics to review. ## User intent * Understand what Administration is for in Autologyx * Learn how Administration differs from Workspace and System configuration * Find where to manage users, user groups, roles, and permissions * Locate authentication, sign-in, and communication settings * Identify advanced administrative or platform extension features * Follow a recommended path for getting started with Administration ## Key terms * Administration * system-wide settings * shared controls * Super Admins * platform administrators * users * access * authentication * communications * Workspace * System configuration * User Groups * Roles * Permissions * Authentication Objects * Elements * governance ## Terminology links * [Administration Sections](/knowledgebase/terminology/#administration-sections) (matched from `Administration`) * [Super Admins](/knowledgebase/terminology/#super-admins) * [Users list](/knowledgebase/terminology/#users-list) (matched from `users`) * [Authentication](/knowledgebase/terminology/#authentication) * [Communication](/knowledgebase/terminology/#communication) (matched from `communications`) * [Workspace](/knowledgebase/terminology/#workspace) * [System configuration](/knowledgebase/terminology/#system-configuration) * [User Groups](/knowledgebase/terminology/#user-groups) ## Related topics * About Administration * All about users * User Groups * Roles and Permissions * Authentication Objects * Communication * Elements ## Prerequisites * Basic familiarity with the Autologyx platform areas * An administrative responsibility such as managing users, access, or shared platform settings ## Not covered * Day-to-day end-user work with records, tasks, and documents in the Workspace * Solution-building configuration such as data model, workflows, tasks, forms, and integrations * Detailed procedures for each linked administration topic --- --- url: >- /knowledgebase-agent-guides/getting-started/platform-admin-administrators/administration/index.agent.md --- # Agent guide: Administration * **Page path:** `getting-started/platform-admin-administrators/administration/index.md` * **Page type:** getting-started ## What this page is about Introduces the responsibilities of a Catalyst Super admin and gives a quick checklist of the global Administration settings available in the platform. It outlines the main areas admins manage, such as users, authentication, company details, sensitive connection credentials, and outbound mail. ## User intent * Understand what a Catalyst administrator is responsible for * Find the main settings available under Administration * Learn where to manage users, roles, and user groups * Identify where to configure password rules and account activation behavior * See where to set up single sign-on providers like Microsoft or Google * Understand where company details are stored and how they are used in merge fields and message templates * Locate Authentication Objects for storing sensitive third-party API login details * Find where outbound mail services are configured for notifications ## Key terms * Administration * Catalyst * Super admin * Users * Roles * User groups * Workspace * Company details * merge fields * message templates * Standard authentication * password rules * Single sign on * Authentication Objects * API calls * Outbound mail setup ## Terminology links * [Administration Sections](/knowledgebase/terminology/#administration-sections) (matched from `Administration`) * [Catalyst](/knowledgebase/terminology/#catalyst) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Users list](/knowledgebase/terminology/#users-list) (matched from `Users`) * [Roles](/knowledgebase/terminology/#roles) * [User Groups](/knowledgebase/terminology/#user-groups) * [Workspace](/knowledgebase/terminology/#workspace) * [Company details](/knowledgebase/terminology/#company-details) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst * Administrative access, typically a Super admin account * General understanding of user access, authentication, and platform configuration ## Not covered * Step-by-step procedures for each Administration area * Detailed instructions for creating users, roles, or user groups * Specific SSO provider configuration steps * Technical details of third-party API integrations * Detailed outbound mail configuration beyond pointing to the setup area * Non-administrative workspace record or task usage --- --- url: >- /knowledgebase-agent-guides/applied-ai/applied-ai-and-the-sequencer/index.agent.md --- # Agent guide: AI and the Sequencer * **Page path:** `applied-ai/applied-ai-and-the-sequencer/index.md` * **Page type:** reference ## What this page is about This page explains how Autologyx Catalyst uses the Sequencer to initiate, manage, and consume AI interactions inside controlled workflows. It positions Catalyst as a model-agnostic orchestrator that keeps responsibility for workflow control, data, permissions, routing, tasks, and auditability while AI supports specific processing steps. ## User intent * Understand when to use AI from within a Catalyst workflow * Learn how the Sequencer pattern starts and controls AI requests * Decide whether to use native AI actors or the API Call actor for AI integration * Design workflows that store, route, and act on AI responses * Assess when human review is needed before using AI outputs * Understand the difference between AI-and-Sequencer workflows and MCP services * Plan model-agnostic AI workflow designs across providers or endpoints ## Key terms * Sequencer * Catalyst * AppliedAI * model agnostic orchestrator * AI services * workflow routing * structured inputs and outputs * native AI connectivity * dedicated actors * API Call actor * REST endpoint * playbook style prompt functions * Object Class * Loop Actor * structured record data * human in the loop review * deterministic checks * hallucinated content * audit trail * MCP services ## Terminology links * [Sequencer](/knowledgebase/terminology/#sequencer) * [Autologyx Catalyst](/knowledgebase/terminology/#autologyx-catalyst) (matched from `Catalyst`) * [AppliedAI](/knowledgebase/terminology/#appliedai) * [model agnostic orchestrator](/knowledgebase/terminology/#model-agnostic-orchestrator) * [dedicated actors](/knowledgebase/terminology/#dedicated-actors) * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [playbook functions](/knowledgebase/terminology/#playbook-functions) (matched from `playbook style prompt functions`) * [Object Classes](/knowledgebase/terminology/#object-classes) (matched from `Object Class`) ## Related topics * Using the API Call actor with AI services * MCP services ## Prerequisites * Basic understanding of Autologyx Catalyst workflows and the Sequencer * Familiarity with records, tasks, documents, notifications, and routing in Catalyst * Basic understanding of AI prompts, responses, and provider integrations ## Not covered * Detailed setup steps for any specific AI provider * Full configuration details for native AI actors * Implementation details of 'Using the API Call actor with AI services' * Detailed MCP services behavior beyond the high-level comparison * Guarantees of AI accuracy or deterministic behavior * General-purpose agent-led interaction patterns where the AI initiates requests into Autologyx --- --- url: >- /knowledgebase-agent-guides/finding-your-way-around/ui-and-navigation/all-about-panels/index.agent.md --- # Agent guide: All about Panels * **Page path:** `finding-your-way-around/ui-and-navigation/all-about-panels/index.md` * **Page type:** explanation ## What this page is about This page appears intended to explain panels in Autologyx, but the provided content only includes the title and a classification label, with no substantive information. ## User intent * Find information about what panels are in Autologyx * Understand how panels relate to the UI and navigation ## Key terms * Panels * Autologyx * UI and navigation * Classification: Unrestricted, Public ## Terminology links * [Panels](/knowledgebase/terminology/#panels) * [UI and Navigation](/knowledgebase/terminology/#ui-and-navigation) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx * General awareness of UI/navigation concepts ## Not covered * Definition of panels * How to use or configure panels * Types of panels * Panel behavior in the interface * Any procedural or conceptual details beyond the title --- --- url: >- /knowledgebase-agent-guides/administration/all-about-users/all-about-users/index.agent.md --- # Agent guide: All about users * **Page path:** `administration/all-about-users/all-about-users/index.md` * **Page type:** explanation ## What this page is about This page explains the Users list, including its default and optional columns, what information it shows for each user, and what actions you can take from the list. It also notes limits for users and roles and points to related help articles for account types, status, activation, and SSO. ## User intent * Understand what information is available in the Users list * Identify the most important user fields, especially Account Type and Status * Learn which columns are shown by default and which can be added * Find out what actions can be performed on a user from the list * Understand how user IDs and usernames are used * Create a new user from the list * Check system limits for total users and roles ## Key terms * Users list * ID * Username * Account Type * Status * Roles * Actions * Pending * Resend activation email * Config admin * list page * filter editor * single sign on ## Terminology links * [Users list](/knowledgebase/terminology/#users-list) * [Identifier](/knowledgebase/terminology/#identifier) (matched from `ID`) * [Username](/knowledgebase/terminology/#username) * [account type](/knowledgebase/terminology/#account-type) * [envelope status](/knowledgebase/terminology/#envelope-status) (matched from `Status`) * [Roles](/knowledgebase/terminology/#roles) * [Actions menu](/knowledgebase/terminology/#actions-menu) (matched from `Actions`) * [Pending status](/knowledgebase/terminology/#pending-status) (matched from `Pending`) ## Related topics * How do I create a user account? * What can I edit in a user account? * How do I configure user activation rules? * What happens when an individual uses single sign on? ## Prerequisites * Basic familiarity with list pages in the system * Understanding that users have account types and statuses * Access to the Users list ## Not covered * Full explanation of the 5 account types * Detailed explanation of account status values * Step-by-step instructions for creating a user account * Detailed configuration of activation rules * Detailed behavior of single sign on * General list page features and filter editor usage beyond brief references --- --- url: /knowledgebase-agent-guides/administration/all-about-users/index.agent.md --- # Agent guide: All About Users * **Page path:** `administration/all-about-users/index.md` * **Page type:** explanation ## What this page is about An overview hub for user-related documentation in Catalyst, listing key topics about user accounts, task assignment, authentication, and account management. It points readers to specific sections for common user administration questions. ## User intent * Find how to create a user account * Understand assigning tasks to 1 Time Completion Users * Learn how a 1 Time Completion User interacts with Catalyst * Understand service accounts * See what can be edited in a user account * Learn what happens when a user uses the Forgot Your Password link * Understand what happens when an individual uses Single Sign On ## Key terms * Users * 1 Time Completion Users * User account * Catalyst * Service Accounts * Forgot Your Password * Single Sign On ## Terminology links * [Users list](/knowledgebase/terminology/#users-list) (matched from `Users`) * [1 time completion user](/knowledgebase/terminology/#1-time-completion-user) (matched from `1 Time Completion Users`) * [User account](/knowledgebase/terminology/#user-account) * [Catalyst](/knowledgebase/terminology/#catalyst) * [Service Accounts](/knowledgebase/terminology/#service-accounts) * [Forgot Your Password](/knowledgebase/terminology/#forgot-your-password) * [Single sign on](/knowledgebase/terminology/#single-sign-on) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst user management concepts ## Not covered * Detailed procedures or explanations for each listed topic are not included on this page * Role/permission models are not mentioned * No step-by-step configuration details are provided --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.10/analytics-database/index.agent.md --- # Agent guide: Analytics Database * **Page path:** `release-notes/release-notes-1.10/analytics-database/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the Analytics Database, a ClickHouse-based reporting database that unifies data from the Resource Database and History Events Database through ETL. It explains the included tables, sync behavior, analytical uses, and BI-tool connectivity for organizations with the feature enabled. ## User intent * Understand what the Analytics Database is and why it was introduced * Learn which source systems feed the Analytics Database * See what tables are available for reporting and analysis * Understand how often data is refreshed and how performance is handled * Identify what kinds of SQL analysis and BI reporting are possible * Assess practical use cases such as due diligence, audit trails, workflow bottlenecks, and task tracking * Determine whether standard BI tools like Power BI and Tableau can connect to it ## Key terms * Analytics Database * ClickHouse * ETL * Extract, Transform, Load * Resource Database * PostgreSQL * History Events Database * single source of truth * incremental updates * 30-minute sync * chunked processing * Object Records * Tasks * Fields * Object Records History * Permission Sets * User Groups * Users * SQL * Views * BI tools * Power BI DirectQuery * Tableau ## Terminology links * [Analytics Database](/knowledgebase/terminology/#analytics-database) * [Resource Database](/knowledgebase/terminology/#resource-database) * [History Events Database](/knowledgebase/terminology/#history-events-database) * [Object records](/knowledgebase/terminology/#object-records) * [Tasks](/knowledgebase/terminology/#tasks) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `Fields`) * [Object Records History](/knowledgebase/terminology/#object-records-history) * [Permission Sets](/knowledgebase/terminology/#permission-sets) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with operational and historical data concepts * Basic understanding of SQL and BI reporting tools * Awareness of Catalyst data such as object records, tasks, users, and permissions ## Not covered * Step-by-step setup or configuration instructions for enabling the feature * Connection details such as credentials, endpoints, or network requirements * Full database schema, field definitions, or example SQL queries * Administration, security, or access-control configuration for the Analytics Database * Troubleshooting guidance for ETL, sync failures, or BI integrations * Licensing or availability criteria beyond noting that it applies to organizations with the feature enabled --- --- url: >- /knowledgebase-agent-guides/system-configuration/apis-and-variables/api-call-actor/index.agent.md --- # Agent guide: API Call Actor * **Page path:** `system-configuration/apis-and-variables/api-call-actor/index.md` * **Page type:** reference ## What this page is about Reference for configuring and testing the API Call Actor, which sends HTTP requests from a Sequence to external systems or Autologyx endpoints. It explains configuration fields, testing behavior, debugging use, and platform nuances that affect execution. ## User intent * Understand what the API Call Actor is used for * Configure an API Call Actor in a Sequence * Choose the correct template, HTTP method, data type, and authentication * Build dynamic URLs, headers, parameters, and payloads with Merge fields and Jinja * Attach files to API calls and know the difference between live execution and test execution * Test an API Call with a Record ID and test document * Review logs and troubleshoot failed or misrendered API calls * Use the API Call Actor as a debugging tool inside a Sequence * Understand why an API Call Actor is red/yellow and when retesting is required * Avoid unintended side effects when API calls update Autologyx records ## Key terms * API Call Actor * Sequence * Standard Configuration * iManage * HTTP method * GET * POST * PUT * PATCH * DELETE * Data Type * Form Data * Multipart Data * JSON Data * XML Data * Binary Data * Authentication * Auth Object * Authentication Object * Merge fields * Jinja expressions * URL Parameters * Headers * Parameters (Payload) * Document Picker Actor * Retry * Notify * Record ID * Object Record * Object Class * Test Call * API test call history * Show Log * Local Variable Actor * Update Record Actor * Actor Completed triggers * Record Updated * Activity Log ## Terminology links * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequence`) * [Standard Configuration](/knowledgebase/terminology/#standard-configuration) * [iManage template](/knowledgebase/terminology/#imanage-template) (matched from `iManage`) * [Delete permission](/knowledgebase/terminology/#delete-permission) (matched from `DELETE`) * [Data Type](/knowledgebase/terminology/#data-type) * [Form Data](/knowledgebase/terminology/#form-data) * [Multipart Data](/knowledgebase/terminology/#multipart-data) ## Related topics * Not provided. ## Prerequisites * Familiarity with Sequences * Familiarity with Merge fields * Familiarity with Authentication Objects * Familiarity with Object Records * Depending on the integration, familiarity with Local Variable Actor, Document Picker Actor, and Update Record Actor ## Not covered * Detailed iManage integration guidance beyond selecting the iManage template * How to create or configure Authentication Objects themselves * General HTTP/API design concepts beyond the listed request options * Detailed behavior of Local Variable Actor, Document Picker Actor, or Update Record Actor * Broader Sequence design outside the API Call Actor --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.9/api-for-delaying-user-account-activation/index.agent.md --- # Agent guide: API for delaying user account activation * **Page path:** `release-notes/release-notes-1.9/api-for-delaying-user-account-activation/index.md` * **Page type:** release-notes ## What this page is about This release note introduces an API-only way to delay user account activation so administrators can create and configure users before sending the activation email. It explains the new parameter behavior, resulting user statuses, email restrictions, and limitations. ## User intent * Understand how to create a user via API without immediately sending an activation email * Learn what user status is assigned when delayed activation is enabled or not enabled * Find out when activation emails can be sent and how they affect user status * Check whether delayed activation is supported for 1TC users * Confirm whether this feature is available in the UI or only via API * Understand what emails are blocked for non-active users ## Key terms * delayed account activation * API * activation email * Created status * Pending status * 1TC (One Time Completion) users * non-active users * user creation * account type change ## Terminology links * [delayed account activation](/knowledgebase/terminology/#delayed-account-activation) * [API](/knowledgebase/terminology/#api) * [activation email](/knowledgebase/terminology/#activation-email) * [Created status](/knowledgebase/terminology/#created-status) * [Pending status](/knowledgebase/terminology/#pending-status) * [1TC (One Time Completion) users](/knowledgebase/terminology/#1tc-one-time-completion-users) * [non active users](/knowledgebase/terminology/#non-active-users) (matched from `non-active users`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of creating and managing users via API * Familiarity with user statuses such as Created and Pending * Awareness of 1TC user account types ## Not covered * Specific API endpoint names or full request/response examples * UI-based configuration, since the feature is API-only * Detailed steps for role assignment, task designation, or workflow design * Behavior for statuses beyond Created, Pending, and non-active users * General email system behavior outside activation and blocked non-active-user emails --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.10/api-for-groups-in-record-permission-sets/index.agent.md --- # Agent guide: API for Groups in Record Permission Sets * **Page path:** `release-notes/release-notes-1.10/api-for-groups-in-record-permission-sets/index.md` * **Page type:** release-notes ## What this page is about This release note introduces API support for assigning, viewing, and unassigning User Groups in Record Permission Sets. It explains the new group-specific endpoints, their behavior, limits, and how they complement existing individual-user permission endpoints. ## User intent * Understand how to manage User Groups in Record Permission Sets via API * Find what new endpoints exist for group-based permission management * Learn how to assign User Groups by passing group IDs * Check how to view which User Groups are assigned to a permission set * Learn how to unassign User Groups from a permission set * Understand limits, duplicate-handling, permission visibility rules, and audit logging * Confirm whether existing individual-user endpoints are still supported ## Key terms * User Groups * Record Permission Sets * API endpoints * assign User Groups * view assigned User Groups * unassign User Groups * group IDs * individual users * object history * permission inheritance * access control ## Terminology links * [User Groups](/knowledgebase/terminology/#user-groups) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `Record Permission Sets`) * [API endpoints](/knowledgebase/terminology/#api-endpoints) * [Assign User Groups](/knowledgebase/terminology/#assign-user-groups) * [Unassign User Groups](/knowledgebase/terminology/#unassign-user-groups) * [group IDs](/knowledgebase/terminology/#group-ids) * [object history](/knowledgebase/terminology/#object-history) * [inherit permissions](/knowledgebase/terminology/#inherit-permissions) (matched from `permission inheritance`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Record Permission Sets * Familiarity with API-based permission management * Awareness of User Groups and group IDs * Understanding of existing endpoints for managing individual users ## Not covered * Exact endpoint URLs or full request/response schemas are not clearly specified in the text * Authentication/authorization setup for calling the API * How to create or manage User Groups themselves * Broader permission model details beyond Record Permission Sets * Implementation examples in specific programming languages --- --- url: /api-agent-guides/standards/index.agent.md --- # Agent guide: API standards * **Page path:** `standards/index.md` * **Page type:** reference ## What this page is about Defines platform-wide Autologyx API standards so endpoints behave consistently across services, covering typing, request/response conventions, validation, filtering, sorting, schemas, and common method-specific behaviors. ## User intent * Understand the baseline rules for designing or reviewing Autologyx API endpoints * Check supported data types and structural schema concepts * Apply standard POST, PATCH, GET, DELETE, and OPTIONS behaviors * Implement consistent validation and error handling * Use standard filtering and sorting predicates for list endpoints * Understand how strongly typed fields, enums, sets, users, owners, and permissions should be represented ## Key terms * strong typing * data types * data structures * request and response conventions * validation * error handling * filtering predicates * sorting * schema definitions * POST standards * PATCH standards * GET standards * DELETE standards * OPTIONS standards * enum * set * owners * permissions * non modifiable properties * labels * nested schema * validators * restrictions * autocomplete ## Terminology links * [filtering predicates](/api/terminology/#filtering-predicates) * [ordering](/api/terminology/#ordering) (matched from `sorting`) * [owners type](/api/terminology/#owners-type) (matched from `owners`) * [permissions](/api/terminology/#permissions) * [non modifiable properties](/api/terminology/#non-modifiable-properties) * [nested schema](/api/terminology/#nested-schema) * [restrictions](/api/terminology/#restrictions) * [autocomplete relative url](/api/terminology/#autocomplete-relative-url) (matched from `autocomplete`) ## Related topics * API standards ## Prerequisites * General understanding of HTTP methods and REST-style APIs * Familiarity with JSON payloads and response schemas * Basic knowledge of types such as integers, UUIDs, strings, booleans, dates, and enums ## Not covered * Endpoint-specific business rules or exceptions beyond documented standards * Complete concrete examples for every response body or status where placeholders appear * Authentication mechanisms in detail * Full definitions of nearby pages beyond this standards reference --- --- url: /api-agent-guides/standards/index_old/index.agent.md --- # Agent guide: API standards * **Page path:** `standards/index_old.md` * **Page type:** reference ## What this page is about Reference for Autologyx API standards, covering allowed data types and structures, URL conventions, and expected behavior for POST, PATCH, GET, LIST, DETAIL, DELETE, and OPTIONS endpoints. It also defines common error responses, filtering predicates, handling of non-modifiable fields, and OPTIONS response metadata. ## User intent * Check which primitive and complex data types are allowed in the API * Understand standard success and error responses for POST/PATCH/GET/DELETE/OPTIONS * Find canonical validation error messages for invalid payloads, permissions, files, and missing resources * Learn URL naming conventions such as using dashes instead of underscores * See how non-modifiable fields should be handled in requests * Understand list filtering predicates and which operators apply to which data types * Understand how enum/set labels and helper parameters are represented in list vs detail responses * Implement or consume OPTIONS responses describing list fields, detail schemas, validators, nested schemas, and restrictions ## Key terms * data types * data structures * int * uuid * string * url * date * datetime * enum * set * bool * email * json * user * user group * owners * permissions * Array * Object * POST standards * PATCH standards * GET standards * List standards * Detail standards * DELETE standards * OPTIONS standards * non modifiable properties * filtering predicates * ordering * permissions fields * file fields * nested schema * schema by value * validators * restrictions * autocomplete ## Terminology links * [user type](/api/terminology/#user-type) (matched from `user`) * [user groups](/api/terminology/#user-groups) (matched from `user group`) * [owners type](/api/terminology/#owners-type) (matched from `owners`) * [permissions](/api/terminology/#permissions) * [non modifiable properties](/api/terminology/#non-modifiable-properties) * [filtering predicates](/api/terminology/#filtering-predicates) * [ordering](/api/terminology/#ordering) * [file fields](/api/terminology/#file-fields) ## Related topics * API standards ## Prerequisites * Basic REST API concepts and HTTP methods * Understanding of JSON objects and arrays * Familiarity with HTTP status codes such as 400, 403, 404 * General knowledge of serializer/validation concepts ## Not covered * Endpoint-specific business rules beyond the listed generic standards * Full definitions of all complex object types such as user, owners, or permissions * Complete examples for every OPTIONS schema sample referenced in the text * Authentication mechanisms beyond permission-related error outcomes * Detailed sorting rules for all fields; mainly filtering and metadata behavior are described --- --- url: /api-agent-guides/terminology/index.agent.md --- # Agent guide: Api terminology index * **Page path:** `terminology/index.md` * **Page type:** reference ## What this page is about A terminology index built from a saved terminology store. It lists Autologyx API and platform terms with short summaries, audience relevance, statuses, and closely related concepts. ## User intent * Look up the meaning of a specific API or platform term * Understand how a term is used in Autologyx APIs or configuration * Find related concepts or endpoints connected to a term * Check who a term is most relevant to and why it matters ## Key terms * /api/integrations/ * /api/integrations/test/ * /api/object class forms/ * 1 Time Completion * 1 Time Completion account * account type * actions * Activation link valid period * Actor completed * add roles * adding records * additional authorization headers * additional limits * additional parameters * Admin Context * AdminContext ## Terminology links * [/api/integrations/](/api/terminology/#apiintegrations) * [/api/integrations/test/](/api/terminology/#apiintegrationstest) * [/api/object class forms/](/api/terminology/#apiobject-class-forms) * [1 Time Completion](/api/terminology/#1-time-completion) * [1 Time Completion account](/api/terminology/#1-time-completion-account) * [account type](/api/terminology/#account-type) * [permission actions](/api/terminology/#permission-actions) (matched from `actions`) * [Activation link valid period](/api/terminology/#activation-link-valid-period) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx platform concepts * Some understanding of REST APIs and configuration terminology ## Not covered * Detailed endpoint schemas or full request/response examples * Step-by-step procedures for using the referenced APIs * Comprehensive coverage of all related standards or concepts beyond the brief summaries shown --- --- url: >- /knowledgebase-agent-guides/system-configuration/apis-and-variables/index.agent.md --- # Agent guide: Apis And Variables * **Page path:** `system-configuration/apis-and-variables/index.md` * **Page type:** explanation ## What this page is about This page is a simple index for topics related to APIs and variables. It points readers to sections on API Call Actor, Local Variable Actor, and namespace usage in Jinja2 for local variables. ## User intent * Find where to learn about the API Call Actor * Find where to learn about the Local Variable Actor * Understand namespace usage in Jinja2 for local variables * Navigate documentation related to APIs and variables ## Key terms * APIs * Variables * Api Call Actor * Local Variable Actor * Namespace * Jinja2 * Local Variables ## Terminology links * [API](/knowledgebase/terminology/#api) (matched from `APIs`) * [local variables](/knowledgebase/terminology/#local-variables) (matched from `Variables`) * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [Local Variable Actor](/knowledgebase/terminology/#local-variable-actor) * [Namespace in Jinja2](/knowledgebase/terminology/#namespace-in-jinja2) (matched from `Namespace`) * [Jinja2](/knowledgebase/terminology/#jinja2) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with APIs * Basic understanding of variables * Some awareness of Jinja2 templating may be helpful ## Not covered * Detailed explanation of the API Call Actor * Detailed explanation of the Local Variable Actor * How namespace works in Jinja2 beyond linking to the topic * Implementation steps, examples, or configuration details --- --- url: /knowledgebase-agent-guides/applied-ai/index.agent.md --- # Agent guide: Applied AI * **Page path:** `applied-ai/index.md` * **Page type:** reference ## What this page is about An overview of AppliedAI in Autologyx: how AI is embedded within governed Catalyst workflows to understand, summarise, extract, classify, and act on information. It explains the main AppliedAI patternsβ€”Sequencer-driven AI orchestration, MCP services for assistants/agents, and the security, audit, and governance principles around them. ## User intent * Understand what AppliedAI means in Autologyx * Decide whether to use the Sequencer pattern or MCP services for an AI use case * Learn how AI fits into Catalyst workflows, records, tasks, and configuration guidance * See typical AppliedAI use cases such as extraction, classification, summarisation, triage, and routing * Understand how AI assistants and agents can interact with live Autologyx data and services * Review governance, permissions, auditability, and control expectations for AI-enabled workflows * Identify the different MCP service families: MCP Work, MCP Success, and future MCP Build * Understand Autologyx's model-agnostic approach to AI providers and deployments ## Key terms * AppliedAI * Autologyx Catalyst * Sequencer * Sequence * MCP services * MCP Work * MCP Success * MCP Build * AI assistants * co pilots * autonomous agents * agentic workflows * model agnostic * workflow orchestration * deterministic workflow automation * auditability * governance * granular permissions * human in the loop * live Catalyst data * Object records * Task templates ## Terminology links * [AppliedAI](/knowledgebase/terminology/#appliedai) * [Autologyx Catalyst](/knowledgebase/terminology/#autologyx-catalyst) * [Sequencer](/knowledgebase/terminology/#sequencer) * [MCP services](/knowledgebase/terminology/#mcp-services) * [Autologyx MCP Work](/knowledgebase/terminology/#autologyx-mcp-work) (matched from `MCP Work`) * [Autologyx MCP Success](/knowledgebase/terminology/#autologyx-mcp-success) (matched from `MCP Success`) * [Autologyx MCP Build](/knowledgebase/terminology/#autologyx-mcp-build) (matched from `MCP Build`) * [co pilot pattern](/knowledgebase/terminology/#co-pilot-pattern) (matched from `co pilots`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst workflows * Understanding of Sequences, records, tasks, and related workflow concepts * General awareness of AI assistants, models, or API-based AI services is helpful ## Not covered * Detailed setup or configuration steps for any specific AI feature * Provider-specific implementation details beyond examples of supported integration patterns * Full guidance for Sequencer usage, MCP services, AI assistants, or governance controlsβ€”these are referenced as separate pages * Detailed instructions for OpenAI GPT Actor configuration * Complete documentation for future MCP Build capabilities --- --- url: >- /api-agent-guides/catalyst/resources/object-classes/object-class-permission-set-assignees/index.agent.md --- # Agent guide: Assigning for Object Classes Permission Set * **Page path:** `catalyst/resources/object-classes/object-class-permission-set-assignees.md` * **Page type:** reference ## What this page is about Reference for the Object Class Permission Set assignees API endpoints. It covers batch adding, listing, and removing user assignees for a specific object class permission set, along with request rules, limits, and errors. ## User intent * Add one or more users as assignees to an object class permission set * List current assignees for a specific object class and permission set * Remove assignees from an object class permission set in bulk * Understand validation rules, limits, and error responses for assignee operations * Check which HTTP methods are supported or not supported for assignees endpoints ## Key terms * Object Class * Permission Set * Assignees * POST /api/object classes/{object class id}/permission sets/{permission set id}/assignees/ * GET /api/object classes/{object class id}/permission sets/{permission set id}/assignees/ * DELETE /api/object classes/{object class id}/permission sets/{permission set id}/assignees/ * OPTIONS * batch operation * user IDs * 1 Time Completion account * everyone or members permission set type * max 100 items per request * limit of 100 permission set assignees * users.list permission * created at * created by ## Terminology links * [object classes](/api/terminology/#object-classes) (matched from `Object Class`) * [object class permission sets](/api/terminology/#object-class-permission-sets) (matched from `Permission Set`) * [Object Class Assignees](/api/terminology/#object-class-assignees) (matched from `Assignees`) * [1 Time Completion account](/api/terminology/#1-time-completion-account) * [Permission Set Assignees limit](/api/terminology/#permission-set-assignees-limit) (matched from `limit of 100 permission set assignees`) * [users.list permission](/api/terminology/#userslist-permission) * [created at](/api/terminology/#created-at) * [created by](/api/terminology/#created-by) ## Related topics * Assigning User Groups for Object Classes Permission Set * Assigning Users for Object Classes Permission Set * Object Classes Permission Sets * Object Classes ## Prerequisites * Know the target Object Class ID * Know the target Permission Set ID * Have authentication * Have the required permissions for the relevant Object Class and assignment action * Have valid user IDs to add or assignee record IDs to remove ## Not covered * How to create or configure Object Classes * How to create permission sets themselves * User group assignment details * Sorting or filtering assignees beyond noting that sorting is unavailable and filters do not exist * Behavior of unsupported detail endpoints beyond stating they are not allowed * UI workflows; this page is API-focused --- --- url: >- /api-agent-guides/catalyst/resources/object-records/object-record-permission-set-assignees/index.agent.md --- # Agent guide: Assigning for Object Records Permission Set * **Page path:** `catalyst/resources/object-records/object-record-permission-set-assignees.md` * **Page type:** reference ## What this page is about This page defines the API for managing assignee users on an Object Record Permission Set. It covers listing assignees, adding users in batch, removing assignees in batch, and the OPTIONS schema endpoint. ## User intent * List assignees for a specific object record permission set * Add one or more users as assignees to an object record permission set * Remove one or more assignees from an object record permission set * Understand request/response formats, limits, and error cases for assignee management * Check which assignee-related endpoints are supported or not allowed ## Key terms * Object Record * Permission Set * Assignees * record id * permission set id * GET /api/object records/{record id}/permission sets/{permission set id}/assignees/ * POST /api/object records/{record id}/permission sets/{permission set id}/assignees/ * DELETE /api/object records/{record id}/permission sets/{permission set id}/assignees/ * OPTIONS /api/object records/{record id}/permission sets/{permission set id}/assignees/ * batch operation * limit * offset * total count * filtered count * results * created at * created by * 1 Time Completion account * users.list permission * max 100 items * limit of 100 permission set assignees ## Terminology links * [Object Records](/api/terminology/#object-records) (matched from `Object Record`) * [object class permission sets](/api/terminology/#object-class-permission-sets) (matched from `Permission Set`) * [Object Class Assignees](/api/terminology/#object-class-assignees) (matched from `Assignees`) * [Object Record ID](/api/terminology/#object-record-id) (matched from `record id`) * [Permission Set ID](/api/terminology/#permission-set-id) * [limit](/api/terminology/#limit) * [total count](/api/terminology/#total-count) * [filtered count](/api/terminology/#filtered-count) ## Related topics * Assigning User Groups for Object Records Permission Set * Assigning Users for Object Records Permission Set * Object Records Permission Sets * Object Records ## Prerequisites * Know the target Object Record ID and Permission Set ID * Have authentication * Understand Object Record Permission Sets * Know relevant permissions, including per-object-record or per-object-class checks as referenced * For assigning users, have permission to list/assign the target users ## Not covered * Managing Permission Set endpoints themselves; those are described in a separate document * Implementation details beyond the referenced external technical design * Sorting options, because sorting is not available * Filtering options, because no filters are supported * Single-item assignee detail/update routes, which are explicitly not allowed --- --- url: >- /api-agent-guides/catalyst/resources/user-groups/user-group-permission-set-assignees/index.agent.md --- # Agent guide: Assigning for User Groups Permission Set * **Page path:** `catalyst/resources/user-groups/user-group-permission-set-assignees.md` * **Page type:** reference ## What this page is about Reference for API endpoints that manage assignees on a User Groups Permission Set. It covers batch add/list/remove operations for both user assignees and user-group assignees, plus limits, permissions, and error cases. ## User intent * Add one or more users as assignees to a specific user-group permission set * List current user assignees for a user-group permission set * Remove user assignees from a user-group permission set * Add one or more user groups as assignees to a specific user-group permission set * List current user-group assignees for a user-group permission set * Remove user-group assignees from a user-group permission set * Understand request body expectations, response fields, and batch-size limits * Check which errors occur for invalid IDs, wrong payload types, missing permissions, or unsupported permission set types ## Key terms * User Groups Permission Set * assignees * users assignees endpoint * user groups assignees endpoint * batch operation * group id * permission set id * OPTIONS * POST * GET * DELETE * 1 Time Completion account * everyone or members perm set * ERR LIMIT EXCEEDED * Requires authentication only * no filtering * no sorting ## Terminology links * [Object Class Assignees](/api/terminology/#object-class-assignees) (matched from `assignees`) * [Users Group ID](/api/terminology/#users-group-id) (matched from `group id`) * [Permission Set ID](/api/terminology/#permission-set-id) * [delete permission](/api/terminology/#delete-permission) (matched from `DELETE`) * [1 Time Completion account](/api/terminology/#1-time-completion-account) * [everyone or members perm set](/api/terminology/#everyone-or-members-perm-set) * [ERR LIMIT EXCEEDED](/api/terminology/#err-limit-exceeded) ## Related topics * User Group Permission Sets * User Groups ## Prerequisites * Know the target Users Group ID and Permission Set ID * Understand User Groups Permission Sets conceptually * Be authenticated for OPTIONS and have required permissions for POST/GET/DELETE * Know whether you are assigning individual users or user groups ## Not covered * Managing or defining permission sets themselves; the page says those endpoints are documented separately * Implementation details beyond the API contract; those are in an external technical design document * PATCH/PUT or detail endpoints for individual assignee records, which are explicitly not allowed * Filtering or sorting behavior beyond stating that filtering is unavailable and results are unsorted --- --- url: >- /knowledgebase-agent-guides/administration/all-about-users/assigning-tasks-to-1-time-completion-users/index.agent.md --- # Agent guide: Assigning tasks to 1-time completion Users * **Page path:** `administration/all-about-users/assigning-tasks-to-1-time-completion-users/index.md` * **Page type:** explanation ## What this page is about Explains how to assign automated and manual tasks to 1-time completion users, with emphasis on creating manual tasks from a record and limitations when assigning them. It also notes how these users can be targeted in sequence workflows. ## User intent * Understand whether 1-time completion users can receive automated and manual tasks * Learn how to assign a new manual task to a 1-time completion user from a record * Know which task templates appear when creating manual tasks * Understand assignment restrictions, such as not being able to add further assignees * See why adding extra instructions is useful for 1-time completion users * Understand how 1-time completion users can be assigned tasks via a sequence ## Key terms * 1-time completion user * manual task * automated task * Task tab * Record * Create task * Task type * Complete standalone form * Update object records * Task template * Task creation mechanism * Manual * assignee * notification * additional instructions * sequence workflow * default task assignee ## Terminology links * [1 time completion user](/knowledgebase/terminology/#1-time-completion-user) (matched from `1-time completion user`) * [Manual Tasks](/knowledgebase/terminology/#manual-tasks) (matched from `manual task`) * [Tasks tab](/knowledgebase/terminology/#tasks-tab) (matched from `Task tab`) * [Object records](/knowledgebase/terminology/#object-records) (matched from `Record`) * [Create task actor](/knowledgebase/terminology/#create-task-actor) (matched from `Create task`) * [Task type](/knowledgebase/terminology/#task-type) * [Complete standalone form](/knowledgebase/terminology/#complete-standalone-form) * [Update object records](/knowledgebase/terminology/#update-object-records) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with records and the Task tab in the sidebar * Understanding of task templates and task creation mechanisms * General awareness of sequences/workflows in Catalyst ## Not covered * Detailed steps for how the 1-time completion user completes or interacts with tasks beyond noting a separate page exists * How to configure or create task templates * How to create or manage 1-time completion user accounts * Full sequence setup instructions * Any permissions, security, or notification customization details --- --- url: >- /api-agent-guides/catalyst/resources/object-classes/object-class-permission-set-user-group-assignees/index.agent.md --- # Agent guide: Assigning User Groups for Object Classes Permission Set * **Page path:** `catalyst/resources/object-classes/object-class-permission-set-user-group-assignees.md` * **Page type:** reference ## What this page is about Describes the API endpoints for managing user-group assignees on an Object Class permission set. It covers batch create, list, schema discovery, and batch delete operations for user-group assignees tied to a specific object class and permission set. ## User intent * Add one or more user groups as assignees to an Object Class permission set * List current user-group assignees for a specific Object Class permission set * Remove one or more user-group assignees from a permission set * Understand request/response formats, limits, permissions, and error cases for these endpoints ## Key terms * Object Class * Permission Set * Assignees * User Groups * POST /api/object classes/{object class id}/permission sets/{permission set id}/assignees/user groups/ * GET /api/object classes/{object class id}/permission sets/{permission set id}/assignees/user groups/ * DELETE /api/object classes/{object class id}/permission sets/{permission set id}/assignees/user groups/ * OPTIONS * object class id * permission set id * batch operation * assignee id * user group id * everyone or members permission set type * limit of 10 items * 403 Forbidden * 404 Not Found * 400 Bad Request ## Terminology links * [object classes](/api/terminology/#object-classes) (matched from `Object Class`) * [object class permission sets](/api/terminology/#object-class-permission-sets) (matched from `Permission Set`) * [Object Class Assignees](/api/terminology/#object-class-assignees) (matched from `Assignees`) * [user groups](/api/terminology/#user-groups) * [Permission Set ID](/api/terminology/#permission-set-id) ## Related topics * Assigning Users for Object Classes Permission Set * Assigning for Object Classes Permission Set * Object Classes Permission Sets * Object Classes ## Prerequisites * Know the target Object Class ID and Permission Set ID * Understand Object Class permission sets and assignees * Be authenticated for OPTIONS and have required object-class-level permissions for POST/GET/DELETE * Have valid user group IDs or assignee IDs depending on the operation ## Not covered * How to create or manage user groups themselves * How permission set types are defined beyond the restriction that assignees cannot be set for everyone or members types * Any sorting or filtering options beyond stating that GET has no sorting and no filters * Detailed example payloads/responses, despite placeholders indicating examples * User assignee management; that is covered by the separate users-assignment page --- --- url: >- /api-agent-guides/catalyst/resources/object-records/object-record-permission-set-user-group-assignees/index.agent.md --- # Agent guide: Assigning User Groups for Object Records Permission Set * **Page path:** `catalyst/resources/object-records/object-record-permission-set-user-group-assignees.md` * **Page type:** reference ## What this page is about Reference for the Object Records Permission Set user-group assignees API. It describes how to add, list, inspect schema for, and remove user groups assigned to a specific object record permission set. ## User intent * Add one or more user groups as assignees to an object record permission set * List current user-group assignees for a given object record and permission set * Remove one or more user-group assignees from a permission set * Check request/response structure for the user-group assignees endpoints via OPTIONS * Understand limits, validation rules, and error responses for batch assignment/removal ## Key terms * Object Record ID * Permission Set ID * user group assignees * batch operation * POST /api/object records/{object record id}/permission sets/{permission set id}/assignees/user groups/ * GET /api/object records/{object record id}/permission sets/{permission set id}/assignees/user groups/ * DELETE /api/object records/{object record id}/permission sets/{permission set id}/assignees/user groups/ * OPTIONS * assignee * created at * created by * limit * offset * total count * filtered count * everyone or members permission set * max 10 items allowed * ERR LIMIT EXCEEDED ## Terminology links * [Object Records](/api/terminology/#object-records) (matched from `Object Record ID`) * [Permission Set ID](/api/terminology/#permission-set-id) * [user group assignees](/api/terminology/#user-group-assignees) * [Object Class Assignees](/api/terminology/#object-class-assignees) (matched from `assignee`) * [created at](/api/terminology/#created-at) * [created by](/api/terminology/#created-by) * [limit](/api/terminology/#limit) * [total count](/api/terminology/#total-count) ## Related topics * Assigning Users for Object Records Permission Set * Assigning for Object Records Permission Set * Object Records Permission Sets * Object Records ## Prerequisites * Know the target Object Record ID * Know the target Permission Set ID * Have authentication for OPTIONS * Have the required permission checks for POST, GET, and DELETE on the individual Object Record * Know relevant user group IDs for assignment, or assignee IDs for deletion ## Not covered * How to create user groups * How permission sets themselves are created or configured * Sorting options, since sorting is not available for GET * Filtering options, since no filters are supported for GET * Detailed definitions of the permission names referenced as 'Perm to check' * User assignee management beyond the related title for assigning users --- --- url: >- /api-agent-guides/catalyst/resources/object-classes/object-class-permission-set-user-assignees/index.agent.md --- # Agent guide: Assigning Users for Object Classes Permission Set * **Page path:** `catalyst/resources/object-classes/object-class-permission-set-user-assignees.md` * **Page type:** reference ## What this page is about This page documents the API endpoints for managing user assignees on an Object Classes Permission Set. It covers batch POST, GET, DELETE, and OPTIONS behavior, request/response shapes, limits, and error cases. ## User intent * Add one or more users as assignees to a specific object class permission set * List current user assignees for a specific object class permission set * Remove one or more user assignees from a permission set * Understand request body requirements, limits, and supported methods * Check which validation and permission errors can occur when assigning or removing users ## Key terms * Object Class * Permission Set * Assignees * Users * Batch operation * object class id * permission set id * 1 Time Completion account * users.list permission * limit of 100 assignees * OPTIONS * POST * GET * DELETE ## Terminology links * [object classes](/api/terminology/#object-classes) (matched from `Object Class`) * [object class permission sets](/api/terminology/#object-class-permission-sets) (matched from `Permission Set`) * [Object Class Assignees](/api/terminology/#object-class-assignees) (matched from `Assignees`) * [user type](/api/terminology/#user-type) (matched from `Users`) * [Permission Set ID](/api/terminology/#permission-set-id) * [1 Time Completion account](/api/terminology/#1-time-completion-account) * [users.list permission](/api/terminology/#userslist-permission) * [delete permission](/api/terminology/#delete-permission) (matched from `DELETE`) ## Related topics * Assigning User Groups for Object Classes Permission Set * Assigning for Object Classes Permission Set * Object Classes Permission Sets * Object Classes ## Prerequisites * Know the target Object Class ID and Permission Set ID * Be authenticated * Have the required permission checks for the individual Object Class * For assigning users, have users.list permission for the user being assigned ## Not covered * How to create or configure Object Classes themselves * How permission set types such as everyone or members are defined * Any sorting or filtering options for assignee listing beyond noting they are unavailable * Behavior of item-level endpoints under /assignees/users/{id}, which are listed as not allowed * Detailed permission names are not clearly specified in the page text --- --- url: >- /api-agent-guides/catalyst/resources/object-records/object-record-permission-set-user-assignees/index.agent.md --- # Agent guide: Assigning Users for Object Records Permission Set * **Page path:** `catalyst/resources/object-records/object-record-permission-set-user-assignees.md` * **Page type:** reference ## What this page is about Reference for the API endpoints that manage user assignees on an Object Record Permission Set. It covers listing, adding in batch, removing in batch, schema discovery via OPTIONS, permissions, limits, and error responses. ## User intent * List users assigned to a specific permission set for a specific object record * Add one or more users as assignees to an object record permission set * Remove one or more user assignee relations from an object record permission set * Check request/response schema for GET and POST via OPTIONS * Understand limits, validation rules, and error cases for assignee management ## Key terms * Object Record * Permission Set * assignees * users * record id * permission set id * Object Record Users Assignees id * batch operation * limit * offset * total count * filtered count * next * previous * results * created at * created by * 1 Time Completion account * Insufficient permissions * ERR LIMIT EXCEEDED ## Terminology links * [Object Records](/api/terminology/#object-records) (matched from `Object Record`) * [object class permission sets](/api/terminology/#object-class-permission-sets) (matched from `Permission Set`) * [Object Class Assignees](/api/terminology/#object-class-assignees) (matched from `assignees`) * [user type](/api/terminology/#user-type) (matched from `users`) * [Object Record ID](/api/terminology/#object-record-id) (matched from `record id`) * [Permission Set ID](/api/terminology/#permission-set-id) * [limit](/api/terminology/#limit) * [total count](/api/terminology/#total-count) ## Related topics * Assigning User Groups for Object Records Permission Set * Assigning for Object Records Permission Set * Object Records Permission Sets * Object Records ## Prerequisites * Know the target Object Record ID and Permission Set ID * Understand Object Record Permission Sets from the separate permission set documentation * Be authenticated for all endpoints; mutation/list endpoints also require the relevant permission check * Know that permission checks may be verified via Object Classes details/meta.permissions as referenced ## Not covered * Managing Permission Sets themselves; that is in a separate document * Implementation details beyond this API reference; those are in the external technical design * Any sorting options; sorting is explicitly not available * Filtering options for the GET list; no filters are supported * Single-item assignee detail/update/delete endpoints; item-level GET/PATCH/PUT/DELETE/OPTIONS are not allowed * User group assignee management; covered by a separate related page --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.14/authentication-security/index.agent.md --- # Agent guide: Authentication & Security * **Page path:** `release-notes/release-notes-1.14/authentication-security/index.md` * **Page type:** release-notes ## What this page is about Release notes for authentication and security updates in version 1.14. It covers enhanced OPTIONS responses for managing authentication methods and refreshed expiry notification emails for Authentication Objects. ## User intent * Understand what changed in authentication-related API behavior in release 1.14 * Learn how OPTIONS responses now expose authentication configuration details * Determine how to programmatically identify allowed login methods for different user types * Review changes to Authentication Object expiry notification emails * See what changed in expiry date presentation in notification emails ## Key terms * OPTIONS response * authentication method management * authentication configuration * allowed login methods * user types * authentication workflows * API integration * Authentication Object * expiry notification emails * upcoming expiries * expired Authentication Objects * expiry date format ## Terminology links * [OPTIONS response](/knowledgebase/terminology/#options-response) * [authentication method management](/knowledgebase/terminology/#authentication-method-management) * [authentication configuration](/knowledgebase/terminology/#authentication-configuration) * [different user types](/knowledgebase/terminology/#different-user-types) (matched from `user types`) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Authentication Object`) * [expiry notification emails](/knowledgebase/terminology/#expiry-notification-emails) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with authentication concepts * Basic understanding of API OPTIONS responses * Awareness of Authentication Objects in the platform * General knowledge of login method configuration ## Not covered * Detailed example payload content for the updated OPTIONS response * Implementation steps for configuring authentication methods * Full email template text for expiry notifications * Broader security features outside these specific release-note changes * Migration or backward-compatibility guidance --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.13/authentication-object-changes/index.agent.md --- # Agent guide: Authentication object changes * **Page path:** `release-notes/release-notes-1.13/authentication-object-changes/index.md` * **Page type:** release-notes ## What this page is about This release note describes changes to authentication objects that improve credential lifecycle management: automatic expiry notifications, visibility into where credentials are used, and protection against deleting credentials that are still in use. ## User intent * Understand what changed for authentication objects in release 1.13 * Learn how expiry notifications for credentials now work * Check what usage information is shown for an authentication object * Find out whether in-use authentication objects can be deleted * Assess how these changes reduce workflow breakage from expired or removed credentials ## Key terms * authentication objects * authentication credentials * automatic expiry notifications * credential expiry * usage panel * sequencer integrations * system email configuration * deletion protection * creator notification ## Terminology links * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) * [Automatic expiry notifications](/knowledgebase/terminology/#automatic-expiry-notifications) * [usage panels](/knowledgebase/terminology/#usage-panels) (matched from `usage panel`) * [Sequencer integrations](/knowledgebase/terminology/#sequencer-integrations) * [System email configuration](/knowledgebase/terminology/#system-email-configuration) ## Related topics * Not provided. ## Prerequisites * Basic understanding of authentication objects/credentials used for integrations * Familiarity with sequences and system email configuration ## Not covered * How to create or edit authentication objects * How to refresh tokens or update passwords * Detailed email notification configuration or customization * Any migration steps, API details, or UI walkthroughs beyond the described changes --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.9/authentication-objects/index.agent.md --- # Agent guide: Authentication objects * **Page path:** `release-notes/release-notes-1.9/authentication-objects/index.md` * **Page type:** release-notes ## What this page is about This release note announces enhancements to Authentication Objects, including pre-configured provider-specific fields for providers like Salesforce, Adobe, and Box, plus built-in testing. It also introduces a Generic OAuth 2.0 template for client credentials flow and lists its configuration fields. ## User intent * Understand what changed in Authentication Objects in release 1.9 * Learn which providers have pre-configured authentication fields * See what the Generic OAuth 2.0 template supports * Identify the fields required to configure OAuth 2.0 client credentials authentication * Understand how built-in testing helps validate an authentication configuration before go-live ## Key terms * Authentication Objects * pre-configured fields * provider-specific fields * Salesforce * Adobe * Box * built-in testing * Generic OAuth 2.0 template * OAuth 2.0 * client credentials flow * Token URL * Refresh URL * Client ID * Client Secret * Additional Parameters * Additional Authorization Headers ## Terminology links * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) * [pre configured fields](/knowledgebase/terminology/#pre-configured-fields) (matched from `pre-configured fields`) * [built in testing feature](/knowledgebase/terminology/#built-in-testing-feature) (matched from `built-in testing`) * [Generic OAuth 2.0 template](/knowledgebase/terminology/#generic-oauth-20-template) * [Authentication client credentials flow](/knowledgebase/terminology/#authentication-client-credentials-flow) (matched from `client credentials flow`) * [Token URL](/knowledgebase/terminology/#token-url) * [Refresh URL](/knowledgebase/terminology/#refresh-url) * [Client ID](/knowledgebase/terminology/#client-id) ## Related topics * Not provided. ## Prerequisites * Basic understanding of integrations with external providers * Familiarity with OAuth 2.0 concepts * Awareness of client credentials flow * Knowledge of provider-specific application credentials such as client ID and client secret ## Not covered * Step-by-step setup instructions for any specific provider * Detailed OAuth 2.0 background or security guidance * Other OAuth flows beyond standard client credentials flow * Exact testing workflow or validation criteria * Troubleshooting or error handling details --- --- url: >- /api-agent-guides/catalyst/resources/authentication/authentication-objects/index.agent.md --- # Agent guide: Authentication Objects * **Page path:** `catalyst/resources/authentication/authentication-objects.md` * **Page type:** reference ## What this page is about Reference documentation for creating Authentication Objects via the POST /api/authentication objects/ endpoint. It defines supported providers, request fields, provider-specific credential schemas, permissions, and validation/error responses. ## User intent * Create a new Authentication Object through the API * Find which provider values are supported * Determine which credential fields are required for a given provider * Understand optional expiry fields and their validation rules * Troubleshoot 400/403 errors when submitting authentication object payloads * Check field length, nullability, uniqueness, date, enum, and URL validation constraints * Understand provider activation/enablement and object limit errors ## Key terms * Authentication Objects * POST /api/authentication objects/ * provider * credentials * expiry at * expiry applies to * permissions * IManage * DocuSign * Autologyx * api key * Microsoft Client Credentials * Box Client Credentials * Adobe Client Credentials * Salesforce Client Credentials * oauth client credentials * ROPC Generic oAuth * token url * refresh url * additional parameters * additional authorization headers ## Terminology links * [authentication objects](/api/terminology/#authentication-objects) * [POST /api/authentication objects/](/api/terminology/#post-apiauthentication-objects) * [provider](/api/terminology/#provider) * [credentials](/api/terminology/#credentials) * [expiry at](/api/terminology/#expiry-at) * [expiry applies to](/api/terminology/#expiry-applies-to) * [permissions](/api/terminology/#permissions) * [iManage integration type](/api/terminology/#imanage-integration-type) (matched from `IManage`) ## Related topics * Single Sign On Configuration ## Prerequisites * Ability to call the API endpoint with headers and request body * Required permission to create authentication objects * Knowledge of the target provider and its credential values * Understanding of JSON objects, URLs, enums, and date formatting ## Not covered * Authentication Object retrieval, update, delete, or listing operations * Detailed successful response schema beyond noting a successful status/response body * How to obtain provider credentials such as client IDs, secrets, RSA keys, or scopes * Business meaning of every provider-specific enum value * Single sign-on setup steps themselves --- --- url: >- /knowledgebase-agent-guides/administration/authentication-objects/index.agent.md --- # Agent guide: Authentication Objects * **Page path:** `administration/authentication-objects/index.md` * **Page type:** explanation ## What this page is about This page is a navigation overview for Authentication Objects. It points readers to sections on listing, configuring, using, and understanding the effects of editing authentication objects. ## User intent * Find where to view a list of authentication objects * Learn how to use an authentication object in an API call * Understand what happens if an authentication object is edited * Learn what an authentication object is and how to configure it ## Key terms * Authentication Objects * Authentication Objects List * Using An Authentication Object In An Api Call * What Happens If I Edit An Authentication Object * What Is An Authentication Object And How Do I Configure It ## Terminology links * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) * [Authentication objects list](/knowledgebase/terminology/#authentication-objects-list) * [Using An Authentication Object In An Api Call](/knowledgebase/terminology/#using-an-authentication-object-in-an-api-call) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with authentication concepts * Basic understanding of API calls ## Not covered * Detailed procedures for listing authentication objects * Step-by-step API call examples * Specific edit behaviors or impacts * Full configuration instructions --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.5/authentication-objects---api-keys/index.agent.md --- # Agent guide: Authentication Objects - API Keys * **Page path:** `release-notes/release-notes-1.5/authentication-objects---api-keys/index.md` * **Page type:** release-notes ## What this page is about This release note introduces Authentication/Authorization Object API Keys in Autologyx Catalyst for securely generating, storing, and managing API keys used to access APIs. It highlights supported authentication methods, secure storage in Vault, and the ability to edit keys and related settings. ## User intent * Understand what the new API Keys authentication object does * Learn how API keys are generated and managed in Autologyx Catalyst * See which authentication methods are supported for API keys * Find out how API keys are stored and secured * Understand whether API key settings can be edited after creation ## Key terms * Authentication Objects API Keys * Authorization Object API Key * API keys * Send in header * Send in query string * Vault * authentication sequences * key name * description ## Terminology links * [Authorization Objects API Keys](/knowledgebase/terminology/#authorization-objects-api-keys) (matched from `Authentication Objects API Keys`) * [Authentication Object API Keys](/knowledgebase/terminology/#authentication-object-api-keys) (matched from `Authorization Object API Key`) * [Send in header](/knowledgebase/terminology/#send-in-header) * [Send in query string](/knowledgebase/terminology/#send-in-query-string) * [Vault](/knowledgebase/terminology/#vault) * [authentication sequences](/knowledgebase/terminology/#authentication-sequences) * [Description](/knowledgebase/terminology/#description) ## Related topics * Not provided. ## Prerequisites * Basic understanding of APIs and API keys * Familiarity with authentication/access control concepts * Some awareness of Autologyx Catalyst authentication objects ## Not covered * Detailed step-by-step UI instructions * Exact additional fields for each authentication method * How to use the generated API key in specific external APIs * Key rotation, revocation, or lifecycle policies * Broader authentication object types beyond API Keys --- --- url: >- /knowledgebase-agent-guides/administration/authentication-objects/authentication-objects-list/index.agent.md --- # Agent guide: Authentication objects list * **Page path:** `administration/authentication-objects/authentication-objects-list/index.md` * **Page type:** explanation ## What this page is about Explains the specific columns and action menu behavior for the Authentication objects list in Autologyx, including permissions and when delete is available. ## User intent * Understand which columns are shown by default and which additional columns can be displayed * Interpret metadata such as created/edited dates, expiry date, and usage count * Know what actions are available from the list for authentication objects * Determine when an authentication object can be deleted * Understand how permissions affect visibility of Edit and Delete actions ## Key terms * Authentication objects list * Default columns * Available columns * ID * Name * Provider * Description * Actions * Created * Created By * Expiry date * Last Edited * Last Edited By * Usage * API Actors * Super Admin * Role permissions * Administration tab * Edit * Delete ## Terminology links * [Authentication objects list](/knowledgebase/terminology/#authentication-objects-list) * [Identifier](/knowledgebase/terminology/#identifier) (matched from `ID`) * [providers](/knowledgebase/terminology/#providers) (matched from `Provider`) * [Description](/knowledgebase/terminology/#description) * [Actions menu](/knowledgebase/terminology/#actions-menu) (matched from `Actions`) * [Created status](/knowledgebase/terminology/#created-status) (matched from `Created`) * [Created by](/knowledgebase/terminology/#created-by) * [Expiry Date feature](/knowledgebase/terminology/#expiry-date-feature) (matched from `Expiry date`) ## Related topics * What is an Authentication object and how do I configure it? * What happens if I edit an Authentication object? * Using an Authentication object in an API call ## Prerequisites * Basic familiarity with Autologyx administration * Understanding of authentication objects and API Actors * Relevant permissions under the Administration tab or Super Admin access ## Not covered * Step-by-step creation of authentication objects * Detailed editing procedure beyond noting that details can be updated * How authentication objects are used in API calls * Full permission setup instructions * General list features shared by all Autologyx lists --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.16/index.agent.md --- # Agent guide: Autologyx Catalyst 1.16 release notes * **Page path:** `release-notes/release-notes-1.16/index.md` * **Page type:** release-notes ## What this page is about These are the Catalyst 1.16 release notes for May 2026. The page summarizes new features and improvements around Service Accounts, user IP restrictions, configurable task labels, Sequencer and API/loop behaviour, formatting/help updates, browser compatibility, and platform maintenance. ## User intent * Understand what changed in Catalyst 1.16 * Learn how Service Accounts work and when to use them for integrations or automation * Find out how IP restrictions for users behave and what risks to consider * See what task action label text can now be customized * Review Sequencer improvements for Send Message, Loop, API Call, triggers, and templates * Understand new troubleshooting details in API Call notification emails * Check usability, formatting, Safari compatibility, and version visibility improvements * Identify recommended actions before using 1.16 features in live processes ## Key terms * Catalyst 1.16 * Service Accounts * Service Internal * Service External * user administration * username and password authentication * SSO * IP restrictions * allowed IP ranges * Super Admin * Theme Text Overrides * Task buttons * Actionable tasks label * View only tasks label * Send Message actor * Loop actor * loop item * loop counter * API Call actor * API Call notification emails * Force Download * Sequence Designer * Task Template * Task Group Template * Instruction text formatting * Knowledgebase help panel * custom components * Safari * Admin Portal * frontend application version ## Terminology links * [Service Accounts](/knowledgebase/terminology/#service-accounts) * [Internal Service account](/knowledgebase/terminology/#internal-service-account) (matched from `Service Internal`) * [External Service account](/knowledgebase/terminology/#external-service-account) (matched from `Service External`) * [Single sign on](/knowledgebase/terminology/#single-sign-on) (matched from `SSO`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super Admin`) * [Send Message Actors](/knowledgebase/terminology/#send-message-actors) (matched from `Send Message actor`) * [Loop actors](/knowledgebase/terminology/#loop-actors) (matched from `Loop actor`) * [Loop Item](/knowledgebase/terminology/#loop-item) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst administration and configuration * Understanding of users, account types, and authentication policies * Working knowledge of sequences and actors such as Send Message, Loop, and API Call * Awareness of task configuration, themes, and templates ## Not covered * Step by step procedures for configuring each feature * Detailed API or integration implementation guidance * Full security or maintenance update details * Broader product overview beyond 1.16 changes * Support policies or escalation processes --- --- url: >- /knowledgebase-agent-guides/applied-ai/mcp-services/mcp-customer-success/index.agent.md --- # Agent guide: Autologyx MCP Customer Success * **Page path:** `applied-ai/mcp-services/mcp-customer-success/index.md` * **Page type:** reference ## What this page is about This page describes Autologyx MCP Customer Success, an MCP service that gives approved AI assistants access to Autologyx-specific knowledge for analysis, design, planning, and implementation guidance. It explains what the service is for, how it differs from Autologyx MCP Work, and how to use it effectively for requirements analysis and solution design. ## User intent * Understand what Autologyx MCP Customer Success does * Learn how this service differs from Autologyx MCP Work * Use an MCP-capable assistant to answer Autologyx-specific configuration and design questions * Analyse client requirements, discovery notes, or process documents through an Autologyx lens * Generate solution designs, implementation plans, migration plans, and configuration cut lists * Identify candidate Object Classes, fields, relationships, tasks, Sequences, permissions, integrations, and reporting needs * Get better prompt patterns for planning configuration changes or new process designs * Understand governance expectations and review requirements for AI-generated recommendations ## Key terms * Autologyx MCP Customer Success * MCP service * Autologyx knowledge base * implementation guidance * configuration patterns * API documentation * best practice advice * analysis * design * planning * requirements analysis * cut list * Object Class * Object Record * related record * field * task * task template * Sequence * document template * roles * user groups * permissions * governance * migration * integrations * reporting * Autologyx MCP Work ## Terminology links * [Autologyx MCP Customer Success](/knowledgebase/terminology/#autologyx-mcp-customer-success) * [cut list](/knowledgebase/terminology/#cut-list) * [Object Class](/knowledgebase/terminology/#object-class) * [Object Record](/knowledgebase/terminology/#object-record) * [related record](/knowledgebase/terminology/#related-record) * [task template](/knowledgebase/terminology/#task-template) * [Sequence](/knowledgebase/terminology/#sequence) * [document template](/knowledgebase/terminology/#document-template) ## Related topics * Getting started with MCP * Autologyx MCP Work ## Prerequisites * Access to an approved MCP-capable AI assistant or agent * Ability to connect that assistant to the Autologyx MCP endpoint * Basic familiarity with Autologyx concepts such as Object Classes, fields, tasks, Sequences, roles, and records is helpful * Human review by an experienced Autologyx user or implementation team is expected for important outputs ## Not covered * Detailed step-by-step connection instructions for specific MCP clients * Live operational interaction with records or tasks; that belongs to Autologyx MCP Work * Any guarantee that AI-generated recommendations are correct * Replacement of professional judgement for architecture, security, permissions, migration, contractual scope, or production changes * Detailed implementation of specific example prompts, which are referenced but not expanded in the page --- --- url: /knowledgebase-agent-guides/applied-ai/mcp-services/index.agent.md --- # Agent guide: Autologyx MCP Work * **Page path:** `applied-ai/mcp-services/index.md` * **Page type:** reference ## What this page is about Autologyx MCP Work is a tool collection that lets approved AI assistants and agents perform live operational work in Autologyx, such as working with records, tasks, and document automation. It explains what MCP Work is for, what it is not for, the main record and task capabilities, and the governance, permissions, and audit considerations for safe use. ## User intent * Understand what Autologyx MCP Work is and when to use it * Determine whether MCP Work is for operational actions or platform configuration * See what approved agents can do with records, tasks, and documents * Learn which teams and users benefit from MCP Work * Understand co-pilot versus autonomous agent usage patterns * Review permissions, audit, and human review considerations for agentic workflows * Identify the available record tool and task tool endpoint capabilities * Design a safe, narrow-permission MCP Work deployment ## Key terms * MCP Work * operational work * approved agents * Autologyx * Object Classes * Object Records * record relationships * Tasks * Task Templates * document templates * document generation * co pilot pattern * autonomous pattern * permissions * audit logging * role based access model * human review * service accounts ## Terminology links * [Autologyx MCP Work](/knowledgebase/terminology/#autologyx-mcp-work) (matched from `MCP Work`) * [live operational work](/knowledgebase/terminology/#live-operational-work) (matched from `operational work`) * [approved agent](/knowledgebase/terminology/#approved-agent) (matched from `approved agents`) * [Object Classes](/knowledgebase/terminology/#object-classes) * [Object Records](/knowledgebase/terminology/#object-records) * [record relationships](/knowledgebase/terminology/#record-relationships) * [Task](/knowledgebase/terminology/#task) (matched from `Tasks`) * [Task Templates](/knowledgebase/terminology/#task-templates) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Autologyx as a live operational system * Familiarity with records, tasks, documents, and Object Classes in Autologyx * Awareness of permissions, governance, and audit requirements for operational systems ## Not covered * How to configure or administer Autologyx * Creating Object Classes, forms, Sequences, Sequence Actors, roles, or permissions * Changing administration settings or redesigning the data model * Detailed configuration guidance, which belongs to Autologyx MCP Customer Success * Implementation details of guardrails or confirmation behavior in the AI assistant client --- --- url: /knowledgebase-agent-guides/applied-ai/mcp-services/mcp-work/index.agent.md --- # Agent guide: Autologyx MCP Work * **Page path:** `applied-ai/mcp-services/mcp-work/index.md` * **Page type:** reference ## What this page is about This page explains Autologyx MCP Work, a set of tools that lets approved AI assistants and agents perform live operational work inside Autologyx. It defines what MCP Work is for, who it benefits, the main record and task capabilities it exposes, and the governance, permissions, and audit considerations for using it safely. ## User intent * Understand what Autologyx MCP Work is and when to use it * Determine whether MCP Work is for operational activity or product configuration * Learn which kinds of users and teams benefit from MCP Work * See what approved agents can do with records, tasks, and document automation * Understand co-pilot versus autonomous usage patterns * Review permissions, audit, and safety considerations before enabling agents * Understand how record tools and task tools work together in workflows * Identify the kinds of tool actions available for Object Records, Tasks, and documents ## Key terms * Autologyx MCP Work * approved agents * operational work * Object Records * Object Classes * Tasks * Task Templates * document automation * record relationships * co pilot pattern * autonomous pattern * permissions * audit logging * role based access model * live process * tool catalogue * record tool endpoints * task tool endpoints * human review * governance ## Terminology links * [Autologyx MCP Work](/knowledgebase/terminology/#autologyx-mcp-work) * [approved agent](/knowledgebase/terminology/#approved-agent) (matched from `approved agents`) * [live operational work](/knowledgebase/terminology/#live-operational-work) (matched from `operational work`) * [Object Records](/knowledgebase/terminology/#object-records) * [Object Classes](/knowledgebase/terminology/#object-classes) * [Task](/knowledgebase/terminology/#task) (matched from `Tasks`) * [Task Templates](/knowledgebase/terminology/#task-templates) * [document automation](/knowledgebase/terminology/#document-automation) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Autologyx as a platform for live operational processes * Familiarity with records, tasks, document templates, and permissions in Autologyx * For advanced use: understanding of agent design, workflow controls, and risk management ## Not covered * Detailed getting-started instructions for using agents with Autologyx * Product configuration activities such as creating Object Classes, designing forms, building Sequences, configuring permissions, or changing administration settings * Implementation details for agent guardrails or confirmation behavior outside MCP Work tools * Full technical endpoint specifications beyond the summarized tool descriptions on this page --- --- url: >- /knowledgebase-agent-guides/system-configuration/working-with-document-templates/automatic-generation-of-documents-via-the-sequencer/index.agent.md --- # Agent guide: Automatic generation of documents via the Sequencer * **Page path:** `system-configuration/working-with-document-templates/automatic-generation-of-documents-via-the-sequencer/index.md` * **Page type:** explanation ## What this page is about This page explains how to automatically generate documents from a document template within a workflow sequence using the Sequencer. It covers how to generate the document, optionally email it, and store it on the object record for later use in APIs or tasks. ## User intent * Set up automatic document generation in a sequence workflow * Understand which actors are needed for document generation * Configure DocAuto to use a document template * Use Document Picker to access the generated document * Store a generated document on a record field with Update Record * Attach a generated document to an outgoing email * Make a generated document available for API use or in a task ## Key terms * Sequencer * sequence * document template * object class * DocAuto actor * Document Picker * Update Record actor * Document type field * Send Message actor * trigger conditions * Field from Document Picker * DocAuto Actor * Document Field * Add * Replace * task template * API call * base64 ## Terminology links * [Sequencer](/knowledgebase/terminology/#sequencer) * [Document Templates](/knowledgebase/terminology/#document-templates) (matched from `document template`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [DocAuto actor](/knowledgebase/terminology/#docauto-actor) * [Document Picker actor](/knowledgebase/terminology/#document-picker-actor) (matched from `Document Picker`) * [Update Record actor](/knowledgebase/terminology/#update-record-actor) * [document type fields](/knowledgebase/terminology/#document-type-fields) (matched from `Document type field`) * [Send Message Actors](/knowledgebase/terminology/#send-message-actors) (matched from `Send Message actor`) ## Related topics * Not provided. ## Prerequisites * A document template already created for the relevant object class * Access to Sequencer workflow creation * Super admin account type or a role with permission to create sequences * If storing the generated file, a suitably named Document type field on the same object class as the template ## Not covered * How to create a document template * General sequence-building concepts beyond the document-generation flow * Detailed API setup beyond noting that documents are sent from a record field in base64 format * Detailed task template configuration beyond sequencing requirements --- --- url: >- /knowledgebase-agent-guides/applied-ai/mcp-services/mcp-work/available-mcp-work-tools/index.agent.md --- # Agent guide: Available MCP Work tools * **Page path:** `applied-ai/mcp-services/mcp-work/available-mcp-work-tools/index.md` * **Page type:** reference ## What this page is about Reference for Autologyx MCP Work tools that approved AI assistants can use to interact with live operational work, especially records, relationships, and document automation. It explains common usage concepts, permissions, and the purpose/inputs/constraints of each available tool, while explicitly excluding configuration and administration capabilities. ## User intent * Understand which MCP Work tools exist and what each tool does * Find which tools to use for searching, reading, creating, updating, or relating Object Records * Learn required and optional inputs for record and document tools * Understand how to handle asynchronous operations such as hierarchy creation and document generation * Check permission, safety, and review considerations for write/action tools * Learn field alias, filter, pagination, and Object Class/Object Record ID conventions ## Key terms * MCP Work * Autologyx * Object Class * Object Record * Object Class ID * Object Record ID * field aliases * field slug * filters * lookup suffixes * pagination * ordering * write actions * role based access * Document Template * document generation * document UUID * transaction ID * asynchronous operation * record hierarchy ## Terminology links * [Autologyx MCP Work](/knowledgebase/terminology/#autologyx-mcp-work) (matched from `MCP Work`) * [Object Classes](/knowledgebase/terminology/#object-classes) (matched from `Object Class`) * [Object Records](/knowledgebase/terminology/#object-records) (matched from `Object Record`) * [Object Class ID](/knowledgebase/terminology/#object-class-id) * [Object Record ID](/knowledgebase/terminology/#object-record-id) * [field aliases](/knowledgebase/terminology/#field-aliases) * [field slug](/knowledgebase/terminology/#field-slug) * [lookup suffixes](/knowledgebase/terminology/#lookup-suffixes) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Object Classes and Object Records * Access to approved MCP Work tools and appropriate permissions * Understanding of role-based access and safe handling of write actions * Knowing or discovering relevant Object Class IDs, Object Record IDs, field aliases, and template IDs ## Not covered * Autologyx configuration tools * Creating Object Classes * Building forms * Configuring Sequences * Managing roles * Changing administration settings * General configuration/administration outside normal Autologyx configuration experience * Detailed response schemas, which may vary by environment, permissions, configuration, and product version --- --- url: >- /knowledgebase-agent-guides/applied-ai/applied-ai-and-the-sequencer/private-cloud-ai/aws-bedrock/index.agent.md --- # Agent guide: AWS Bedrock * **Page path:** `applied-ai/applied-ai-and-the-sequencer/private-cloud-ai/aws-bedrock/index.md` * **Page type:** reference ## What this page is about Explains how AWS Bedrock is used in Autologyx Sequencer workflows to call foundation models through AWS, and what the Bedrock actor does. It also outlines when to use Bedrock, required AWS preparation, common actor settings, and workflow design considerations such as testing and structured outputs. ## User intent * Understand when to use AWS Bedrock instead of a direct provider integration * Configure or plan use of the Bedrock actor in an Autologyx Sequence * Check prerequisites for using Bedrock with Autologyx * Understand how Bedrock fits into Sequencer-controlled workflow execution * Choose a provider/model combination available through AWS Bedrock * Use Anthropic Claude models via AWS Bedrock in Autologyx * Prepare an AWS environment and authentication approach for Bedrock use * Design prompts and outputs so model responses can be validated and used in workflow routing * Know what to test before using Bedrock in production workflows ## Key terms * AWS Bedrock * Bedrock actor * Sequencer * Sequence * foundation models * AWS region * model provider * model availability * Authentication Object * Object Record * merge fields * system prompt * structured outputs * Test Integration * Anthropic Claude * Amazon models * deterministic checks * human review ## Terminology links * [Bedrock actor](/knowledgebase/terminology/#bedrock-actor) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Authentication Object](/knowledgebase/terminology/#authentication-object) * [Object Records](/knowledgebase/terminology/#object-records) (matched from `Object Record`) * [Merge fields](/knowledgebase/terminology/#merge-fields) * [Test Integration](/knowledgebase/terminology/#test-integration) * [human review task](/knowledgebase/terminology/#human-review-task) (matched from `human review`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Autologyx Sequences and the Sequencer * Permission to edit the relevant Sequence * An AWS account with Amazon Bedrock access * Required model/provider enabled in the relevant AWS region * Authentication details available via an Autologyx Authentication Object ## Not covered * Detailed AWS account setup or direct configuration of the customer's AWS environment * Definitive current lists of supported models, regions, model IDs, pricing, or provider-specific access requirements * Provider-specific inference parameters beyond noting that settings vary by model/provider * Guarantees of model accuracy, completeness, or deterministic behavior * Broader Autologyx AI concepts beyond how Bedrock fits into Sequencer workflows --- --- url: >- /knowledgebase-agent-guides/system-configuration/integrations/aws-bedrock-integration/index.agent.md --- # Agent guide: AWS Bedrock integration * **Page path:** `system-configuration/integrations/aws-bedrock-integration/index.md` * **Page type:** explanation ## What this page is about Explains how the AWS Bedrock integration lets Catalyst workflows use multiple AI providers via Amazon Bedrock, and outlines supported model families, common use cases, configurable generation settings, and model-selection guidance. ## User intent * Understand what the AWS Bedrock integration enables in Catalyst workflows * See which AI providers/models may be available through Amazon Bedrock * Identify common workflow use cases for Bedrock-backed models * Learn which AI generation parameters can be configured * Choose an appropriate model for a given task * Understand practical cautions such as model variability and need for human review ## Key terms * AWS Bedrock integration * Catalyst workflows * Amazon Bedrock * Amazon Nova * Anthropic Claude * Meta Llama * Mistral AI * temperature * Top P * Top K * maximum length * stop sequences * contract analysis * document summarisation * legal research * compliance analysis ## Terminology links * [AWS Bedrock integration](/knowledgebase/terminology/#aws-bedrock-integration) * [Catalyst workflows](/knowledgebase/terminology/#catalyst-workflows) * [temperature](/knowledgebase/terminology/#temperature) * [Top P](/knowledgebase/terminology/#top-p) * [Top K](/knowledgebase/terminology/#top-k) * [Maximum Length](/knowledgebase/terminology/#maximum-length) * [Stop Sequences](/knowledgebase/terminology/#stop-sequences) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Catalyst workflows * Familiarity with AI models/providers * Awareness of AWS Bedrock availability/configuration in your organisation ## Not covered * Setup or installation steps for the integration * Detailed AWS Bedrock account or configuration instructions * Provider-specific model capabilities beyond brief examples * Prompt design guidance * Operational governance beyond the note that outputs should be reviewed before use --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.11/aws-bedrock-integration/index.agent.md --- # Agent guide: AWS: Bedrock integration * **Page path:** `release-notes/release-notes-1.11/aws-bedrock-integration/index.md` * **Page type:** release-notes ## What this page is about This release note announces the AWS Bedrock actor integration, which lets users access multiple AI model families in one actor: Amazon Nova, Anthropic Claude, Meta Llama 3, and Mistral. It also outlines common legal/compliance use cases for each model and the key configuration parameters available for tuning output behavior. ## User intent * Understand what the AWS Bedrock integration adds in release 1.11 * See which AI model families are available through the Bedrock actor * Choose an appropriate model for legal, contract, compliance, or document automation tasks * Learn how to tune model behavior using temperature, Top P, Top K, maximum length, and stop sequences * Assess how Bedrock helps avoid relying on a single AI provider ## Key terms * AWS Bedrock actor * Amazon Nova * Anthropic Claude * Meta Llama 3 * Mistral AI * model configuration * temperature * Top P * Top K * maximum length * stop sequences * legal text analysis * contract automation * compliance monitoring * document categorisation * risk assessments ## Terminology links * [AWS Bedrock actor](/knowledgebase/terminology/#aws-bedrock-actor) * [model configuration](/knowledgebase/terminology/#model-configuration) * [temperature](/knowledgebase/terminology/#temperature) * [Top P](/knowledgebase/terminology/#top-p) * [Top K](/knowledgebase/terminology/#top-k) * [Maximum Length](/knowledgebase/terminology/#maximum-length) * [Stop Sequences](/knowledgebase/terminology/#stop-sequences) ## Related topics * Not provided. ## Prerequisites * Basic understanding of AI model selection for business workflows * Familiarity with legal, contract, or compliance document automation use cases * General awareness of model tuning concepts such as temperature and sampling controls ## Not covered * Step-by-step setup or installation instructions for the AWS Bedrock integration * Detailed API usage, authentication, or deployment guidance * Exact model version lists, pricing, quotas, or regional availability * Benchmark comparisons between the supported model families * Troubleshooting or operational limitations of the integration --- --- url: >- /knowledgebase-agent-guides/applied-ai/applied-ai-and-the-sequencer/private-cloud-ai/azure-openai/index.agent.md --- # Agent guide: Azure OpenAI * **Page path:** `applied-ai/applied-ai-and-the-sequencer/private-cloud-ai/azure-openai/index.md` * **Page type:** reference ## What this page is about This page explains how to use the Azure OpenAI actor in Autologyx Sequences to call OpenAI models through a customer's Azure OpenAI endpoint. It covers when to use it, required Azure and Autologyx setup, actor configuration, testing, and how to use model responses safely in workflow logic. ## User intent * Understand when Azure OpenAI should be used instead of the public OpenAI API in Autologyx * Prepare the required Azure environment and authentication for Azure OpenAI in a Sequence * Configure the Azure OpenAI actor settings such as endpoint, model type, model, auth object, prompt, context, and temperature * Test an Azure OpenAI call with record data before enabling it in a live workflow * Use Azure OpenAI responses in downstream Sequence steps for routing, record updates, tasks, or generated outputs * Design structured JSON outputs and validation patterns for more deterministic workflow automation * Understand the limits and risks of model outputs and when human review is recommended ## Key terms * Azure OpenAI * Azure OpenAI actor * Sequencer * Sequence * Azure OpenAI endpoint * Authentication Object * Object Record * prompt * context * temperature * Record ID * Test Azure OpenAI * merge fields * Local Variable actor * JSON outputs * deterministic processing * human review * Azure AI Foundry ## Terminology links * [Azure OpenAI actor](/knowledgebase/terminology/#azure-openai-actor) (matched from `Azure OpenAI`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Authentication Object](/knowledgebase/terminology/#authentication-object) * [Object Records](/knowledgebase/terminology/#object-records) (matched from `Object Record`) * [Record ID](/knowledgebase/terminology/#record-id) * [Test Azure OpenAI](/knowledgebase/terminology/#test-azure-openai) * [Merge fields](/knowledgebase/terminology/#merge-fields) * [Local Variable actor](/knowledgebase/terminology/#local-variable-actor) ## Related topics * Not provided. ## Prerequisites * Azure OpenAI integration enabled in the Autologyx environment * An Azure subscription with access to Azure OpenAI * A created Azure OpenAI resource and model deployment * The Azure OpenAI endpoint details * Authentication details available via an Authentication Object * Permission to edit the relevant Sequence * Basic familiarity with Sequences, actors, records, and merge fields in Autologyx ## Not covered * Detailed Azure-side provisioning, pricing, quotas, supported regions, and current model availability beyond pointing to Microsoft documentation * General-purpose support for every model or service available through Azure AI Foundry * Guidance for privately hosted non-Azure OpenAI models except by referring to other private hosting or generic API integration patterns * Guarantees of deterministic, complete, or accurate model outputs --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.11/azure-openai-integration/index.agent.md --- # Agent guide: Azure OpenAI integration * **Page path:** `release-notes/release-notes-1.11/azure-openai-integration/index.md` * **Page type:** release-notes ## What this page is about This release note announces the Azure OpenAI actor in Catalyst and summarizes its supported model types, use cases, and configuration options. It highlights compatibility with Azure OpenAI Service, including standard models and custom deployments. ## User intent * Understand what the Azure OpenAI integration in Catalyst provides * See which chat, instruct, and embedding models are supported * Determine which business use cases fit each model type * Learn what fields are needed to configure the Azure OpenAI actor * Check whether custom Azure OpenAI deployments can be used * Confirm availability conditions for the feature ## Key terms * Azure OpenAI actor * Catalyst * Azure OpenAI Service * Chat models * Instruct models * Embedding models * GPT-4o * GPT-4o mini * GPT-4 * GPT-3.5 Turbo * o1 * o1 mini * GPT-3.5 Turbo Instruct * text-embedding-3-large * text-embedding-3-small * text-embedding-ada-002 * endpoint * model type * specific model * custom deployment * authentication * prompt * context * temperature * encoding format * vector dimensions * user parameter ## Terminology links * [Azure OpenAI actor](/knowledgebase/terminology/#azure-openai-actor) * [Catalyst](/knowledgebase/terminology/#catalyst) * [endpoint field](/knowledgebase/terminology/#endpoint-field) (matched from `endpoint`) * [model type](/knowledgebase/terminology/#model-type) * [Authentication](/knowledgebase/terminology/#authentication) * [temperature](/knowledgebase/terminology/#temperature) * [encoding format](/knowledgebase/terminology/#encoding-format) * [vector dimensions](/knowledgebase/terminology/#vector-dimensions) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst * Basic understanding of Azure OpenAI Service * Awareness of model categories such as chat, instruct, and embeddings * Access to the feature being enabled for the customer organization ## Not covered * Step-by-step setup instructions beyond a high-level configuration summary * Detailed authentication object setup * Pricing, quotas, or licensing details * Examples of requests, responses, or workflows * Operational limits, performance characteristics, or error handling * How to enable the feature for customers --- --- url: >- /knowledgebase-agent-guides/system-configuration/integrations/azure-openai-integration/index.agent.md --- # Agent guide: Azure OpenAI integration * **Page path:** `system-configuration/integrations/azure-openai-integration/index.md` * **Page type:** explanation ## What this page is about This page explains the Azure OpenAI integration in Catalyst, which lets organisations use Azure-hosted OpenAI models directly in workflows using their own Azure OpenAI Service deployments. It outlines supported model types, configuration options, common use cases, and key considerations. ## User intent * Understand what the Azure OpenAI integration does in Catalyst * Check which Azure OpenAI model categories and example models are supported * Learn what configuration options are available for the Azure OpenAI actor * Identify common enterprise use cases for Azure OpenAI in workflows * Understand important limitations and deployment-dependent considerations ## Key terms * Azure OpenAI integration * Catalyst workflows * Azure OpenAI Service deployments * Azure OpenAI actor * chat models * instruct models * embedding models * GPT 4o * GPT 4o mini * GPT 4 * GPT 3.5 Turbo * GPT 3.5 Turbo Instruct * text embedding 3 large * text embedding 3 small * endpoint * model type * model selection * custom deployments * authentication * objects * prompts * context * temperature * encoding format * vector dimensions ## Terminology links * [Azure OpenAI actor](/knowledgebase/terminology/#azure-openai-actor) (matched from `Azure OpenAI integration`) * [Catalyst workflows](/knowledgebase/terminology/#catalyst-workflows) * [endpoint field](/knowledgebase/terminology/#endpoint-field) (matched from `endpoint`) * [model type](/knowledgebase/terminology/#model-type) * [model selection](/knowledgebase/terminology/#model-selection) * [Authentication](/knowledgebase/terminology/#authentication) * [Objects](/knowledgebase/terminology/#objects) * [temperature](/knowledgebase/terminology/#temperature) ## Related topics * Not provided. ## Prerequisites * Access to Azure OpenAI Service * An existing Azure deployment for the models you want to use * Basic familiarity with Catalyst workflows ## Not covered * Step-by-step setup or installation instructions * Detailed authentication procedures * Full compatibility matrix for all Azure OpenAI models * Pricing, licensing, or Azure provisioning details * Prompt design guidance or workflow implementation examples --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.10/bug-fixes-and-improvements/index.agent.md --- # Agent guide: Bug fixes and improvements * **Page path:** `release-notes/release-notes-1.10/bug-fixes-and-improvements/index.md` * **Page type:** release-notes ## What this page is about This release-notes page summarizes 100+ bug fixes and platform improvements in version 1.10. It highlights upgrades across error handling, database performance, APIs, Sequencer behavior, and UI reliability. ## User intent * Understand what bug fixes and improvements are included in release 1.10 * See what changed in platform error visibility and debugging * Learn about new API capabilities and authentication features * Review Sequencer reliability and usability improvements * Check UI stability fixes that may affect daily workflows * Identify backend infrastructure improvements such as the PostgreSQL upgrade ## Key terms * Enhanced Error Visibility * Show details * App version * error location URL * error code * backend message * PostgreSQL RDS * version 16 * Personal Authentication Object API * authentication tokens * GET endpoint * document generation errors * sorting enhancement * Listing parent records * User Groups API search * Sequencer * trigger conditions * Edit Mode * Local Variable Actor * Authentication Objects * Update Record actor * Document type field * summary panel * filters * side panels ## Terminology links * [Personal Authentication Object API](/knowledgebase/terminology/#personal-authentication-object-api) * [authentication token](/knowledgebase/terminology/#authentication-token) (matched from `authentication tokens`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Sequence commencement conditions](/knowledgebase/terminology/#sequence-commencement-conditions) (matched from `trigger conditions`) * [Edit mode](/knowledgebase/terminology/#edit-mode) * [Local Variable Actor](/knowledgebase/terminology/#local-variable-actor) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) * [Update Record actor](/knowledgebase/terminology/#update-record-actor) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the platform * Awareness of APIs and GET endpoints * Some knowledge of Sequencer concepts and actors * General understanding of records, user groups, and UI filtering ## Not covered * Step-by-step implementation guidance for the new API features * Exact endpoint names or full request/response examples * Migration instructions for PostgreSQL or infrastructure changes * Detailed troubleshooting procedures beyond the new error visibility summary * Complete release notes for features outside bug fixes and improvements --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.11/bug-fixes-and-improvements/index.agent.md --- # Agent guide: Bug fixes and improvements * **Page path:** `release-notes/release-notes-1.11/bug-fixes-and-improvements/index.md` * **Page type:** release-notes ## What this page is about This release note highlights version 1.11 improvements focused on performance, security, and reduced manual configuration effort. It introduces Constants for managing environment-specific values across migrations and summarizes additional platform hardening and optimization work. ## User intent * Understand what was improved in release 1.11 * Learn what Constants are and why they were added * See how to create a constant in the Resource Database * Understand naming rules and validation constraints for constants * Learn how constants behave during environment migration * Find where constants can be referenced in the Sequence Designer * Review the release’s security and performance improvements ## Key terms * Constants * Resource Database * Sequence Designer * Sequencer * API Call Actor * environment-specific values * configuration migrations * migration behavior * naming rules * URL * Parameters * security improvements * performance optimisations * user and group management ## Terminology links * [Constants](/knowledgebase/terminology/#constants) * [Resource Database](/knowledgebase/terminology/#resource-database) * [Sequence designers](/knowledgebase/terminology/#sequence-designers) (matched from `Sequence Designer`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [configuration migrations](/knowledgebase/terminology/#configuration-migrations) * [URL](/knowledgebase/terminology/#url) * [Element parameters](/knowledgebase/terminology/#element-parameters) (matched from `Parameters`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with environments such as development and production * Basic understanding of sequences and API Calls * Awareness of the Resource Database and Sequence Designer ## Not covered * Detailed step-by-step UI navigation for creating or editing constants * Support for constant data types beyond the currently supported enum value mentioned on the page * Use of constants outside the listed API Call Actor fields * Detailed migration configuration or conflict-resolution options beyond the stated behavior * Technical details of the security vulnerabilities fixed * Benchmarks or quantitative results for the performance improvements --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.13/bug-fixes-and-improvements/index.agent.md --- # Agent guide: Bug fixes and improvements * **Page path:** `release-notes/release-notes-1.13/bug-fixes-and-improvements/index.md` * **Page type:** release-notes ## What this page is about This release-notes page summarizes bug fixes and platform improvements in Catalyst 1.13, with emphasis on security hardening, Sequencer usability, testing enhancements, visibility restrictions, and better error handling. It highlights practical changes that improve reliability, protection, and workflow configuration. ## User intent * Understand what bug fixes and improvements were introduced in release 1.13 * See security-related changes such as Trivy issue cleanup and antivirus scanning for uploads * Learn where constants can now be used inside the Sequencer * Confirm changes to access for External users viewing the Activity Log * Find out that Field IDs are now visible in the Class fields list * Check that the Document Picker no longer limits output to five files * Understand new testing capabilities for Local Variables and file-based API Calls * Learn how invalid or deleted resources are now surfaced in Sequences ## Key terms * Catalyst platform * Trivy * vulnerability scanner * antivirus scanning * uploads * Sequencer * constants * context menus * API Call * Local Variable * Send Message * OpenAI GPT * OpenAI Embeddings * Activity Log * External users * Field ID * Class fields list * Document Picker actor * document limits * Local Variables testing * API Calls testing * document field sample upload * Sequences * invalid resources * warning icon * broken fields * Invalid Actors * Best Practice ## Terminology links * [Autologyx Catalyst platform](/knowledgebase/terminology/#autologyx-catalyst-platform) (matched from `Catalyst platform`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Constants](/knowledgebase/terminology/#constants) * [API Call actor](/knowledgebase/terminology/#api-call-actor) (matched from `API Call`) * [Local Variable Actor](/knowledgebase/terminology/#local-variable-actor) (matched from `Local Variable`) * [Send Message Actors](/knowledgebase/terminology/#send-message-actors) (matched from `Send Message`) * [OpenAI GPT](/knowledgebase/terminology/#openai-gpt) * [OpenAI: Embeddings](/knowledgebase/terminology/#openai-embeddings) (matched from `OpenAI Embeddings`) ## Related topics * Invalid Actors * Best Practice ## Prerequisites * Basic familiarity with Catalyst * Understanding of Sequencer actors and workflow configuration * Awareness of object classes, fields, and document fields * Basic knowledge of API Calls, Local Variables, and document-based integrations ## Not covered * Step-by-step setup instructions for any feature * Detailed remediation list for the Trivy issues that were resolved * Configuration details for antivirus scanning * Full documentation for Sequencer constants syntax or management * Exact platform limits for document fields or third-party services * Detailed guidance from the referenced Invalid Actors and Best Practice pages * Any features outside the listed bug fixes and improvements --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.2/bug-fixes-and-improvements/index.agent.md --- # Agent guide: Bug fixes and improvements * **Page path:** `release-notes/release-notes-1.2/bug-fixes-and-improvements/index.md` * **Page type:** release-notes ## What this page is about A high-level release-notes summary of bug fixes and platform improvements in Autologyx 1.2. It highlights performance work, form builder enhancements, data integrity and security improvements, and a few new sequence-triggering features. ## User intent * Understand what was improved in this release * Check whether performance and bug fixes were included * See what changed in the form builder * Learn about data integrity and security improvements * Identify newly added sequence trigger capabilities ## Key terms * bug fixes * performance improvements * form builder enhancements * data integrity * security * new features * Sequence * trigger by another Sequence * related Record update ## Terminology links * [data integrity measures](/knowledgebase/terminology/#data-integrity-measures) (matched from `data integrity`) * [Authentication Security](/knowledgebase/terminology/#authentication-security) (matched from `security`) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequence`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Autologyx platform * General understanding of forms, records, and sequences in Autologyx ## Not covered * Detailed technical descriptions of each fix or improvement * Step-by-step instructions for using the new features * A complete changelog or issue-by-issue bug list * Configuration details, limitations, or implementation guidance --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.3/bug-fixes-and-improvements/index.agent.md --- # Agent guide: Bug fixes and improvements * **Page path:** `release-notes/release-notes-1.3/bug-fixes-and-improvements/index.md` * **Page type:** release-notes ## What this page is about This release-notes page summarizes bug fixes and performance/usability improvements in Autologyx 1.3. It highlights resolved issues across permissions, tasks list performance, file downloads, Sequencer behavior, task actor configuration, and record-related UI behavior. ## User intent * Understand what bugs were fixed in this release * Check whether a specific issue has been resolved, such as Object Classes visibility, slow tasks lists, or file download problems * Review performance and usability improvements included in Autologyx 1.3 * Identify changes affecting permissions, Sequencer triggers, record views, and user preferences ## Key terms * Object model permissions * edit object model permission * Object Classes * Tasks list performance * standard users * file downloads * U+2014 character * Sequencer triggers * predicates * conditions * set task actor configuration * task template names * user preferences * role permissions * Relational modeller * child record control * Create/Edit record view * Records list * column configuration resets * Record access panel ## Terminology links * [edit object model permission](/knowledgebase/terminology/#edit-object-model-permission) * [Object classes](/knowledgebase/terminology/#object-classes) * [standard users](/knowledgebase/terminology/#standard-users) * [File Download](/knowledgebase/terminology/#file-download) (matched from `file downloads`) * [Sequencer triggers](/knowledgebase/terminology/#sequencer-triggers) * [predicates and conditions](/knowledgebase/terminology/#predicates-and-conditions) (matched from `predicates`) * [Filter conditions](/knowledgebase/terminology/#filter-conditions) (matched from `conditions`) * [set task actor configuration](/knowledgebase/terminology/#set-task-actor-configuration) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Autologyx platform and its interface * Awareness of components such as Object Classes, tasks list, Sequencer, records, and permissions ## Not covered * Detailed implementation or technical root causes of the fixes * Step-by-step instructions for using the affected features * Any new features beyond the listed fixes and enhancements * Version upgrade, installation, or migration guidance --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.8/bug-fixes-and-improvements/index.agent.md --- # Agent guide: Bug fixes and improvements * **Page path:** `release-notes/release-notes-1.8/bug-fixes-and-improvements/index.md` * **Page type:** release-notes ## What this page is about This release-notes page summarizes bug fixes and product improvements in Catalyst 1.8. It highlights usability, logging, backup, permissions, sequence behavior, and standalone form enhancements. ## User intent * See what was fixed or improved in this release * Understand changes to User Groups behavior in Send Message Actors * Learn how the Document Picker actor Combine option affects sequence file handling * Check what is now included in API Call test logs * Review UI changes to API test call history * Understand the AWS backup improvement using Vault Variables * Learn about separated list and view permissions in Object classes * See what new capabilities were added to Standalone forms ## Key terms * Catalyst * User Groups usage panel * Send Message Actors * Document Picker actor * Combine option * sequence connections * API Call logs * API Call test log * API test call history * AWS backup * Vault Variables * Object classes * list permissions * view permissions * Standalone forms * Elements * dynamic submit button control ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [User Groups Usage Panel](/knowledgebase/terminology/#user-groups-usage-panel) * [Send Message Actors](/knowledgebase/terminology/#send-message-actors) * [Document Picker actor](/knowledgebase/terminology/#document-picker-actor) * [Combine option](/knowledgebase/terminology/#combine-option) * [Sequence Connections](/knowledgebase/terminology/#sequence-connections) * [API Call logs](/knowledgebase/terminology/#api-call-logs) * [API Call test log](/knowledgebase/terminology/#api-call-test-log) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst * Awareness of actors, sequences, and forms in the platform * Some understanding of Object classes, permissions, and API testing features ## Not covered * Step-by-step setup or configuration instructions * Detailed migration guidance for the AWS backup changes * Complete technical specifications for permission behavior * Examples or workflows showing the new Standalone form capabilities in practice * Any features outside the listed release improvements --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.9/bug-fixes-and-improvements/index.agent.md --- # Agent guide: Bug fixes and improvements * **Page path:** `release-notes/release-notes-1.9/bug-fixes-and-improvements/index.md` * **Page type:** release-notes ## What this page is about This release-notes page summarizes backend and product improvements in Catalyst focused on stability, user experience, performance, and data security. It highlights the Django 4.2 LTS upgrade, bug fixes in the Sequencer and UI, and enhanced backup and monitoring. ## User intent * Understand what was improved in this Catalyst release * See the impact of the Django 4.2 LTS upgrade * Check whether Sequencer and UI bugs were addressed * Learn about backup and monitoring enhancements * Assess expected benefits such as security, performance, and stability ## Key terms * Catalyst * Django 4.2 LTS * security patches * performance improvements * Sequencer * UI * bug fixes * history database enhanced backup solution * monitoring * data integrity * sequence execution ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [Sequencer](/knowledgebase/terminology/#sequencer) * [UI](/knowledgebase/terminology/#ui) * [data integrity measures](/knowledgebase/terminology/#data-integrity-measures) (matched from `data integrity`) * [sequence execution](/knowledgebase/terminology/#sequence-execution) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst * General understanding of the Sequencer and UI components * Awareness that this is a release-notes summary rather than a detailed technical guide ## Not covered * Detailed technical steps for the Django upgrade * Specific bug-by-bug change list for Sequencer or UI * Configuration details for backup or monitoring * Migration instructions, rollout steps, or upgrade procedures * Any features outside the stated stability, UX, and security improvements --- --- url: >- /api-agent-guides/catalyst/resources/platform-administration/build-limits/index.agent.md --- # Agent guide: Build Limits * **Page path:** `catalyst/resources/platform-administration/build-limits.md` * **Page type:** reference ## What this page is about Reference for the Platform Administration API endpoints that retrieve and update system resource limits for a specific build (tenant) using its build domain. It documents authentication, request path parameters, response field types, and possible errors for GET and PATCH /api/builds/{build\_domain}/limits/. ## User intent * Find the API endpoint to view a build's current system limits * Update system limits for a specific build * Understand which limits return count+limit objects versus flat integer values * Know the required authentication and permissions for build limits endpoints * Check validation and error responses when updating limits * Identify the path parameter used to resolve the tenant ## Key terms * Platform Administration API * build limits * build domain * tenant * API key * HTTPS * GET /api/builds/{build\_domain}/limits/ * PATCH /api/builds/{build\_domain}/limits/ * count * limit * flat limit fields * allowed file extensions * 401 Unauthorized * 403 Forbidden * 404 Not Found * 400 Bad Request ## Terminology links * [Tenants](/api/terminology/#tenants) (matched from `tenant`) * [api key](/api/terminology/#api-key) * [count](/api/terminology/#count) * [limit](/api/terminology/#limit) ## Related topics * Not provided. ## Prerequisites * Access to a valid Platform Administration API key * Knowledge of the target build's domain name * Basic understanding of HTTP headers, path parameters, and JSON API requests ## Not covered * How to obtain or manage Platform Administration API keys * Full sample request/response payloads * Other Platform Administration API endpoints beyond build limits * Business meaning or operational guidance for choosing specific limit values * Detailed deployment/build discovery beyond noting the external list of deployed builds --- --- url: >- /knowledgebase-agent-guides/getting-started/building-applications-analysts/index.agent.md --- # Agent guide: Building Applications Analysts * **Page path:** `getting-started/building-applications-analysts/index.md` * **Page type:** getting-started ## What this page is about This page is a brief starting point for building applications in Analysts. It indicates that it covers common setup items shared across applications and what a typical application contains. ## User intent * Find a checklist of setup steps common to all system applications * Understand what goes into a typical Analysts application * Use this page as a starting point for building applications ## Key terms * Building Applications * Analysts * checklist * common setup * typical application * Autologyx ## Terminology links * [Building applications](/knowledgebase/terminology/#building-applications) * [Analysts](/knowledgebase/terminology/#analysts) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Analysts system and application-building context ## Not covered * Detailed setup instructions * Step-by-step application-building guidance * Specific components of a typical application * Advanced configuration or troubleshooting --- --- url: >- /api-agent-guides/capacity-and-system-limits/capacity_and_system_limits/index.agent.md --- # Agent guide: Capacity and System Limits * **Page path:** `capacity-and-system-limits/capacity_and_system_limits.md` * **Page type:** explanation ## What this page is about This page summarizes the standard documented capacity limits for Autologyx and explains how to interpret them in solution design. It also clarifies that some limits may be adjustable on request after technical review. ## User intent * Check default platform limits for key Autologyx resources * Plan solution design, data architecture, and scale assumptions * Size test data for performance and scale testing * Understand what is supported as standard versus what may be configurable * Identify when an implementation may need architectural review or a limit increase request ## Key terms * capacity and system limits * standard limits * enterprise scale * Object Classes * Object class fields * Object Records * owners * class permission sets * record permission sets * Task Group Templates * Task Templates * task form fields * Sequences * Users * User Groups * Roles * SSO configurations * Authentication Objects * standalone forms * Document Templates * JSON field maximum characters * architecture review * technical review * performance and scale testing ## Terminology links * [object classes](/api/terminology/#object-classes) * [object class fields](/api/terminology/#object-class-fields) * [Object Records](/api/terminology/#object-records) * [owners type](/api/terminology/#owners-type) (matched from `owners`) * [record permission sets](/api/terminology/#record-permission-sets) * [task group templates](/api/terminology/#task-group-templates) * [task templates](/api/terminology/#task-templates) * [Sequences](/api/terminology/#sequences) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx platform concepts such as Object Classes, Object Records, forms, permissions, tasks, users, roles, and document templates * General understanding of solution design, data modelling, and scale testing ## Not covered * Detailed architecture guidance for exceeding limits * Performance guarantees or benchmarking methodology * How to request and approve specific limit increases in practice * Design patterns for optimizing around particular limits * Any limits beyond the documented standard values on this page --- --- url: /api-agent-guides/catalyst/index.agent.md --- # Agent guide: Catalyst API * **Page path:** `catalyst/index.md` * **Page type:** explanation ## What this page is about This page is the entry point to the Autologyx Catalyst API documentation. It explains what the API docs cover, who they are for, how to navigate them, and which technical reference areas are available. ## User intent * Find where to start when integrating with Catalyst services * Understand the structure and conventions used across Catalyst APIs * Locate documentation for the Catalyst Platform API, Event History API, or WebSockets * Learn where to find merge field reference material * Identify which part of the docs is relevant for real-time, event-driven, reporting, or audit use cases * Determine whether to use the API docs or the Catalyst Knowledgebase ## Key terms * Catalyst API * Catalyst Platform API * Event History API * WebSockets * Monitoring and infrastructure * API Standards * Merge Fields * API conventions * payload structure * request and response structures * real time updates * event driven interactions * historical event data ## Terminology links * [Catalyst API Reference](/api/terminology/#catalyst-api-reference) (matched from `Catalyst API`) * [Event History API](/api/terminology/#event-history-api) * [Merge fields](/api/terminology/#merge-fields) * [real time updates](/api/terminology/#real-time-updates) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with API integration concepts * Some understanding of platform resources, requests, and responses * Relevant technical context if working with merge fields, event history, or WebSockets ## Not covered * Detailed implementation specifics for any individual API service * Exact request and response schemas * Current service-specific behavior beyond what is documented in the linked reference pages * Broader platform guidance and configuration workflows covered by the Catalyst Knowledgebase * Restricted monitoring and infrastructure API details beyond noting their existence --- --- url: /knowledgebase-agent-guides/index.agent.md --- # Agent guide: Catalyst Knowledgebase * **Page path:** `index.md` * **Page type:** explanation ## What this page is about This is the landing page for the Catalyst Knowledgebase, outlining where to find practical help for using, configuring, and administering Autologyx Catalyst. It directs users to starting sections based on their role and explains how links and terminology references work in the knowledgebase. ## User intent * Find the right documentation section for a specific role or task in Autologyx Catalyst * Get started as a new Catalyst user * Locate guidance for day-to-day work in Workspace * Find configuration or administration documentation * Understand how navigation links and highlighted terminology work in the knowledgebase ## Key terms * Catalyst Knowledgebase * Autologyx Catalyst * Getting Started * Workspace * System Configuration * Administration * Using Help and Support * Autologyx Terminology * Release Notes * Record and Task Forms ## Terminology links * [Catalyst Knowledgebase](/knowledgebase/terminology/#catalyst-knowledgebase) * [Catalyst](/knowledgebase/terminology/#catalyst) (matched from `Autologyx Catalyst`) * [Workspace](/knowledgebase/terminology/#workspace) * [System configuration](/knowledgebase/terminology/#system-configuration) * [Administration Sections](/knowledgebase/terminology/#administration-sections) (matched from `Administration`) * [Help and Support](/knowledgebase/terminology/#help-and-support) (matched from `Using Help and Support`) * [Release Notes](/knowledgebase/terminology/#release-notes) * [Record and Task Forms](/knowledgebase/terminology/#record-and-task-forms) ## Related topics * Not provided. ## Prerequisites * No explicit prerequisites are stated * Basic awareness of your role in Catalyst (user, configurator, or administrator) is helpful ## Not covered * Detailed instructions for any specific feature or task * Definitions beyond directing users to the Terminology section * Actual configuration, administration, or workspace procedures * Release details beyond linking to Release Notes --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.3/catalyst-word-add-in/index.agent.md --- # Agent guide: Catalyst Word Add-in * **Page path:** `release-notes/release-notes-1.3/catalyst-word-add-in/index.md` * **Page type:** release-notes ## What this page is about This release note announces the Catalyst Word Add-in for Autologyx. It explains that the add-in helps users generate documents by inserting merge fields populated from record data, after configuration by a system administrator. ## User intent * Understand what the Catalyst Word Add-in does * Learn how document merge fields can be populated from record data * See what setup is required before users can access the add-in * Understand how users connect to a data source using a domain and object class * Know that class fields and built-in functions can be inserted into documents ## Key terms * Catalyst Word Add-in * merge fields * records * admin managed add ins * System Administrator * permissions * domain * object class * class fields * functions * document creation ## Terminology links * [Catalyst Word Add in](/knowledgebase/terminology/#catalyst-word-add-in) (matched from `Catalyst Word Add-in`) * [merge fields](/knowledgebase/terminology/#merge-fields) * [Object records](/knowledgebase/terminology/#object-records) (matched from `records`) * [admin managed add ins](/knowledgebase/terminology/#admin-managed-add-ins) * [System Administrators](/knowledgebase/terminology/#system-administrators) (matched from `System Administrator`) * [Class permissions](/knowledgebase/terminology/#class-permissions) (matched from `permissions`) * [selected domain](/knowledgebase/terminology/#selected-domain) (matched from `domain`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) ## Related topics * Not provided. ## Prerequisites * Access to Autologyx records/data * System Administrator setup of the add-in in admin managed add-ins * Appropriate user permissions within the organisation * Basic familiarity with document creation in Word ## Not covered * Detailed installation or configuration steps * Specific permission model details * A full list of available functions * Technical troubleshooting guidance * Examples of supported object classes or domains * Step-by-step instructions for inserting merge fields --- --- url: >- /knowledgebase-agent-guides/getting-started/building-applications-analysts/checklist-of-things-to-set-up-which-are-common-across-all-applications-of-the-system/index.agent.md --- # Agent guide: Checklist of things to set up which are common across all applications of the system * **Page path:** `getting-started/building-applications-analysts/checklist-of-things-to-set-up-which-are-common-across-all-applications-of-the-system/index.md` * **Page type:** getting-started ## What this page is about This page is a setup checklist for items commonly needed across all applications of the system. It distinguishes between one-time administration setup and foundational components needed for the first process and later expansion. ## User intent * Identify the common system components that need to be configured before building applications * Understand which setup items are one-time administrative tasks versus process-specific foundations * Check what needs to be ready for testing, including outbound mail * Coordinate with other people involved in setup to ensure all required areas are configured * See which core areas to prepare for an initial process and future scaling ## Key terms * Administration * Company details * Standard authentication * Single sign on * Outbound mail setup * Data Model * Object classes * Fields * Relational modeller * parent/child relationships * Documents * Template areas * User Roles and Groups * Permission set * User group * Role * Sequencer * Workspace * Task templates * Task group templates * Sequence * Record * Complete self contained form * Update object record ## Terminology links * [Administration Sections](/knowledgebase/terminology/#administration-sections) (matched from `Administration`) * [Company details](/knowledgebase/terminology/#company-details) * [Standard authentication page](/knowledgebase/terminology/#standard-authentication-page) (matched from `Standard authentication`) * [Single sign on](/knowledgebase/terminology/#single-sign-on) * [Outbound mail setup](/knowledgebase/terminology/#outbound-mail-setup) * [Catalyst data model](/knowledgebase/terminology/#catalyst-data-model) (matched from `Data Model`) * [Object classes](/knowledgebase/terminology/#object-classes) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `Fields`) ## Related topics * Not provided. ## Prerequisites * Access to the relevant areas depends on the user's account type and role * Basic familiarity with processes, records, tasks, and users in the system is helpful * Some setup may be owned by different people, so coordination may be required ## Not covered * Step-by-step instructions for configuring each component * Detailed guidance on document automation, users and roles, or task management beyond brief references * Specific procedures for account activation, password rule configuration, or single sign-on provider setup * Detailed design patterns for data models or relational structures --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/formbuilder-components/child-object-classes/index.agent.md --- # Agent guide: Child Object Classes * **Page path:** `record-and-task-forms/formbuilder-components/child-object-classes/index.md` * **Page type:** explanation ## What this page is about Explains when the Child Object Class component appears for an object class in Form Builder and how to configure and use it on create/edit forms. It covers selecting direct child classes, configuring displayed columns, and adding or creating related child records from the form. ## User intent * Understand when the Child Object Class component is available in the form builder * Determine which child object classes can be selected based on the relational model * Add a Child Object Class component to a form section * Configure which record properties and class fields appear in the child component * Use the child component to search for and attach existing child records * Create new child records from within a parent record form * Understand how parent:child ratio and permissions affect adding related records ## Key terms * Child Object Class component * Object class * Parent * Direct child * Root parent * Relational model * Create and edit view * Records list * Record properties * Class fields * Identifier * Related records * ALX ID * Parent:child ratio * 1:1 * N * Permissions ## Terminology links * [child object class component](/knowledgebase/terminology/#child-object-class-component) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [parent object class](/knowledgebase/terminology/#parent-object-class) (matched from `Parent`) * [direct child](/knowledgebase/terminology/#direct-child) * [root parent object class](/knowledgebase/terminology/#root-parent-object-class) (matched from `Root parent`) * [relational model](/knowledgebase/terminology/#relational-model) * [Create and edit view](/knowledgebase/terminology/#create-and-edit-view) * [Records list](/knowledgebase/terminology/#records-list) ## Related topics * Not provided. ## Prerequisites * Basic understanding of object classes and the relational model * Familiarity with the Create and edit view in Form Builder * Knowledge of form sections and side panel components * Awareness of record permissions for viewing or creating child records ## Not covered * How to build or modify the relational model itself * Detailed permission setup * General form-building concepts beyond this component * Behavior for indirect descendants; the page only states direct children are selectable * Advanced rules or validation beyond parent:child ratio limits --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.2/click-to-call-on-autologyx/index.agent.md --- # Agent guide: Click-to-Call on Autologyx * **Page path:** `release-notes/release-notes-1.2/click-to-call-on-autologyx/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the Click to Call feature in Autologyx. It explains that users can click phone numbers stored on records to initiate calls directly from their browser across supported devices. ## User intent * Understand what Click to Call does in Autologyx * Learn how to place a call from a phone number on a record * Check browser and device support for the feature * Know what happens when clicking a number, such as opening FaceTime, a phone app, or a confirmation dialog ## Key terms * Click to Call * Autologyx record * phone numbers saved on records * browser-handled call initiation * browser and device support * FaceTime * phone call app * confirmation dialog ## Terminology links * [Click to Call](/knowledgebase/terminology/#click-to-call) * [Autologyx Record](/knowledgebase/terminology/#autologyx-record) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx records * Access to a browser on desktop, laptop, or mobile device ## Not covered * Configuration, setup, or admin enablement steps * Troubleshooting browser or device-specific calling behavior * Details on telephony integrations or supported calling apps * Permissions, security controls, or compliance specifics beyond public classification --- --- url: >- /knowledgebase-agent-guides/finding-your-way-around/ui-and-navigation/column-configuration-on-list-pages/index.agent.md --- # Agent guide: Column Configuration on List Pages * **Page path:** `finding-your-way-around/ui-and-navigation/column-configuration-on-list-pages/index.md` * **Page type:** explanation ## What this page is about This page explains how to use Column configuration on list pages to choose which columns are shown and arrange their order. It also describes save, cancel, and reset behaviors, plus restrictions on the Actions column. ## User intent * Customize which columns appear on a list page * Change the order of columns on a list page * Add hidden columns back into a table * Remove visible columns from a list page * Save or cancel column layout changes * Reset a list page back to its default column setup * Understand what can and cannot be changed in column configuration mode ## Key terms * Column configuration * list page * default column setup * Save changes * Reset to default * Cancel * * insertion icon * column selection list * Add columns * drag and drop * Actions column * warning modal * unsaved changes ## Terminology links * [Column configuration](/knowledgebase/terminology/#column-configuration) * [list pages](/knowledgebase/terminology/#list-pages) (matched from `list page`) * [Save changes](/knowledgebase/terminology/#save-changes) * [Reset to default](/knowledgebase/terminology/#reset-to-default) * [Cancel](/knowledgebase/terminology/#cancel) * [column selection list](/knowledgebase/terminology/#column-selection-list) * [+ Add columns](/knowledgebase/terminology/#add-columns) (matched from `Add columns`) * [drag and drop tool](/knowledgebase/terminology/#drag-and-drop-tool) (matched from `drag and drop`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with navigating a list page * Understanding that list pages display data in table columns ## Not covered * Configuration beyond the current list page * Any global or shared column settings across pages * How list page data itself is created or edited * Permissions or role-based limits on column configuration * Details of any specific list page beyond the generic behavior --- --- url: /knowledgebase-agent-guides/administration/communication/index.agent.md --- # Agent guide: Communication * **Page path:** `administration/communication/index.md` * **Page type:** explanation ## What this page is about This page is a navigation overview for Communication-related administration topics. It lists links to setup and configuration guides such as company details, outbound mail, single sign-on, user activation rules, and Okta SSO. ## User intent * Find where to configure company details * Locate outbound mail setup instructions * Access Microsoft client credentials setup for outbound mail * Find how to edit a single sign-on setting * Find how to configure single sign-on for users * Locate user activation rules configuration * Access Okta SSO setup information in Catalyst ## Key terms * Communication * Company Details * Configuring Outbound Mail Setup With Microsoft Client Credentials * Editing A Single Sign On Setting * How Do I Configure Single Sign On For Users * How Do I Configure User Activation Rules * Okta Sso In Catalyst * Outbound Mail Setup Autologyx ## Terminology links * [Communication](/knowledgebase/terminology/#communication) * [Company details](/knowledgebase/terminology/#company-details) * [Configuring Outbound mail setup with Microsoft client credentials](/knowledgebase/terminology/#configuring-outbound-mail-setup-with-microsoft-client-credentials) * [Okta Sso In Catalyst](/knowledgebase/terminology/#okta-sso-in-catalyst) ## Related topics * Not provided. ## Prerequisites * General familiarity with administration/configuration tasks ## Not covered * Detailed procedures for any listed setup task * Step-by-step configuration instructions * Conceptual explanation of communication architecture * Troubleshooting guidance --- --- url: /api-agent-guides/catalyst/resources/company-details/index.agent.md --- # Agent guide: Company details * **Page path:** `catalyst/resources/company-details.md` * **Page type:** reference ## What this page is about This page documents the Company Details single-instance endpoint used to store a nominated system administrator or generic contact. It explains how to retrieve and update those details, the required permissions, field constraints, and possible errors. ## User intent * Find what Company Details are used for in the system * Retrieve the current company/admin contact details via API * Update the single Company Details record via API * Understand which permissions are required to view or edit Company Details * Check validation rules and max lengths for Company Details fields * See error responses for invalid input or insufficient permissions ## Key terms * Company Details * single instance endpoint * merge fields * standard message templates * admin first name * admin last name * admin email address * admin phone number * admin job title * admin email signature * meta.permissions * GET /api/administration/company details/ * PATCH /api/administration/company details/ * OPTIONS /api/administration/company details/ * view permission * edit permission * 403 Forbidden * 400 Bad Request ## Terminology links * [Company details](/api/terminology/#company-details) * [single instance endpoint](/api/terminology/#single-instance-endpoint) * [Merge fields](/api/terminology/#merge-fields) * [standard message templates](/api/terminology/#standard-message-templates) * [permissions](/api/terminology/#permissions) (matched from `meta.permissions`) * [GET /api/administration/company details/](/api/terminology/#get-apiadministrationcompany-details) * [PATCH /api/administration/company details/](/api/terminology/#patch-apiadministrationcompany-details) * [OPTIONS /api/administration/company details/](/api/terminology/#options-apiadministrationcompany-details) ## Related topics * Roles ## Prerequisites * Basic understanding of making API requests * Awareness of role-based permissions in the system ## Not covered * How merge fields are referenced or rendered in templates * How standard message templates are configured * Any multi-record/company model beyond the single Company Details record * Authentication setup or header specifics * Broader security or authorization design beyond listed permissions --- --- url: >- /knowledgebase-agent-guides/administration/communication/company-details/index.agent.md --- # Agent guide: Company details * **Page path:** `administration/communication/company-details/index.md` * **Page type:** explanation ## What this page is about This page explains the Company details page under Administration, including who can access it and what information it is used for. It describes how entered contact details can be reused as merge fields in standard system message templates. ## User intent * Find where the Company details page is located * Check which users or roles can access the Company details page * Enter details for a nominated user or generic contact * Understand how Company details are used in merge fields * Use Company details in standard outgoing message templates * Confirm whether any Company details fields are mandatory ## Key terms * Company details * Administration * Super admin * Role * Edit Permission for Company Details * Administration tab * nominated user * generic contact * merge fields * standard message templates * Task notification * Admin email signature ## Terminology links * [Company details](/knowledgebase/terminology/#company-details) * [Administration Sections](/knowledgebase/terminology/#administration-sections) (matched from `Administration`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Roles](/knowledgebase/terminology/#roles) (matched from `Role`) * [Edit Permission for Company Details](/knowledgebase/terminology/#edit-permission-for-company-details) * [Administration tab of System permissions](/knowledgebase/terminology/#administration-tab-of-system-permissions) (matched from `Administration tab`) * [merge fields](/knowledgebase/terminology/#merge-fields) * [standard message templates](/knowledgebase/terminology/#standard-message-templates) ## Related topics * Not provided. ## Prerequisites * Access to the Administration area * A Super admin account type or a role with Edit Permission for Company Details enabled on the Administration tab * Basic understanding of roles, permissions, and message templates ## Not covered * Step-by-step instructions for editing or saving Company details * Definitions of all individual fields on the page * How to configure message templates beyond noting that merge fields can be used * How roles and permissions are created or managed generally * Any mandatory validation rules, since the page states none of these fields are mandatory --- --- url: >- /knowledgebase-agent-guides/system-configuration/merge-fields/conditional-logic/index.agent.md --- # Agent guide: Conditional Logic * **Page path:** `system-configuration/merge-fields/conditional-logic/index.md` * **Page type:** explanation ## What this page is about This page briefly explains that conditional logic can be used in Word Add-In document templates or email bodies to show or hide content based on field values. It mentions supported logic patterns such as basic if/else, nested conditions, and operators like in, not in, and/or. ## User intent * Understand whether conditional logic is supported in document templates and email bodies * Learn how to show or hide template content based on field values * See what kinds of conditional statements are available, such as if/else and nested conditions * Identify supported logical operators like in, not in, and/or * Find guidance related to configuring the Word Add-In for template building ## Key terms * Conditional Logic * Word Add In * document templates * Templates tab * Record * email body * field values * If / Else * Nested conditions * in * not in * and * or ## Terminology links * [conditional logic](/knowledgebase/terminology/#conditional-logic) * [Catalyst Word Add in](/knowledgebase/terminology/#catalyst-word-add-in) (matched from `Word Add In`) * [Document Templates](/knowledgebase/terminology/#document-templates) * [Templates tab](/knowledgebase/terminology/#templates-tab) * [Object records](/knowledgebase/terminology/#object-records) (matched from `Record`) * [email body](/knowledgebase/terminology/#email-body) * [field values](/knowledgebase/terminology/#field-values) * [If / Else](/knowledgebase/terminology/#if-else) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Word Add-In * Understanding of document templates and email bodies * Awareness of record-based template generation ## Not covered * Step-by-step configuration instructions for the Word Add-In * Detailed syntax or examples for conditional statements * How template generation works in sequence versus manual generation * Full operator reference or advanced logic behavior * Troubleshooting or validation guidance --- --- url: >- /knowledgebase-agent-guides/system-configuration/merge-fields/configuration-and-use-of-the-image-merge-field/index.agent.md --- # Agent guide: Configuration and use of the Image Merge Field * **Page path:** `system-configuration/merge-fields/configuration-and-use-of-the-image-merge-field/index.md` * **Page type:** explanation ## What this page is about Explains how to configure and use an Image Merge Field to insert personalised images from object class document fields into generated .docx documents. It also covers sizing and layout controls using merge field filters and text boxes. ## User intent * Configure an object class to store an image for document generation * Add an image merge field to a Word .docx template * Insert customer-specific logos, photos, charts, QR codes, or similar images into generated documents * Ensure image fields are populated before document generation * Control merged image width and height in a template * Improve image placement and avoid layout issues such as page breaks ## Key terms * Image Merge Field * object class * document type field * Customer * Customer Logo * .docx document template * merge field * record.field * embedded * img width * img height * aspect ratio * text box * document generation * sequencer * manual document generation ## Terminology links * [Image merge fields](/knowledgebase/terminology/#image-merge-fields) (matched from `Image Merge Field`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [document type fields](/knowledgebase/terminology/#document-type-fields) (matched from `document type field`) * [merge fields](/knowledgebase/terminology/#merge-fields) (matched from `merge field`) * [record.field](/knowledgebase/terminology/#recordfield) * [embedded](/knowledgebase/terminology/#embedded) * [img width](/knowledgebase/terminology/#img-width) * [img height](/knowledgebase/terminology/#img-height) ## Related topics * automatic document generation using the sequencer * manual document generation from the side panel ## Prerequisites * Basic understanding of object classes and fields * Ability to edit Forms tab or create/edit display views * Ability to edit Word .docx document templates * Knowledge of the document generation process for the relevant object class ## Not covered * Detailed syntax reference for all merge field formats beyond the image example shown * Step-by-step setup of sequencer-based automatic document generation * Step-by-step instructions for manual document generation from the side panel * General Word text box formatting guidance beyond removing the border * Image editing or validation outside the described width/height filters --- --- url: >- /knowledgebase-agent-guides/administration/elements/configuring-an-element-and-how-it-works-on-a-form/index.agent.md --- # Agent guide: Configuring an Element, and how it works on a form * **Page path:** `administration/elements/configuring-an-element-and-how-it-works-on-a-form/index.md` * **Page type:** how-to ## What this page is about This page explains how to configure a custom Element after it has been imported, where it can be used in the product, and how its configuration values are passed into the Element iframe as message data. It also outlines how the Element receives that data in code and how context differs between landing pages and object class forms. ## User intent * Understand where custom Elements can be used * Configure an Element on a landing page, form, or view * Set Element properties generated from parameter objects * Set the Element height and verify its size/position * Understand what message data is passed to an Element iframe * Know why class id and record id may be undefined on a landing page * Understand how object record metadata is passed on object class forms * Implement code to receive message data via an event listener ## Key terms * Element * Landing page * Object class create/edit view display form * summary view display form * standalone form * Element Details * parameter objects * parameter name * parameter description * parameter type * message data * iframe * endpoint * class id * record id * object record meta * event listener * React hook * access token * height in pixels ## Terminology links * [Elements](/knowledgebase/terminology/#elements) (matched from `Element`) * [Landing page](/knowledgebase/terminology/#landing-page) * [Object class create/edit view display form](/knowledgebase/terminology/#object-class-createedit-view-display-form) * [summary view display form](/knowledgebase/terminology/#summary-view-display-form) * [standalone forms](/knowledgebase/terminology/#standalone-forms) (matched from `standalone form`) * [Element Details](/knowledgebase/terminology/#element-details) * [parameter objects](/knowledgebase/terminology/#parameter-objects) * [parameter\ type](/knowledgebase/terminology/#parameter-type) (matched from `parameter type`) ## Related topics * Everything you need to create an Element ## Prerequisites * JavaScript for the Element has been written * Required files have been created in a Git repository * The package has been successfully imported * The Element is already available for use in the system ## Not covered * How to write the Element JavaScript itself * Full Git repository/package structure details * Detailed boilerplate implementation beyond mentioning an event listener/hook * Advanced layout or styling guidance beyond setting height and checking size/position * Broader API design or authentication details beyond noting the access token refreshes every 5 minutes --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-class-relationships/configuring-relationships-in-object-classes/index.agent.md --- # Agent guide: Configuring relationships in Object classes * **Page path:** `system-configuration/object-class-relationships/configuring-relationships-in-object-classes/index.md` * **Page type:** how-to ## What this page is about Explains how to configure parent object class create/edit forms so users can create relational child records after relationships have been defined in the Relational modeller. It covers adding child object classes to the Display tab form layout and choosing which child fields are shown. ## User intent * Add available child object classes to a parent object class create/edit view * Enable the interface for creating relational records from a parent form * Drag and drop child object classes from the CHILD OBJECT CLASSES sidebar section into the form * Configure which columns/fields are displayed for each child object class * Understand how multi-level relationships appear in the sidebar during form configuration ## Key terms * Relational modeller * parent object class * child object class * create/edit view * Display tab * CHILD OBJECT CLASSES * relational records * Record properties * Class fields * display fields * multi level relationships ## Terminology links * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `parent object class`) * [create/edit view](/knowledgebase/terminology/#createedit-view) * [Display tab](/knowledgebase/terminology/#display-tab) * [Child Object Classes](/knowledgebase/terminology/#child-object-classes) * [relational records](/knowledgebase/terminology/#relational-records) * [Object Record properties](/knowledgebase/terminology/#object-record-properties) (matched from `Record properties`) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `Class fields`) ## Related topics * Not provided. ## Prerequisites * Relationships between object classes have already been created in the Relational modeller * Basic familiarity with editing an object class create/edit view and form layout ## Not covered * How to create the relationships themselves in the Relational modeller * Anything beyond configuring direct child object classes on the parent form * Detailed behavior of records list column configuration beyond noting the same add-field panel is used * General object class design outside the Display tab form setup --- --- url: >- /knowledgebase-agent-guides/system-configuration/merge-fields/controlling-whitespace-in-jinja-and-why-it-matters/index.agent.md --- # Agent guide: Controlling Whitespace in Jinja (and Why It Matters) * **Page path:** `system-configuration/merge-fields/controlling-whitespace-in-jinja-and-why-it-matters/index.md` * **Page type:** explanation ## What this page is about Explains that Jinja preserves whitespace by default and why that can break or visibly affect generated output in Autologyx. It shows using Jinja whitespace control with hyphens on block tags to remove unwanted spaces and line breaks when exact formatting matters. ## User intent * Understand why Jinja output may contain unexpected spaces or line breaks * Prevent invalid output for exact-value fields such as Booleans * Avoid formatting/validation issues in JSON or API payloads caused by extra whitespace * Use Jinja whitespace control modifiers to trim whitespace around control blocks * Reduce unintended blank lines or blank pages in document generation, especially around loops ## Key terms * Jinja2 * templating engine * whitespace * whitespace control * hyphen modifier * block tags * Boolean output * JSON generation * API request bodies * document automation * for loops * blank lines * page breaks ## Terminology links * [Jinja2](/knowledgebase/terminology/#jinja2) * [whitespace control](/knowledgebase/terminology/#whitespace-control) * [Document Automation](/knowledgebase/terminology/#document-automation) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Jinja templates and control structures * Awareness of generating dynamic content in Autologyx ## Not covered * General Jinja syntax beyond whitespace handling * Detailed examples of all whitespace control combinations * Configuration-level whitespace settings * Broader document layout or pagination techniques outside Jinja whitespace control --- --- url: >- /knowledgebase-agent-guides/system-configuration/working-with-document-templates/create-a-document-template/index.agent.md --- # Agent guide: Create a Document Template * **Page path:** `system-configuration/working-with-document-templates/create-a-document-template/index.md` * **Page type:** how-to ## What this page is about Explains how to create a document template for a specific object class, including required permissions, required fields, upload behavior, and save outcomes. It also notes how templates can later use merge fields and points to separate guidance for setting those up. ## User intent * Find out who is allowed to create or edit a document template * Create a new document template for an object class * Understand which fields are required on the create page * Upload a Word document as a template * Make a template available for manual generation from a record * Understand what happens after saving or when template names are not unique * Learn basic limits and file format requirements for document templates * Find where to go next to add merge fields ## Key terms * Document Template * Object class * System configuration * Document templates tab * Template file name * Description * Upload template file * Manual generation * Templates tab * Merge fields * Related object classes * Word Add in * .docx format * Permission set * Role with permission to edit object classes * Super Admin ## Terminology links * [Document Templates](/knowledgebase/terminology/#document-templates) (matched from `Document Template`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [System configuration](/knowledgebase/terminology/#system-configuration) * [Document templates list](/knowledgebase/terminology/#document-templates-list) (matched from `Document templates tab`) * [Template File Name](/knowledgebase/terminology/#template-file-name) * [Description](/knowledgebase/terminology/#description) * [manual generation](/knowledgebase/terminology/#manual-generation) * [Templates tab](/knowledgebase/terminology/#templates-tab) ## Related topics * Manual generation of a document from a template * MS Word add in article * article which explains the correct syntax for merging field data into your document template ## Prerequisites * One of the required permissions: Super Admin, a role with permission to edit object classes, or membership in a permission set allowing edit access to a specific object class * An existing object class to attach the template to * A saved Word document in .docx format if uploading a template file ## Not covered * Detailed steps for editing an existing document template * How manual generation works in practice beyond linking to another article * How to configure the Catalyst Word Add in * Detailed merge field syntax or insertion instructions * Sequence-based document generation setup --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/create-a-standalone-form/index.agent.md --- # Agent guide: Create a Standalone Form * **Page path:** `system-configuration/object-classes/create-a-standalone-form/index.md` * **Page type:** how-to ## What this page is about This page explains how to create and test a standalone form for creating records in an object class. It covers who can create one, the main configuration options, and form limits. ## User intent * Create a standalone form for an object class * Understand who has permission to create a standalone form * Configure sections, fields, required/read-only settings, and input types * Enable redirect or submit behavior on a standalone form * Preview, revert, cancel, save, and enable a form * Copy the standalone form URL and test record creation * Verify that submitted records appear in Workspace /Records ## Key terms * standalone form * object class * object class fields * Forms tab * section * Label * Alias * Field Options * Required * Read only * Input type * conditional logic * Preview * Revert * Cancel * Enable * Redirect * Submit * URL * Workspace /Records * landing page ## Terminology links * [standalone forms](/knowledgebase/terminology/#standalone-forms) (matched from `standalone form`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [Object class fields](/knowledgebase/terminology/#object-class-fields) * [Forms tab](/knowledgebase/terminology/#forms-tab) * [Workspace Sections](/knowledgebase/terminology/#workspace-sections) (matched from `section`) * [Label](/knowledgebase/terminology/#label) * [Alias](/knowledgebase/terminology/#alias) * [Field Options](/knowledgebase/terminology/#field-options) ## Related topics * CONDITIONAL LOGIC * OBJECT CLASS FIELDS ## Prerequisites * Access to the required object class * Permission to edit the object class or appropriate admin/owner rights * Basic familiarity with object classes and fields * User permission to create records for the object class when using the form ## Not covered * Detailed instructions for configuring conditional logic * Detailed explanation of object class fields * How to configure landing page links or third-party hosting/iframe integrations * Broader authentication or permission setup beyond stated requirements * Advanced styling or design customization of forms --- --- url: >- /knowledgebase-agent-guides/system-configuration/create-and-manage-your-data-model/index.agent.md --- # Agent guide: Create And Manage Your Data Model * **Page path:** `system-configuration/create-and-manage-your-data-model/index.md` * **Page type:** how-to ## What this page is about This page is intended to cover creating and managing a data model, but it is currently empty or under construction. ## User intent * Find instructions for creating a data model * Learn how to manage an existing data model ## Key terms * data model ## Terminology links * [Catalyst data model](/knowledgebase/terminology/#catalyst-data-model) (matched from `data model`) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Any actual steps, procedures, or guidance for creating a data model * Any actual steps, procedures, or guidance for managing a data model * Definitions, examples, or configuration details related to data models --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.5/create-task-actor/index.agent.md --- # Agent guide: Create task actor * **Page path:** `release-notes/release-notes-1.5/create-task-actor/index.md` * **Page type:** release-notes ## What this page is about Release notes for version 1.5 introducing the Create task actor, which replaces the side-panel Task templates list and simplifies task configuration with autocomplete search. It also summarizes how the actor behaves during sequence execution and which task-related events it can trigger. ## User intent * Understand what changed in release 1.5 for task creation in Sequence designer * Learn how the Create task actor replaces the old Task templates section * See how the Create task actor behaves when executed for a record * Find out what happens if no task template is selected * Identify which events task actors can trigger * Understand that conditions can be defined for task event handling ## Key terms * Create task actor * Task templates * autocomplete search * Sequence designer * Sequencer * sequence execution engine * task template * Task created * Task completed * conditions * workflow automation ## Terminology links * [Create task actor](/knowledgebase/terminology/#create-task-actor) * [Task templates](/knowledgebase/terminology/#task-templates) * [Sequence designers](/knowledgebase/terminology/#sequence-designers) (matched from `Sequence designer`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [sequence execution engine](/knowledgebase/terminology/#sequence-execution-engine) * [Task created event](/knowledgebase/terminology/#task-created-event) (matched from `Task created`) * [Task completed event](/knowledgebase/terminology/#task-completed-event) (matched from `Task completed`) * [Filter conditions](/knowledgebase/terminology/#filter-conditions) (matched from `conditions`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with tasks and task templates * Basic understanding of sequences or Sequence designer * General understanding of workflow automation concepts ## Not covered * Step-by-step configuration instructions * A full list of available task templates * Detailed definitions of events or condition types * UI screenshots or navigation details beyond the removed side-panel section * Troubleshooting or advanced implementation details --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequence-actors/create-task-actor/index.agent.md --- # Agent guide: Create Task Actor * **Page path:** `system-configuration/sequence-actors/create-task-actor/index.md` * **Page type:** how-to ## What this page is about Explains how to configure and use the Create Task actor in a sequence to create a task from an Automatic task template for a record at a specific workflow point. It also describes task template selection, trigger behavior, defaults, and important execution limits. ## User intent * Understand what the Create Task actor does * Add a Create Task actor to a sequence workspace * Configure the actor to use a task template * Find which task templates are available for selection * Understand when a task will or will not be created * Learn default trigger conditions for the actor * Avoid issues caused by using the same task in multiple sequences * Know when to use Create Task versus Set Task ## Key terms * Create Task actor * task template * Automatic task creation mechanism * Set Task actor * Task Assignment actor * default task assignees * Configure * autocomplete search * Update object record type * sequence object class * Complete self contained form * trigger conditions * When Task Created * When Task Completed * sequence execution engine * Sequencer ## Terminology links * [Create task actor](/knowledgebase/terminology/#create-task-actor) * [Task templates](/knowledgebase/terminology/#task-templates) (matched from `task template`) * [Automatic Task creation mechanism](/knowledgebase/terminology/#automatic-task-creation-mechanism) * [Set Task actor](/knowledgebase/terminology/#set-task-actor) * [Task Assignment actor](/knowledgebase/terminology/#task-assignment-actor) * [Default task assignees](/knowledgebase/terminology/#default-task-assignees) * [Configure](/knowledgebase/terminology/#configure) * [Update object record type](/knowledgebase/terminology/#update-object-record-type) ## Related topics * Set Task actor * Task Assignment actor ## Prerequisites * Basic familiarity with sequences and sequence actors * A task template already created * Understanding of task assignment if assignees are needed * Knowledge of the relevant sequence object class ## Not covered * How to create or manage task templates themselves * How to configure a Set Task actor in detail * Broader sequence design beyond this actor * Detailed configuration of default task assignees * Any actor types other than brief references to Set Task and Task Assignment --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequences/creating-a-sequence/index.agent.md --- # Agent guide: Creating a Sequence * **Page path:** `system-configuration/sequences/creating-a-sequence/index.md` * **Page type:** how-to ## What this page is about This page explains how to create a Sequence from the Sequences list, including required permissions, mandatory fields, optional default task assignees, and what happens when you save. It also notes key limits and validation behaviors during creation. ## User intent * Understand who can create a Sequence * Learn the prerequisites for creating a Sequence * Create a new Sequence from the Sequences list * Fill in required Sequence fields correctly * Add or remove default task assignees * Understand validation errors and save behavior * Know what state a newly created Sequence starts in * Check limits for assignees and total Sequences ## Key terms * Sequence * Sequences list * Super admin account * Role permissions * Sequencer tab * Create permission * Object class * Owner of the Object class * Sequence Name * Description * Default task assignees * Manage default task assignees * Save * Paused state * Unsaved changes will be lost warning * Actions menu ## Terminology links * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequence`) * [sequences](/knowledgebase/terminology/#sequences) (matched from `Sequences list`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin account`) * [Roles and Permissions](/knowledgebase/terminology/#roles-and-permissions) (matched from `Role permissions`) * [Sequencer tab](/knowledgebase/terminology/#sequencer-tab) * [Create permission under User Groups](/knowledgebase/terminology/#create-permission-under-user-groups) (matched from `Create permission`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Owner of the Object class](/knowledgebase/terminology/#owner-of-the-object-class) ## Related topics * Edit properties * Edit design ## Prerequisites * A Super admin account, or a Role with Create enabled under the Sequencer tab and ownership of the Object class * The Object class must already be configured * It is useful, though not required, to have Users already set up for default task assignment ## Not covered * How to configure an Object class * How to create Users * How to edit Sequence properties in detail * How to edit Sequence design * How to start or run a Sequence after creation * How sequence starting conditions are configured --- --- url: >- /knowledgebase-agent-guides/using-help-and-support/we're-here-to-help/creating-a-support-ticket/index.agent.md --- # Agent guide: Creating a support ticket * **Page path:** `using-help-and-support/we're-here-to-help/creating-a-support-ticket/index.md` * **Page type:** how-to ## What this page is about This page appears intended to explain how to create a support ticket, but the provided content contains only the title and a classification label with no instructions. ## User intent * Find out how to create a support ticket * Look for support/help request submission guidance ## Key terms * support ticket * help and support * Autologyx Classification * Unrestricted, Public ## Terminology links * [Support Ticket](/knowledgebase/terminology/#support-ticket) * [Help and Support](/knowledgebase/terminology/#help-and-support) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Step-by-step instructions for creating a support ticket * Where to submit a ticket * Required information for a ticket * Ticket categories, priorities, or routing * How to track or update an existing ticket --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/creating-object-class-fields/index.agent.md --- # Agent guide: Creating Object class fields * **Page path:** `system-configuration/object-classes/creating-object-class-fields/index.md` * **Page type:** how-to ## What this page is about Explains how to create, configure, and manage fields within an Object class edit page. It covers adding fields, field properties, selection and validation options, field list behavior, unique values, and identifier field rules. ## User intent * Add the first or additional fields to an Object class * Understand which field settings are mandatory when creating a field * Learn when Selection Options and Validation sections appear * Use aliases correctly for merge fields, API requests/responses, and document templates * Search, reorder, edit, view usage of, or remove Object class fields * Configure a field as a unique value or identifier * Understand limits and constraints for Object class fields ## Key terms * Object class * Object class edit page * Add field panel * Field Properties * Label * Alias * Type * Selection Options * Validation * Unique value * Identifier * Fields list * View usage * merge fields * API requests and responses * document templates * card view ## Terminology links * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Object class edit page](/knowledgebase/terminology/#object-class-edit-page) * [Add field panel](/knowledgebase/terminology/#add-field-panel) * [Record properties](/knowledgebase/terminology/#record-properties) (matched from `Field Properties`) * [Label](/knowledgebase/terminology/#label) * [Alias](/knowledgebase/terminology/#alias) * [field types](/knowledgebase/terminology/#field-types) (matched from `Type`) * [Select options](/knowledgebase/terminology/#select-options) (matched from `Selection Options`) ## Related topics * Not provided. ## Prerequisites * Appropriate role and/or permission to edit an Object class * Basic familiarity with the Object class edit page ## Not covered * Detailed definitions of each available field type and all their attributes * How to create or edit Object classes themselves * Detailed guidance on list pages or card view pages beyond where the identifier appears * Workflow, Sequence, API, or document template configuration beyond mentioning alias usage --- --- url: >- /knowledgebase-agent-guides/system-configuration/relational-modeller/creating-the-relational-model/index.agent.md --- # Agent guide: Creating the Relational model * **Page path:** `system-configuration/relational-modeller/creating-the-relational-model/index.md` * **Page type:** how-to ## What this page is about This page explains how to create and save a relational model in the Relational modeller by arranging existing object classes into parent/child trees. It also describes the canvas, ratio options, model limits, and what must be configured afterward for parent classes. ## User intent * Open the Relational modeller and start a new relational model * Add object classes to the canvas as root parents or children * Set parent/child relationship ratios such as 1:N or 1:1 * Understand the page layout and controls in the modeller * Know the limits on roots, children per parent, and tree depth * Save the relational model and understand what happens next * Remove, move, collapse, or reorganize object classes in the model ## Key terms * Relational modeller * relational model canvas * object classes * root parent class * child object class * parent/child relationships * ratio selector * 1:N * 1:1 * collapse icon * sidebar * Save * Cancel * System configuration ## Terminology links * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [Relational model canvas](/knowledgebase/terminology/#relational-model-canvas) * [Object classes](/knowledgebase/terminology/#object-classes) * [root parent class](/knowledgebase/terminology/#root-parent-class) * [parent/child relationships](/knowledgebase/terminology/#parentchild-relationships) * [ratio selector](/knowledgebase/terminology/#ratio-selector) * [1:N](/knowledgebase/terminology/#1n) * [1:1](/knowledgebase/terminology/#11) ## Related topics * who can create/edit the relational model * configuring relationships in object classes * the Relational modeller * create/edit view under the display tab ## Prerequisites * Object classes must already be created * Access to the System configuration section * Later, each parent class needs a create/edit view enabled under the display tab so child object classes can be added to the parent view ## Not covered * Detailed permission rules for who can create or edit the relational model * Step-by-step configuration of create/edit views under the display tab * Detailed instructions for configuring relationships inside each parent object class after saving * General conceptual overview beyond creating and editing the model itself --- --- url: >- /knowledgebase-agent-guides/system-configuration/theme/creating-the-theme/index.agent.md --- # Agent guide: Creating the Theme * **Page path:** `system-configuration/theme/creating-the-theme/index.md` * **Page type:** how-to ## What this page is about This page explains how a Super admin creates and configures a Theme in System configuration, including logo upload, login-page text overrides, and system colour settings. It also covers enabling, saving, editing, and cancelling theme changes. ## User intent * Find who is allowed to create or edit a Theme * Locate the Theme configuration page * Upload or remove a custom logo * Understand logo file requirements * Change login-page text content * Configure system colours using hex values * Understand what each colour setting affects * Enable and save a Theme so it applies across the application * Cancel theme changes and understand how revert behavior works ## Key terms * Theme * Super admin * System configuration * Media tab * Text overrides * Colours tab * SVG * Hex numbers * Primary colour * Secondary colour * Tertiary colour * Navigation panel background colour * Section content background * Section header background * Enable * Save * Cancel * Unsaved changes will be lost modal ## Terminology links * [Theme](/knowledgebase/terminology/#theme) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [System configuration](/knowledgebase/terminology/#system-configuration) * [Media tab](/knowledgebase/terminology/#media-tab) * [Text overrides](/knowledgebase/terminology/#text-overrides) * [Colours tab](/knowledgebase/terminology/#colours-tab) * [Primary colour](/knowledgebase/terminology/#primary-colour) * [Secondary colour](/knowledgebase/terminology/#secondary-colour) ## Related topics * Not provided. ## Prerequisites * A user account with Super admin account type * Access to the System configuration section * A logo file in SVG format under 100KB if branding is being customised * Hex colour values for required colour fields ## Not covered * How to create a Super admin account * Detailed branding or design guidance * How themes interact with other configuration areas beyond the listed UI elements * Any export, import, or versioning of themes * Specific image converter recommendations or instructions --- --- url: >- /knowledgebase-agent-guides/workspace/the-task-panel/creation-of-a-manual-task-for-an-object-record/index.agent.md --- # Agent guide: Creation of a Manual Task for an Object Record * **Page path:** `workspace/the-task-panel/creation-of-a-manual-task-for-an-object-record/index.md` * **Page type:** explanation ## What this page is about Explains how to create a manual task for an object record from the Workspace, rather than automatically via the Sequencer. It covers eligibility, required fields, assignment rules, visibility, and task creation/cancellation behavior. ## User intent * Understand how to create a manual task for an object record in the Workspace * Learn who is allowed to create manual tasks for object records * See which task templates are available for manual task creation * Find out which fields are mandatory when creating a manual task * Understand how task assignees can be selected and edited * Learn the rules for assigning Super Admin, Standard, and one time completion users * Set due dates and instructions for a manual task * Know when the Add button becomes enabled * Understand who can view a created manual task * Learn limits and behaviors such as maximum assignees and instruction length ## Key terms * Manual Task * Object record * Workspace * Sequencer * Task template * Task creation mechanism set to Manual * Update object records type * Object class * Mortgage Application class * Super Admin * Object class Owner * Permission set * Create Tasks * Tasks tab * * Create task button * Task details * Assignment of stages * Instructions * Task name * Task template * Complete field * Due date * No due date * Date * one time completion user * Standard user * Task completion screen * Task properties * * Add button * Outstanding status * Tasks/View all permission ## Terminology links * [Manual Tasks](/knowledgebase/terminology/#manual-tasks) (matched from `Manual Task`) * [Object records](/knowledgebase/terminology/#object-records) (matched from `Object record`) * [Workspace](/knowledgebase/terminology/#workspace) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Task templates](/knowledgebase/terminology/#task-templates) (matched from `Task template`) * [Update object records type](/knowledgebase/terminology/#update-object-records-type) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Mortgage Application class](/knowledgebase/terminology/#mortgage-application-class) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with object records and object classes * Access to the Workspace and an object's Tasks tab * A task template configured for Manual creation and available for the relevant object class * Appropriate permissions: Super Admin, Object class Owner, or a permission set allowing Create Tasks ## Not covered * Automatic task creation from the Sequencer * How to configure task templates * How to configure object classes or identifiers * How to complete the task after creation beyond where instructions appear * Broader workflow design or sequencing behavior --- --- url: /api-agent-guides/catalyst/resources/custom-components/index.agent.md --- # Agent guide: Custom Components * **Page path:** `catalyst/resources/custom-components.md` * **Page type:** reference ## What this page is about Reference documentation for Custom Components implementation and API, including repository import, component CRUD, permissions, validations, statuses, and usage lookup endpoints. It also notes that deeper implementation details live in an external technical design document. ## User intent * Understand what permissions are required to manage custom components * Create or inspect a custom component repository * Create a custom component from an imported repository * List custom components or retrieve details for one component * Update or delete a custom component * Check where a custom component is being used before deletion * Understand request/response fields, validation rules, and common error responses ## Key terms * Custom Components * Custom Components Repository * custom component permission resource * super admin * repository status * component status * available use * landing page * object class create form * object class summary form * object class standalone form * task template form * parameters * meta.permissions * usage endpoint ## Terminology links * [custom components](/api/terminology/#custom-components) * [Custom Components Repository](/api/terminology/#custom-components-repository) * [super admin](/api/terminology/#super-admin) * [repository status](/api/terminology/#repository-status) * [component status](/api/terminology/#component-status) * [available use](/api/terminology/#available-use) * [landing page](/api/terminology/#landing-page) * [object class create form](/api/terminology/#object-class-create-form) ## Related topics * Limits * Roles * Security Rules ## Prerequisites * Familiarity with REST API requests and responses * Understanding of user permissions and super admin access * Basic knowledge of repository-based component import flow * Awareness of account type restrictions ## Not covered * Detailed implementation internals beyond the API/reference surface * The external "Custom Components Technical Design" contents * How related resources such as object classes or landing pages are configured elsewhere * General role or security model details beyond the stated permission requirements --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.8/database-views/index.agent.md --- # Agent guide: Database views * **Page path:** `release-notes/release-notes-1.8/database-views/index.md` * **Page type:** release-notes ## What this page is about This release note introduces Catalyst database views via ClickHouse integration. It explains how users can connect to a ClickHouse database for a selected domain, browse read-only Autologyx data, and create views of records from Object classes for analysis. ## User intent * Understand what the new database views feature in Catalyst does * Learn how users connect to a ClickHouse database within a domain * Find out what data can be explored, such as Event History and Resource tables * Confirm whether the exposed database views are read-only * See what record-based views can be created from Object classes * Identify analysis use cases for compliance, legal, M\&A, and litigation teams ## Key terms * Catalyst * ClickHouse integration * database views * selected domain * connection credentials * Event History tables * Resource tables (replica) * Autologyx Cross Platform views * read-only access * Object class * Record ID * Record Identifier * Record Creation Datetime ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [ClickHouse integration](/knowledgebase/terminology/#clickhouse-integration) * [Database views](/knowledgebase/terminology/#database-views) * [selected domain](/knowledgebase/terminology/#selected-domain) * [Event History tables](/knowledgebase/terminology/#event-history-tables) * [Resource tables](/knowledgebase/terminology/#resource-tables) (matched from `Resource tables (replica)`) * [Autologyx Cross Platform views](/knowledgebase/terminology/#autologyx-cross-platform-views) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) ## Related topics * Not provided. ## Prerequisites * Access to a selected domain * Valid ClickHouse connection credentials * Basic familiarity with database management tools and tables * Understanding of Autologyx Object classes and records ## Not covered * Detailed setup or configuration steps for ClickHouse connections * Security, permission, or credential management details beyond requiring credentials * How to modify schemas or data, since access is read-only * Technical implementation details of replicas or view generation * Performance benchmarks or architecture details --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.11/delayed-account-activation/index.agent.md --- # Agent guide: Delayed account activation * **Page path:** `release-notes/release-notes-1.11/delayed-account-activation/index.md` * **Page type:** release-notes ## What this page is about This release note introduces delayed account activation for new users. It explains how admins can postpone sending activation emails and track user activation states in the User details page and User List. ## User intent * Understand what delayed account activation does * Learn how user creation works when the activation email is not sent immediately * Identify the meaning of the Created, Pending, and Active user statuses * Find where to manually send or resend activation emails * See how to filter users by activation status in the User List ## Key terms * delayed account activation * activation email * User details page * Status section * Created * Pending * Active * User List * status column ## Terminology links * [delayed account activation](/knowledgebase/terminology/#delayed-account-activation) * [activation email](/knowledgebase/terminology/#activation-email) * [User details page](/knowledgebase/terminology/#user-details-page) * [Status section](/knowledgebase/terminology/#status-section) * [Created status](/knowledgebase/terminology/#created-status) (matched from `Created`) * [Pending status](/knowledgebase/terminology/#pending-status) (matched from `Pending`) * [Active status](/knowledgebase/terminology/#active-status) (matched from `Active`) * [Users list](/knowledgebase/terminology/#users-list) (matched from `User List`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with creating and managing users in the platform * Understanding of account activation via email ## Not covered * Detailed step-by-step UI instructions for creating users * Configuration options beyond delaying the activation email * Permission or role setup procedures * Compliance workflow details * Any technical implementation or API behavior --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.13/delete-option-in-set-task-actor/index.agent.md --- # Agent guide: Delete option in Set Task actor * **Page path:** `release-notes/release-notes-1.13/delete-option-in-set-task-actor/index.md` * **Page type:** release-notes ## What this page is about This release note announces a new Delete action in the Set Task actor, allowing workflows to remove tasks programmatically as well as create/re-create them. It explains the available delete targets, how deletion behaves, and example workflow use cases. ## User intent * Understand what the new Delete option in Set Task actor does * Learn which task deletion targets are available * Determine how task deletion behaves when no matching tasks exist * See examples of when to use task deletion in workflows * Understand how this improves workflow-based task lifecycle management ## Key terms * Set Task actor * Delete action * Re create option * Task Template * Delete Target * All tasks * All outstanding tasks * All complete tasks * Most recent task * Most recent outstanding task * Most recent complete task * workflow * record ## Terminology links * [Set Task actor](/knowledgebase/terminology/#set-task-actor) * [Delete action](/knowledgebase/terminology/#delete-action) * [Re create option](/knowledgebase/terminology/#re-create-option) * [Task templates](/knowledgebase/terminology/#task-templates) (matched from `Task Template`) * [Delete Target](/knowledgebase/terminology/#delete-target) * [All tasks](/knowledgebase/terminology/#all-tasks) * [All outstanding tasks](/knowledgebase/terminology/#all-outstanding-tasks) * [All complete tasks](/knowledgebase/terminology/#all-complete-tasks) ## Related topics * Not provided. ## Prerequisites * Basic understanding of workflows * Familiarity with tasks and task templates in Catalyst * Awareness of the Set Task actor and its existing create/re-create behavior ## Not covered * Step-by-step configuration instructions beyond selecting the action and delete target * Any permissions, audit, or recovery/restore behavior for deleted tasks * Broader workflow design guidance outside this specific feature * Details of other actors or unrelated release note changes --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequence-actors/docauto-actor/index.agent.md --- # Agent guide: DocAuto Actor * **Page path:** `system-configuration/sequence-actors/docauto-actor/index.md` * **Page type:** explanation ## What this page is about This page explains what the DocAuto actor does in a sequence and how to configure it to generate documents from templates in a workflow. It also describes how it is commonly used with Document Picker and other sequence actors to move generated documents through later steps. ## User intent * Understand the purpose of the DocAuto actor * Learn when to use DocAuto in a workflow sequence * Configure a DocAuto actor to generate a document from a template * Connect DocAuto correctly in a sequence * Use DocAuto with Document Picker to pass generated documents to later actors * Generate documents that use merge fields, IF statements, or other Jinja template features * Set conditions so document generation only runs after specific record updates ## Key terms * DocAuto actor * Document Picker actor * document template * Object class * sequence actors * Jinja * merge fields * IF statements * When Record Updated * Update Record actor * Send Message actor * source field * template field * properties * additional conditions * Combine Results ## Terminology links * [DocAuto actor](/knowledgebase/terminology/#docauto-actor) * [Document Picker actor](/knowledgebase/terminology/#document-picker-actor) * [Document Templates](/knowledgebase/terminology/#document-templates) (matched from `document template`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Sequence Actors](/knowledgebase/terminology/#sequence-actors) * [Jinja merge fields](/knowledgebase/terminology/#jinja-merge-fields) (matched from `Jinja`) * [merge fields](/knowledgebase/terminology/#merge-fields) * [IF Statements](/knowledgebase/terminology/#if-statements) ## Related topics * Document Picker actor * Automatic Document Generation * Send Message actor * Update Record actor ## Prerequisites * Basic understanding of sequence actors and the sequence workspace * Familiarity with Object class records * Access to document templates saved against the Object class * Basic understanding of Jinja-based template fields such as merge fields and IF statements ## Not covered * Detailed explanation of Automatic Document Generation beyond the linked further reading * Full instructions for configuring Document Picker, Update Record, or Send Message actors * Detailed explanation of the Combine Results feature beyond pointing to another article * Template authoring guidance for Jinja syntax * API setup details for GET request document retrieval --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.14/document-records-enhancements/index.agent.md --- # Agent guide: Document & Records Enhancements * **Page path:** `release-notes/release-notes-1.14/document-records-enhancements/index.md` * **Page type:** release-notes ## What this page is about This release note describes enhancements to document and records handling in version 1.14, including clearer file name display in tables/records, new filtering for document-type fields, and a new API endpoint for retrieving file metadata in bulk. ## User intent * Understand how document fields are now displayed in tables and records * Learn when a file name is shown instead of a generic document count * Find out how to filter object records by document-type fields * See what filter options are available for document fields * Understand the purpose of the new file metadata API endpoint * Learn how the API change reduces the number of calls needed for file metadata retrieval ## Key terms * File name display * tables and records * document field * single file * multiple documents * document count * object records * document type fields * Is empty * Is not empty * file metadata * API endpoint * bulk request * record details endpoint ## Terminology links * [document type fields](/knowledgebase/terminology/#document-type-fields) (matched from `document field`) * [Object records](/knowledgebase/terminology/#object-records) * [Is Empty](/knowledgebase/terminology/#is-empty) * [Is Not Empty](/knowledgebase/terminology/#is-not-empty) * [file metadata](/knowledgebase/terminology/#file-metadata) * [API endpoints](/knowledgebase/terminology/#api-endpoints) (matched from `API endpoint`) * [record details endpoint](/knowledgebase/terminology/#record-details-endpoint) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with documents and records in the platform * Basic understanding of record lists and filtering * Basic understanding of API endpoints and file metadata for integration use cases ## Not covered * The exact API endpoint path * Detailed request/response payload definitions beyond noting an example response structure * Configuration or setup steps for using the new filters or API * Any changes outside document display, record filtering, and file metadata retrieval * Implementation details for integrations --- --- url: >- /knowledgebase-agent-guides/system-configuration/merge-fields/document-assembly-using-the-.docx-merge-field/index.agent.md --- # Agent guide: Document Assembly Using the .docx Merge Field * **Page path:** `system-configuration/merge-fields/document-assembly-using-the-.docx-merge-field/index.md` * **Page type:** explanation ## What this page is about Explains how to use the .docx merge field to insert one or more complete documents into a master document template. It covers when to use it, required syntax/conditions, optional-field handling, and example sequence-based workflows. ## User intent * Understand when to use the .docx merge field versus image merge fields or Jinja2 conditionals * Configure a master document to merge documents stored on the record or a related record * Choose between inline merge and paragraph replacement * Ensure required setup is in place before generating a merged document * Handle optional or empty document fields safely with IF statements * Build document packs by combining previously generated documents * Pull a centrally maintained document into an agreement before generation ## Key terms * .docx merge field * master document * inserted document * document field * related record * inline merge * paragraph replacement * index * IF statement * Jinja2 * DocAuto actor * Document picker actor * Update record actor * Sequence runner actor * API Call * Local Variable * image merge field ## Terminology links * [.docx merge fields](/knowledgebase/terminology/#docx-merge-fields) (matched from `.docx merge field`) * [document type fields](/knowledgebase/terminology/#document-type-fields) (matched from `document field`) * [Records](/knowledgebase/terminology/#records) (matched from `related record`) * [inline merge](/knowledgebase/terminology/#inline-merge) * [paragraph replacement](/knowledgebase/terminology/#paragraph-replacement) * [index](/knowledgebase/terminology/#index) * [IF Statements](/knowledgebase/terminology/#if-statements) (matched from `IF statement`) * [Jinja2](/knowledgebase/terminology/#jinja2) ## Related topics * Not provided. ## Prerequisites * Basic understanding of document templates * Documents must be stored in document fields on the record or a related record * Familiarity with sequence generation methods such as Sequencer or manual generation from the record side panel * Awareness of IF statements/Jinja2 if handling optional content ## Not covered * Exact merge field syntax examples are not shown in the supplied text * Detailed Jinja2 syntax beyond recommending it for smaller conditional clauses * Image merging configuration details * General document templating outside document templates * Full setup details for external repositories like iManage or DocuSign integrations --- --- url: >- /knowledgebase-agent-guides/system-configuration/document-automation/index.agent.md --- # Agent guide: Document Automation * **Page path:** `system-configuration/document-automation/index.md` * **Page type:** explanation ## What this page is about This page is a placeholder for the Document Automation section and does not yet provide substantive content. It indicates the section is empty or under construction. ## User intent * Check whether documentation for Document Automation is available * Determine if this section contains guidance or configuration details yet ## Key terms * Document Automation * under construction * Autologyx Classification: Unrestricted, Public ## Terminology links * [Document Automation](/knowledgebase/terminology/#document-automation) ## Related topics * Not provided. ## Prerequisites * No specific prior knowledge is stated ## Not covered * Any explanation of what Document Automation does * Setup or configuration steps * Usage instructions * Examples, workflows, or troubleshooting --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequence-actors/document-picker-actor/index.agent.md --- # Agent guide: Document Picker Actor * **Page path:** `system-configuration/sequence-actors/document-picker-actor/index.md` * **Page type:** explanation ## What this page is about This page explains what the Document Picker actor does in a sequence and how it is used to move documents from document fields, API calls, or DocAuto into later steps such as Send Message, Update Record, or API Call actors. It also explains the Combine results option for collecting documents from across a sequence path. ## User intent * Understand the purpose of the Document Picker actor * Configure a Document Picker in a sequence * Choose the correct document source based on the preceding actor * Use documents as email attachments or file them into record fields * Pass documents into Post or Patch API Call actors using file parameters * Process a picked Word document with DocAuto and Jinja merge fields * Understand when and how to use the Combine results option * Avoid performance issues when handling many documents in a field ## Key terms * Document Picker actor * DocAuto actor * API Call actor * Get request * Post API Call * Patch API Call * Form Data * Multipart Data * Binary Data * Files section * Document Field * API Call Document * DocAuto Actor * Combine results * Send Message actor * Update Record actor * Create Task actor * Record field * Jinja merge fields * .docx ## Terminology links * [Document Picker actor](/knowledgebase/terminology/#document-picker-actor) * [DocAuto actor](/knowledgebase/terminology/#docauto-actor) * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [Post API call](/knowledgebase/terminology/#post-api-call) * [PATCH API calls](/knowledgebase/terminology/#patch-api-calls) (matched from `Patch API Call`) * [Form Data](/knowledgebase/terminology/#form-data) * [Multipart Data](/knowledgebase/terminology/#multipart-data) * [Binary Data mode](/knowledgebase/terminology/#binary-data-mode) (matched from `Binary Data`) ## Related topics * Create Document Template * Automatic Document Generation ## Prerequisites * Basic understanding of sequence actors and connecting actors in a workflow * Familiarity with document fields and record fields * Basic knowledge of API Call and DocAuto actors * For DocAuto processing, awareness of Jinja merge fields in Word documents ## Not covered * Detailed Jinja syntax rules * Full configuration details for Send Message, Update Record, Create Task, or API Call actors * Broader performance tuning beyond the warning about many documents * General sequence design outside Document Picker behavior --- --- url: >- /knowledgebase-agent-guides/system-configuration/working-with-document-templates/document-templates-list/index.agent.md --- # Agent guide: Document templates list * **Page path:** `system-configuration/working-with-document-templates/document-templates-list/index.md` * **Page type:** explanation ## What this page is about This page explains where to find the Document templates list within an Object class, what permissions are required to access it, and what information and actions are available in the list. It also describes the default and optional columns, editing from the list, empty state, and key usage limits. ## User intent * Find the Document templates list in an Object class * Understand what access or permissions are needed to view the list * See what controls appear at the top of the list * Understand the default columns and available actions for each template * View which additional columns can be added * Learn how to edit a template directly from the list * Check when a template can be deleted * Understand how to see where a template is used in sequences * Know what happens when no templates exist * Understand list limits and sorting options ## Key terms * Document templates list * Object class * Document templates tab * Super Admin * Role with permission to edit object classes * Permission set * Create button * pagination * column configuration * ID * Name * Template File Name * Actions * Edit * Download * Delete * View usage * sequences * DocAuto actor * Created * Created by * Description * Last edited * Last edited by * Manual generation * empty state ## Terminology links * [Document templates list](/knowledgebase/terminology/#document-templates-list) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super Admin`) * [Role with permission to edit object classes](/knowledgebase/terminology/#role-with-permission-to-edit-object-classes) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `Permission set`) * [+Create button](/knowledgebase/terminology/#create-button) (matched from `Create button`) * [Column configuration](/knowledgebase/terminology/#column-configuration) * [Identifier](/knowledgebase/terminology/#identifier) (matched from `ID`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Object classes * Appropriate access: Super Admin, a Role with permission to edit object classes, or membership in a Permission set allowing editing of a specific Object class ## Not covered * Detailed steps for creating a document template * Detailed steps for editing a document template * Detailed explanation of document manual generation * General filtering features, since this list does not have a filter * Configuration of sequences or DocAuto actors beyond usage visibility --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.5/documents-in-sequencer/index.agent.md --- # Agent guide: Documents in Sequencer * **Page path:** `release-notes/release-notes-1.5/documents-in-sequencer/index.md` * **Page type:** release-notes ## What this page is about This release note announces support for binary and multipart documents in Sequencer via the API Call actor. It explains how to send multiple files using Form Data and a single file using Binary Data mode, including basic file-name validation. ## User intent * Understand what document support was added to Sequencer in release 1.5 * Learn how to send multiple documents through an API Call actor using Form Data * Learn how to send a single document through an API Call actor using Binary Data mode * Understand how Document Picker actors can supply files to an API Call actor * Check whether file validation is included when attaching documents ## Key terms * Sequencer * API Call actor * Form Data * Binary Data mode * Files section * Parameters * Document Picker actor * multipart documents * binary documents * validation ## Terminology links * [Sequencer](/knowledgebase/terminology/#sequencer) * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [Form Data](/knowledgebase/terminology/#form-data) * [Binary Data mode](/knowledgebase/terminology/#binary-data-mode) * [Files section](/knowledgebase/terminology/#files-section) * [Element parameters](/knowledgebase/terminology/#element-parameters) (matched from `Parameters`) * [Document Picker actor](/knowledgebase/terminology/#document-picker-actor) * [Validation section](/knowledgebase/terminology/#validation-section) (matched from `validation`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Sequencer workflows * Understanding of API Call actors * Awareness of Document Picker actors ## Not covered * Detailed setup steps or screenshots for configuring the API Call actor * Technical API specifications for multipart or binary payloads * Limits, supported file types, or size constraints * Advanced validation rules beyond checking that a file is named * Examples of downstream integrations beyond brief use cases --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.13/dynamic-document-assembly-with-.docx-merge-fields/index.agent.md --- # Agent guide: Dynamic document assembly with .docx merge fields * **Page path:** `release-notes/release-notes-1.13/dynamic-document-assembly-with-.docx-merge-fields/index.md` * **Page type:** release-notes ## What this page is about This release note introduces a new Document Templates merge field syntax that inserts the full content of a .docx file stored on a record directly into a generated document. It explains the two merge modes, expected behavior, and validation rules such as required file indexes and empty results for unsupported cases. ## User intent * Learn how to merge the contents of record-stored .docx files into Document Templates * Understand the difference between inline merge and paragraph replacement merge * Find when to use paragraph replacement for long or formatted inserted content * Check validation rules for file type, index requirements, and out-of-range behavior * Confirm what happens if the merge field is used outside Document Templates ## Key terms * Document Templates * merge field syntax * dynamic document assembly * .docx * inline merge * paragraph replacement * {{p ... }} syntax * record document field * embedded file content * empty string result ## Terminology links * [Document Templates](/knowledgebase/terminology/#document-templates) * [merge field syntax](/knowledgebase/terminology/#merge-field-syntax) * [Dynamic document assembly](/knowledgebase/terminology/#dynamic-document-assembly) * [inline merge](/knowledgebase/terminology/#inline-merge) * [paragraph replacement](/knowledgebase/terminology/#paragraph-replacement) * [{{p ... }} syntax](/knowledgebase/terminology/#p-syntax) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Document Templates * Understanding that files are stored on record fields * Knowledge of .docx-based template generation and merge fields ## Not covered * Exact full syntax reference beyond the examples and {{p ... }} mention * How to configure record fields or upload files * Support for non-.docx files beyond stating they return an empty string * Detailed behavior in Sequencer or other products beyond empty result * Advanced template logic or conditional record logic setup --- --- url: >- /knowledgebase-agent-guides/system-configuration/working-with-document-templates/edit-a-document-template/index.agent.md --- # Agent guide: Edit a Document Template * **Page path:** `system-configuration/working-with-document-templates/edit-a-document-template/index.md` * **Page type:** how-to ## What this page is about Explains how to edit an existing Document Template for an Object class in System configuration. It covers required permissions, where to find the template, what properties can be changed, and that the updated file must be re-uploaded before saving. ## User intent * Find and open a document template for editing * Understand what permissions are required to edit a document template * Change a template's name, description, or manual generation setting * Download an existing template and modify merge fields, IF statements, other function statements, text, layout, or formatting * Replace the existing template file with an amended version ## Key terms * Document Template * System configuration * Object classes * Document templates tab * Super Admin * Role * Permission set * manual generation * merge fields * IF Statements * function Statements * Name * Description ## Terminology links * [Document Templates](/knowledgebase/terminology/#document-templates) (matched from `Document Template`) * [System configuration](/knowledgebase/terminology/#system-configuration) * [Object classes](/knowledgebase/terminology/#object-classes) * [Document templates list](/knowledgebase/terminology/#document-templates-list) (matched from `Document templates tab`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super Admin`) * [Roles](/knowledgebase/terminology/#roles) (matched from `Role`) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `Permission set`) * [manual generation](/knowledgebase/terminology/#manual-generation) ## Related topics * Not provided. ## Prerequisites * Access to System configuration * One of the required permissions: Super Admin account, a Role with permission to edit object classes, or membership of a Permission set allowing edit access to a specific Object class * An existing Object class and document template to edit ## Not covered * How to create a new document template * How to delete a document template * Detailed syntax or usage of merge fields, IF statements, or other function statements * How permission roles or permission sets are configured * How document generation works beyond enabling or disabling manual generation --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/edit-object-class---configure-displays/index.agent.md --- # Agent guide: Edit Object class - configure displays * **Page path:** `system-configuration/object-classes/edit-object-class---configure-displays/index.md` * **Page type:** how-to ## What this page is about Explains how to configure the three Object class display views under the Display tab: Card view, Create and edit view, and Summary view. It describes where each view is used, how to build them with the form builder, and key limits and defaults. ## User intent * Understand the purpose of the Card, Create and edit, and Summary views * Configure display layouts for an existing Object class * Know which fields must exist before configuring displays * Learn where each display view appears in the system * Enable Create and edit or Summary views for use * Use the form builder to add sections, fields, and properties * Preview or revert changes to a display * Understand field and section limits for each view * See how Object class field changes affect existing displays ## Key terms * Object class * Display tab * Fields * Card view * Create and edit view * Summary view * Identifier * ALX ID * form builder * canvas * Components * Layout * Fields * Properties * section * columns * column ratio * Conditional Visibility * Preview * Revert * system fields * Owners * Created date/time * Updated date/time ## Terminology links * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Display tab](/knowledgebase/terminology/#display-tab) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `Fields`) * [Card view](/knowledgebase/terminology/#card-view) * [Create and edit view](/knowledgebase/terminology/#create-and-edit-view) * [summary view](/knowledgebase/terminology/#summary-view) * [Identifier](/knowledgebase/terminology/#identifier) * [ALX ID](/knowledgebase/terminology/#alx-id) ## Related topics * Not provided. ## Prerequisites * An Object class has already been created * Fields should be created before configuring displays * Basic understanding of Object records and Object class configuration ## Not covered * How to create the Object class itself * Detailed instructions for creating fields * Configuration of Forms, Document Templates, or Permissions beyond noting field dependencies * The separate section describing form builder, components, and fields --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/edit-object-class---creating-class-permissions-and-addremove-assignees/index.agent.md --- # Agent guide: Edit Object class - creating Class permissions and add/remove Assignees * **Page path:** `system-configuration/object-classes/edit-object-class---creating-class-permissions-and-addremove-assignees/index.md` * **Page type:** how-to ## What this page is about How to manage an Object class’s Class permissions in Edit mode: create new permission sets and add or remove user and user-group assignees. It also clarifies who is allowed to do this and the limits on permission sets and assignees. ## User intent * Find who can create or manage Class permission sets on an Object class * Create a new Class permission set from the Permissions tab * Enable specific permissions within a new permission set * Add individual users as assignees to a permission set * Add user groups as assignees to a permission set * Remove users or user groups from a permission set * Understand what happens to permissions when assignees are added or removed * Check limits for number of permission sets, assignees, and user groups ## Key terms * Edit mode * Object class * Permissions tab * Class permissions * Permission set * Owner * Super admin account type * Assignees * Users tab * User groups tab * Manage assignees side panel * kebab menu * Success toast * Record Permission sets ## Terminology links * [Edit mode](/knowledgebase/terminology/#edit-mode) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Permissions tab](/knowledgebase/terminology/#permissions-tab) * [Class permissions](/knowledgebase/terminology/#class-permissions) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `Permission set`) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Owner`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) * [Assignees](/knowledgebase/terminology/#assignees) ## Related topics * Explanation of Class Permissions * Explanation of Record Permissions * Editing Permission sets ## Prerequisites * Access to an Object class in Edit mode * Be a Super admin or an Owner of the Object class to create permission sets * Basic understanding of users, user groups, and assignees ## Not covered * Detailed explanation of what each individual permission means * How to manage Owners beyond noting that Owners can add further Owners * Managing Record Permission sets on individual records beyond a brief comparison * General Object class creation or broader system configuration steps --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/edit-object-class---editing-permission-sets/index.agent.md --- # Agent guide: Edit Object class - editing Permission sets * **Page path:** `system-configuration/object-classes/edit-object-class---editing-permission-sets/index.md` * **Page type:** how-to ## What this page is about How to edit Permission sets for an Object class, including who can edit, how to manage Owners and Assignees, and how to edit or delete class and record permission sets. It also explains immediate effects of changes and key limits on Permission sets and assignees. ## User intent * Find out who is allowed to edit an Object class Permission set * Open the Permissions tab for an Object class * Switch between Class permissions and Record permissions * Manage Owners for the Object class * Add or remove assignees from a Permission set * Edit the permissions inside an existing Permission set * Delete a Permission set * Understand what happens when an Owner removes themself * Learn limits such as maximum Permission sets and assignees ## Key terms * Object class * Permission set * Permissions tab * Class permissions * Record permissions * Owner * Assignee * Super admin * Edit Object class permission * Manage owners * Manage assignees * kebab menu * Permission set modal * Data Model tab ## Terminology links * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `Permission set`) * [Permissions tab](/knowledgebase/terminology/#permissions-tab) * [Class permissions](/knowledgebase/terminology/#class-permissions) * [Record Permission Sets](/knowledgebase/terminology/#record-permission-sets) (matched from `Record permissions`) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Owner`) * [Assignees](/knowledgebase/terminology/#assignees) (matched from `Assignee`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) ## Related topics * Creating Permission sets ## Prerequisites * Access to an Object class * Being a Super admin or an Owner of the Object class to edit Permission sets * Basic familiarity with the Actions menu and Permissions tab ## Not covered * How to create Permission sets in detail * How Owners and Assignees for Record permissions are managed on individual records * General setup of Roles or Permission sets outside this Object class editing flow * Detailed explanation of every individual permission option --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/edit-object-class---remove-fields/index.agent.md --- # Agent guide: Edit Object class - Remove fields * **Page path:** `system-configuration/object-classes/edit-object-class---remove-fields/index.md` * **Page type:** how-to ## What this page is about This page explains how to remove fields from an Object class and what permissions are required. It also describes what happens when a field is unused versus when it is still in use by Object records or task templates. ## User intent * Check whether I have permission to remove a field from an Object class * Remove a field from the Fields list * Understand the warning and confirmation flow when removing a field * Find out why a field cannot be removed * See how to identify where a field is currently in use before removal ## Key terms * Object class * field * Fields list * Actions menu * Remove * permissions required * Super admin * Owner * Role * Data Model tab * Permission set * Object class Edit permission * warning message * success toast * View usage panel * Edit panel * Object records * task templates * field associations ## Terminology links * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `field`) * [Fields list](/knowledgebase/terminology/#fields-list) * [Actions menu](/knowledgebase/terminology/#actions-menu) * [Remove](/knowledgebase/terminology/#remove) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Owner`) * [Roles](/knowledgebase/terminology/#roles) (matched from `Role`) ## Related topics * Not provided. ## Prerequisites * Access to an Object class and its Fields list * One of the required permissions: Super admin, Object class Owner, a Role with Object class Edit permission on the Data Model tab, or a Permission set for the specific Object class with Object class Edit permission ## Not covered * How to create or edit fields * How to remove the field associations from Object records or task templates * Broader Object class configuration beyond field removal * Detailed steps for using the View usage panel beyond showing where the field is in use --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequences/editing-a-sequence---design/index.agent.md --- # Agent guide: Editing a Sequence - Design * **Page path:** `system-configuration/sequences/editing-a-sequence---design/index.md` * **Page type:** how-to ## What this page is about This page explains how to open and edit a Sequence design and begin constructing its workflow from the Sequence list. It focuses on permissions, adding objects and connectors, and configuring starting trigger conditions for a Sequence. ## User intent * Open a Sequence design for editing * Understand who is allowed to edit a Sequence design * Start building a Sequence workflow in the workflow area * Connect the Object class to workflow objects such as Task templates * Configure Sequence starting conditions and trigger timing * Understand the differences between Record created, Record updated, Record created or updated, and Sequence Activated triggers * Know which kinds of record changes do or do not count as updates for starting a Sequence ## Key terms * Sequence * Sequence design * Workflow area * Object class * Edit design * Super admin * Role * Edit permission * Sequencer tab * Owner * Task template * connector * trigger configuration * starting condition * When * After * timed trigger * Record created * Record updated * Record created or updated * Sequence Activated * API Call * Update object record Task type * Update Record Actor * Automatic task creation mechanism ## Terminology links * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequence`) * [Sequence design](/knowledgebase/terminology/#sequence-design) * [Workflow area](/knowledgebase/terminology/#workflow-area) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Roles](/knowledgebase/terminology/#roles) (matched from `Role`) * [Edit permission for Single sign on](/knowledgebase/terminology/#edit-permission-for-single-sign-on) (matched from `Edit permission`) * [Sequencer tab](/knowledgebase/terminology/#sequencer-tab) ## Related topics * Not provided. ## Prerequisites * A Sequence has already been created * The user has the required permissions: Super admin or a Role with Edit permission under the Sequencer tab * The user is an Owner of the relevant Object class * Basic familiarity with Object classes, Task templates, and workflow editing ## Not covered * Detailed Sequence navigation and menus (the page refers elsewhere for this) * How to create a Sequence initially * Full details of adding further conditions beyond the examples shown * Broader workflow design patterns outside initial trigger setup * Configuration of task templates beyond the note that only Automatic ones are available --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequences/editing-a-sequence---properties/index.agent.md --- # Agent guide: Editing a Sequence - Properties * **Page path:** `system-configuration/sequences/editing-a-sequence---properties/index.md` * **Page type:** how-to ## What this page is about This page explains how to edit the properties of an existing Sequence, including which fields can be changed, how to manage default task assignees, and how saving/cancel behavior works. It also clarifies access requirements for editing any part of a Sequence. ## User intent * Find how to open the Edit properties page for a Sequence * Understand who is allowed to edit Sequence properties * Learn which Sequence properties are editable versus non-editable * Change a Sequence name or description within allowed restrictions * Add or remove default task assignees for a Sequence * Understand whether changes are saved automatically or require manual saving * Know what happens when leaving the page with unsaved changes ## Key terms * Sequence * Edit properties * Properties * Design * Super admin * Role * Edit permission * Sequencer tab * Sequence Name * Description * Object class * Default task assignees * Manage default task assignees * in place editing * Unsaved changes will be lost warning modal ## Terminology links * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequence`) * [Edit properties](/knowledgebase/terminology/#edit-properties) * [Properties](/knowledgebase/terminology/#properties) * [Sequence design](/knowledgebase/terminology/#sequence-design) (matched from `Design`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Roles](/knowledgebase/terminology/#roles) (matched from `Role`) * [Edit permission for Single sign on](/knowledgebase/terminology/#edit-permission-for-single-sign-on) (matched from `Edit permission`) * [Sequencer tab](/knowledgebase/terminology/#sequencer-tab) ## Related topics * Editing a Sequence - Design ## Prerequisites * Access to the Sequences list * A Super admin account type or a Role with Edit permission enabled under the Sequencer tab * An existing Sequence to edit ## Not covered * How to create a Sequence * How to edit Sequence design in detail * How Roles or Sequencer permissions are configured * Rules for task completion beyond the statement that removed default task assignees can no longer complete tasks created from the Sequence --- --- url: >- /knowledgebase-agent-guides/administration/communication/editing-a-single-sign-on-setting/index.agent.md --- # Agent guide: Editing a Single sign-on setting * **Page path:** `administration/communication/editing-a-single-sign-on-setting/index.md` * **Page type:** how-to ## What this page is about This page explains how to edit an existing Single sign on setting, including who has permission and which fields can or cannot be changed. It also describes validation rules, save/cancel behavior, and role assignment for automatically created users. ## User intent * Check who can edit a Single sign on setting * Open the edit screen for an existing Single sign on setting * Understand which SSO fields are editable, mandatory, or read-only * Learn what happens when mandatory fields are empty or duplicate names are used * Edit the Automatically create user option and assign roles to created users * Understand cancel behavior and the unsaved changes warning ## Key terms * Single sign on setting * Super admin * Create/Edit permission * Edit permission * Administration tab * Name * Enabled * Single sign on provider * Tenant ID * Client ID * Client secret * Redirect URI * Automatically create user * Role to assign to created user * mandatory field * Save * Cancel * Unsaved changes will be lost ## Terminology links * [Single sign on settings](/knowledgebase/terminology/#single-sign-on-settings) (matched from `Single sign on setting`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Create/Edit permission for Single sign on](/knowledgebase/terminology/#createedit-permission-for-single-sign-on) (matched from `Create/Edit permission`) * [Edit permission for Single sign on](/knowledgebase/terminology/#edit-permission-for-single-sign-on) (matched from `Edit permission`) * [Administration tab of System permissions](/knowledgebase/terminology/#administration-tab-of-system-permissions) (matched from `Administration tab`) * [Enabled switch](/knowledgebase/terminology/#enabled-switch) (matched from `Enabled`) * [Single sign on provider](/knowledgebase/terminology/#single-sign-on-provider) * [Tenant ID](/knowledgebase/terminology/#tenant-id) ## Related topics * Not provided. ## Prerequisites * Access to an existing Single sign on setting * A Super admin account type or a Role with Create/Edit or Edit permission for Single sign on under the Administration tab ## Not covered * Creating a new Single sign on setting * Deleting a Single sign on setting * Changing the Single sign on provider * Editing the Redirect URI * Detailed steps for establishing the provider connection * How Object class Permission sets or Task assignee setup works beyond the brief effect on new users --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/editing-a-standalone-form/index.agent.md --- # Agent guide: Editing a Standalone Form * **Page path:** `system-configuration/object-classes/editing-a-standalone-form/index.md` * **Page type:** how-to ## What this page is about This page explains who can edit a standalone form and how to edit it from an object class’s Forms tab. It also outlines what can be changed, how preview/revert/cancel behave, and the effect of saved changes on active versus newly opened forms. ## User intent * Find out which users are permitted to edit a standalone form * Open an existing standalone form for editing * Disable a form or disable its submit button * Rename a form and understand naming constraints * Change or remove the post-submission redirect * Modify form layout, sections, fields, instructions, and conditional logic * Preview changes before saving * Revert unsaved changes or cancel editing * Understand when saved changes take effect ## Key terms * standalone form * object class * Forms tab * Super admin * Config admin * Role * permission set * owner of the object class * Disabled status * Redirect * default confirmation * Disable Submit * conditional logic * Required option * Read only option * Preview * Revert * Cancel ## Terminology links * [standalone forms](/knowledgebase/terminology/#standalone-forms) (matched from `standalone form`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [Forms tab](/knowledgebase/terminology/#forms-tab) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Config admin account type](/knowledgebase/terminology/#config-admin-account-type) (matched from `Config admin`) * [Roles](/knowledgebase/terminology/#roles) (matched from `Role`) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `permission set`) * [Owner of the Object class](/knowledgebase/terminology/#owner-of-the-object-class) ## Related topics * Not provided. ## Prerequisites * Access to the relevant object class * Permissions to edit the object class or form * Basic familiarity with the Forms tab and object classes ## Not covered * How to create a standalone form from scratch * How to host or embed the form outside the application beyond a warning to remove links when disabling * Detailed behavior of landing page Elements or third-party iframe integrations * General object class administration beyond form editing --- --- url: >- /knowledgebase-agent-guides/system-configuration/task-group-templates/editing-a-task-group-template/index.agent.md --- # Agent guide: Editing a Task group template * **Page path:** `system-configuration/task-group-templates/editing-a-task-group-template/index.md` * **Page type:** how-to ## What this page is about Explains who can edit a Task group template and what changes are allowed in the edit screen. It also describes different editing rules depending on whether the template contains only Self contained form type Task templates or includes Update object record type Task templates. ## User intent * Find out whether I have permission to edit a Task group template * Open a Task group template in the edit screen * Change the name or description of a Task group template * Understand when Object classes can be added or removed * Understand how editing affects existing Tasks already created for Records * Learn the restrictions for templates containing Update object record type Task templates * Know the system limit for total Task group templates ## Key terms * Task group template * Super admin * Edit Task group templates permission * Task configuration tab * Edit screen * Name * Description * Object classes * Task templates * Self contained form type * Update object record type * Records * Actions menu ## Terminology links * [Task Group Templates](/knowledgebase/terminology/#task-group-templates) (matched from `Task group template`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Edit Task group templates permission](/knowledgebase/terminology/#edit-task-group-templates-permission) * [Task configuration tab](/knowledgebase/terminology/#task-configuration-tab) * [Edit screen](/knowledgebase/terminology/#edit-screen) * [Description](/knowledgebase/terminology/#description) * [Object classes](/knowledgebase/terminology/#object-classes) * [Task templates](/knowledgebase/terminology/#task-templates) ## Related topics * Not provided. ## Prerequisites * Access to the system with either a Super admin account type or a Role that has the Edit Task group templates permission enabled under Task configuration * Basic understanding of Task group templates, Task templates, Object classes, and Records ## Not covered * How to create a Task group template * How to delete a Task group template * How to configure Task templates in detail * How permissions or Roles are set up * Any workflow beyond editing name, description, Object classes, and included Task templates --- --- url: >- /knowledgebase-agent-guides/system-configuration/task-templates/editing-a-task-template/index.agent.md --- # Agent guide: Editing a Task template * **Page path:** `system-configuration/task-templates/editing-a-task-template/index.md` * **Page type:** how-to ## What this page is about This page explains who can edit a Task template, how to open the edit screen, which fields can and cannot be changed, and the effect of saving changes. It also warns that edits only affect future Tasks created from the template. ## User intent * Find out whether I have permission to edit a Task template * Open the edit screen for a Task template * Understand which Task template fields are editable * Learn which fields are locked and cannot be changed * Understand how Response form elements can be amended * Avoid breaking workflows when changing fields used in Sequence triggers * Know whether edits affect existing Tasks or only newly created Tasks ## Key terms * Task template * Super admin * Edit Task templates permission * Task configuration tab * Edit screen * Actions menu * Task template Name * Description * Response form * Sequence trigger * Input type * Single select * Text field * Numeric field * Required value * File upload field * Lifecycle and expiry * Task type * Task creation mechanism * Object class * Update objects records * Field type ## Terminology links * [Task templates](/knowledgebase/terminology/#task-templates) (matched from `Task template`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Edit Task templates permission](/knowledgebase/terminology/#edit-task-templates-permission) * [Task configuration tab](/knowledgebase/terminology/#task-configuration-tab) * [Edit screen](/knowledgebase/terminology/#edit-screen) * [Actions menu](/knowledgebase/terminology/#actions-menu) * [task template names](/knowledgebase/terminology/#task-template-names) (matched from `Task template Name`) * [Description](/knowledgebase/terminology/#description) ## Related topics * Not provided. ## Prerequisites * Access as a Super admin or a Role with the Edit Task templates permission enabled under the Task configuration tab * Basic familiarity with Task templates and Response forms ## Not covered * How to create a new Task template * How to delete a Task template * How to change disabled properties such as Task type, Task creation mechanism, Object class, or Response form Field type * Detailed setup of Sequence triggers * How to amend existing Tasks already created from a template --- --- url: >- /knowledgebase-agent-guides/administration/user-groups/editing-a-user-group/index.agent.md --- # Agent guide: Editing a User group * **Page path:** `administration/user-groups/editing-a-user-group/index.md` * **Page type:** how-to ## What this page is about This page explains who can edit a User group, how they access it, and what changes they can make to group details, members, and owners. It also describes list filters, available actions, and account-type-based limitations. ## User intent * Find out who is allowed to edit a User group * Understand what Super admins, Config Admin owners, and Internal owners can do * Learn how to open a User group page * Edit a group name or description * Manage User group members and owners * Promote members to owners or demote owners to members * Add or remove users from a group, including bulk member actions * Understand filter options such as Members, Non members, Owners, and all Users * Know what non-owners can view but not edit * Troubleshoot why a user is not visible in the member lists ## Key terms * User group * Super admin * Config Admin account * Internal account type * User group owner * Member * Owners filter * Members filter * Non members filter * Actions menu * bulk actions * filter editor * group description * toast confirmation message * User group permissions ## Terminology links * [User Groups](/knowledgebase/terminology/#user-groups) (matched from `User group`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Config Admin account](/knowledgebase/terminology/#config-admin-account) * [Internal account type](/knowledgebase/terminology/#internal-account-type) * [User group Owner](/knowledgebase/terminology/#user-group-owner) * [Members](/knowledgebase/terminology/#members) (matched from `Member`) * [Owners](/knowledgebase/terminology/#owners) (matched from `Owners filter`) * [Members filter](/knowledgebase/terminology/#members-filter) ## Related topics * User Group Permissions * using the list page filter editor ## Prerequisites * Access to the administration area and a User group * An account type with sufficient rights to edit or manage the group * Basic understanding of User groups, members, and owners ## Not covered * Detailed instructions for User Group Permissions; the page refers to another article * General creation of User groups * Detailed behavior of the list page filter editor beyond a reference link * Other administration features outside User group editing --- --- url: >- /knowledgebase-agent-guides/administration/elements/editing-an-element/index.agent.md --- # Agent guide: Editing an Element * **Page path:** `administration/elements/editing-an-element/index.md` * **Page type:** how-to ## What this page is about Explains how Super admin users can edit an existing Element in Catalyst and which Element properties are editable versus fixed. It also clarifies that Package Management fields cannot be changed and that functional or visual changes require creating a new Element from updated files. ## User intent * Find out who can edit an Element * Open the edit page for an Element from the Actions menu * Understand which Element fields can be changed * Change an Element's name, description, or availability * Disable or enable an Element * Learn what cannot be edited on an Element * Understand when a new Element must be created instead of editing the existing one ## Key terms * Element * Super admin * Actions menu * Package Management * Element name * Description * Available Use * Disable/Enable * Git repository * Catalyst system * system forms ## Terminology links * [Elements](/knowledgebase/terminology/#elements) (matched from `Element`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Actions menu](/knowledgebase/terminology/#actions-menu) * [Package Management section](/knowledgebase/terminology/#package-management-section) (matched from `Package Management`) * [Description](/knowledgebase/terminology/#description) * [Available Use](/knowledgebase/terminology/#available-use) * [Disable/Enable](/knowledgebase/terminology/#disableenable) * [Git repository](/knowledgebase/terminology/#git-repository) ## Related topics * Not provided. ## Prerequisites * Super admin account type * Access to the Elements list * Basic understanding of Elements and system forms ## Not covered * How to create a new Element * How to delete an Element * How to modify an Element's underlying files or Git repository contents * Detailed steps for package development or versioning * Using the future Disable option from the Actions menu --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/editing-object-class-fields/index.agent.md --- # Agent guide: Editing Object class fields * **Page path:** `system-configuration/object-classes/editing-object-class-fields/index.md` * **Page type:** how-to ## What this page is about This page explains how to edit fields within an Object class, including who has permission and how different field changes affect existing records and system behavior. It focuses on editing field properties such as labels, defaults, identifiers, uniqueness, select options, and validation rules. ## User intent * Find out who can edit Object class fields * Edit an existing Object class field from the fields list * Understand which field properties can and cannot be changed * Learn how label changes propagate across the system * Understand the effect of changing default values on existing versus new records * Change which field is used as the identifier * Determine when the Unique value flag can be added or removed * Add, delete, or rename select options safely * Understand how validation changes affect existing records * Learn the impact of editing constraints for text, numeric, multi select, document, and user fields ## Key terms * Object class * fields list * Edit field panel * Label * Alias * Type * Default value * Use as identifier * Autologyx ID * Unique value * select options * Validation * Max length * Min value * Max value * Min selections * Max selections * Document field * User field * Permission set * Role * Config admin * Super admin * Owner ## Terminology links * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Fields list](/knowledgebase/terminology/#fields-list) * [Edit field panel](/knowledgebase/terminology/#edit-field-panel) * [Label](/knowledgebase/terminology/#label) * [Alias](/knowledgebase/terminology/#alias) * [field types](/knowledgebase/terminology/#field-types) (matched from `Type`) * [Default value](/knowledgebase/terminology/#default-value) * [Use as identifier](/knowledgebase/terminology/#use-as-identifier) ## Related topics * Not provided. ## Prerequisites * Access to an existing Object class * Appropriate permissions to edit Object class fields * Basic familiarity with Object class field types and configuration ## Not covered * Creating a new Object class * Adding a new field in detail * Detailed reference for all field types and attributes beyond a linked further-information page * Broader data model or sequencer configuration outside field-edit impacts * How to resolve broken sequence triggers beyond noting that deleted select options can break them --- --- url: >- /knowledgebase-agent-guides/workspace/records/editing-object-records/index.agent.md --- # Agent guide: Editing Object records * **Page path:** `workspace/records/editing-object-records/index.md` * **Page type:** how-to ## What this page is about This page explains how to open and edit Object records from the Records list in Workspace. It also outlines inline editing behavior, validation warnings for Unique and Required fields, and the available side panel tabs in edit view. ## User intent * Open an Object record for editing from the Records list * Edit a record in the Create and edit view * Understand how inline editing works * Recognize and fix validation warnings for Unique fields * Recognize and fix validation warnings for Required fields * Use the side panel tabs while viewing or editing a record * Understand who can manage record access and owners * View activity history for a record ## Key terms * Object record * Workspace * Records * Tasks * Records List * Actions menu * Open * Create and edit view * Object class Display tab * Card view * inline editing * Unique field * Required field * side panel * Summary Information * Record access * Object Record Owner * Super admin * Object class Owners * Activity log ## Terminology links * [Object records](/knowledgebase/terminology/#object-records) (matched from `Object record`) * [Workspace](/knowledgebase/terminology/#workspace) * [Tasks](/knowledgebase/terminology/#tasks) * [Records list](/knowledgebase/terminology/#records-list) * [Actions menu](/knowledgebase/terminology/#actions-menu) * [Open](/knowledgebase/terminology/#open) * [Create and edit view](/knowledgebase/terminology/#create-and-edit-view) * [Object class Display tab](/knowledgebase/terminology/#object-class-display-tab) ## Related topics * Not provided. ## Prerequisites * Access to Workspace * Permissions to view Records and possibly Tasks * An existing Object record to edit * Basic familiarity with the Records list and Object class display configuration ## Not covered * How to create a new Object record * How to configure the Create and edit view or Object class Display tab * How to configure Unique or Required field rules * Detailed task workflow instructions * How permissions are assigned or managed generally * How to disable or configure side panel options --- --- url: >- /knowledgebase-agent-guides/system-configuration/relational-modeller/editing-the-relational-model/index.agent.md --- # Agent guide: Editing the Relational model * **Page path:** `system-configuration/relational-modeller/editing-the-relational-model/index.md` * **Page type:** how-to ## What this page is about This page explains how to edit the relational model in System configuration using the Relational modeller. It focuses on what can be moved or deleted, why some object classes are locked, and the model size limits that affect editing. ## User intent * Open the Relational modeller and view existing relationships * Understand which object classes can be moved or deleted * Interpret padlock and bin icons on the model canvas * Move an object class to a new parent or make it a root parent * Remove a root parent object class by first moving its children * Understand why some relationships cannot be changed when records already exist * Check model limits for root parents, children per parent, and depth * Understand the effect of deleting a child object class on the parent create/edit view ## Key terms * Relational modeller * relational model * object class * root parent * parent * child object class * descendent object classes * canvas * padlock icon * bin icon * relationship * create/edit view * sidebar * model limits ## Terminology links * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [relational model](/knowledgebase/terminology/#relational-model) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [root parent object class](/knowledgebase/terminology/#root-parent-object-class) (matched from `root parent`) * [parent object class](/knowledgebase/terminology/#parent-object-class) (matched from `parent`) * [descendent object classes](/knowledgebase/terminology/#descendent-object-classes) * [Sequence canvas](/knowledgebase/terminology/#sequence-canvas) (matched from `canvas`) * [padlock icon](/knowledgebase/terminology/#padlock-icon) ## Related topics * Not provided. ## Prerequisites * Access to the System configuration section * Basic understanding of object classes and parent-child relationships in the relational model * Awareness that permissions on who can create or edit the relational model are explained in a separate article ## Not covered * Who is allowed to create or edit the relational model, beyond pointing to another article * How to create a new relational model from scratch * Detailed steps for adding new object classes beyond stated limits * Any configuration outside the Relational modeller * Error message wording in full --- --- url: >- /knowledgebase-agent-guides/administration/user-groups/editing-user-group-permissions/index.agent.md --- # Agent guide: Editing User group Permissions * **Page path:** `administration/user-groups/editing-user-group-permissions/index.md` * **Page type:** how-to ## What this page is about This page explains who can edit User group permissions and how to edit permission sets or manage assignees within a User group. It also notes limits and what changes take effect immediately. ## User intent * Find out who is allowed to edit User group permissions * Edit an existing User group permission set * Understand what View, Edit, and Delete permissions do * Remove users or user groups from a permission set * Learn what happens after assignees are removed * Check limits on permission sets, users, and user groups ## Key terms * User group * permission sets * Owners * Everyone * Members * custom permission sets * Super admin * Config Admin account * Internal account type * User group Owner * Manage assignees * View * Edit * Delete * View Users permission ## Terminology links * [User Groups](/knowledgebase/terminology/#user-groups) (matched from `User group`) * [Permission Sets](/knowledgebase/terminology/#permission-sets) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Owners`) * [Everyone](/knowledgebase/terminology/#everyone) * [Members](/knowledgebase/terminology/#members) * [custom permission sets](/knowledgebase/terminology/#custom-permission-sets) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Config Admin account](/knowledgebase/terminology/#config-admin-account) ## Related topics * User Group Permissions ## Prerequisites * Basic understanding of User groups and permission sets * Access to a User group as a permitted editor * Knowledge of the User group URL if using an Internal account type owner ## Not covered * How to add users or user groups to a permission set * A full overview of User group permissions beyond the referenced overview page * Editing the Owners permission set, which is not modifiable * General user or role administration outside User groups --- --- url: /knowledgebase-agent-guides/administration/elements/index.agent.md --- # Agent guide: Elements * **Page path:** `administration/elements/index.md` * **Page type:** explanation ## What this page is about This page is an overview for the Elements section. It points readers to subtopics covering what elements are, how to create and edit them, and how they work on forms. ## User intent * Understand what elements are and what they can be used for * Learn how to create an element * Learn how to edit an existing element * Understand how to configure an element * See how an element works on a form ## Key terms * Elements * Configuring an Element * Editing an Element * Create an Element * Form ## Terminology links * [Elements](/knowledgebase/terminology/#elements) * [Configuring An Element](/knowledgebase/terminology/#configuring-an-element) * [Editing An Element](/knowledgebase/terminology/#editing-an-element) * [Create An Element](/knowledgebase/terminology/#create-an-element) * [Forms tab](/knowledgebase/terminology/#forms-tab) (matched from `Form`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with forms in the platform ## Not covered * Detailed instructions for configuration, editing, or creation * Specific element types or examples * Advanced form behavior beyond the linked subtopics --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/formbuilder-components/elements/index.agent.md --- # Agent guide: Elements * **Page path:** `record-and-task-forms/formbuilder-components/elements/index.md` * **Page type:** explanation ## What this page is about This page explains what Elements are in Catalyst forms, who can create or edit them, where they can be used, and how to add and configure them in forms. It also points users to separate knowledgebase documentation for broader explanations, use cases, and code samples. ## User intent * Understand what Elements are in the context of Catalyst forms * Find out which account types and permissions are required to create or edit Elements * Learn where Elements can be enabled and used across forms and views * Add an Element to a form in Formbuilder * Configure an Element's display properties such as height and colours * Understand permission differences between Super admin and Config Admin users when using Elements ## Key terms * Elements * Super admin * Config Admin * Permission set * Object classes * Landing page * Create/edit view * Summary view * Standalone forms * Element component * Canvas * Zuva Document Viewer Element ## Terminology links * [Elements](/knowledgebase/terminology/#elements) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Config admin account type](/knowledgebase/terminology/#config-admin-account-type) (matched from `Config Admin`) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `Permission set`) * [Object classes](/knowledgebase/terminology/#object-classes) * [Landing page](/knowledgebase/terminology/#landing-page) * [create/edit view](/knowledgebase/terminology/#createedit-view) * [summary view](/knowledgebase/terminology/#summary-view) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst record and task forms * Understanding of account types, roles, and permission sets * Knowledge of Object classes and Formbuilder basics ## Not covered * Detailed Element use cases and code samples * Full conceptual documentation for each Element type * Step-by-step landing page editing instructions * Detailed configuration options for specific Element types beyond general display properties --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.5/elements/index.agent.md --- # Agent guide: Elements * **Page path:** `release-notes/release-notes-1.5/elements/index.md` * **Page type:** release-notes ## What this page is about An overview of Elements in Autologyx Catalyst, a feature for securely installing and displaying selected third-party content on summary panels or landing pages. It explains basic installation inputs, placement, and example use cases for embedded content. ## User intent * Understand what Elements are and what they enable in the platform * Learn the high-level installation flow for an Element from a repository * Identify what files are required to supply an Element * See where Elements can be placed in the UI * Explore example use cases such as widgets, charts, maps, diagrams, web pages, and third-party resources ## Key terms * Elements * Autologyx Catalyst * third-party content * repository credentials * secure validation * download and installation * summary panel * landing page * customizable parameters * interactive widgets * dynamic charts * maps * web pages ## Terminology links * [Elements](/knowledgebase/terminology/#elements) * [Catalyst](/knowledgebase/terminology/#catalyst) (matched from `Autologyx Catalyst`) * [summary panel](/knowledgebase/terminology/#summary-panel) * [Landing page](/knowledgebase/terminology/#landing-page) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Autologyx Catalyst platform * Access credentials to the repository where the Element is stored * Awareness of summary panels or landing pages in the platform ## Not covered * Detailed step-by-step installation instructions * Exact names or formats of the two required files * Technical configuration, security model, or validation details * Development guidance for creating Elements * Troubleshooting, limitations, or compatibility information --- --- url: >- /knowledgebase-agent-guides/applied-ai/applied-ai-and-the-sequencer/public-ai-providers/openai/embedding-model-actors/index.agent.md --- # Agent guide: Embedding Model Actors * **Page path:** `applied-ai/applied-ai-and-the-sequencer/public-ai-providers/openai/embedding-model-actors/index.md` * **Page type:** explanation ## What this page is about This page is a placeholder for documentation about Embedding Model Actors. It indicates the content is still being prepared and provides no substantive guidance yet. ## User intent * Check whether documentation for Embedding Model Actors is available * Determine the current status of the Embedding Model Actors page ## Key terms * Embedding Model Actors * Status * being prepared * Autologyx Classification * Unrestricted * Public ## Terminology links * [Embedding Model Actors](/knowledgebase/terminology/#embedding-model-actors) * [Autologyx Classification](/knowledgebase/terminology/#autologyx-classification) * [Unrestricted, Public](/knowledgebase/terminology/#unrestricted-public) (matched from `Unrestricted`) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Definition or purpose of Embedding Model Actors * Usage instructions * Configuration details * API examples * Operational behavior * Integration guidance --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.14/error-handling-reliability/index.agent.md --- # Agent guide: Error Handling & Reliability * **Page path:** `release-notes/release-notes-1.14/error-handling-reliability/index.md` * **Page type:** release-notes ## What this page is about This release note summarizes improvements to error handling, validation, and reliability across the platform. It highlights clearer permission errors, real-time Loop actor validation, and more detailed API error reporting for Object Class relation removal. ## User intent * Understand what changed in error messaging in release 1.14 * Learn why sequence creation may fail for Config Admin users without sufficient permissions * See how Loop actor configuration is now validated * Find out when a Loop actor cannot be saved due to JSON Path issues * Understand new warnings shown for misconfigured actors on the Sequence canvas * Learn what API error details are returned when removing Object Class relations fails * Identify dependency types blocking Object Class relation removal ## Key terms * error handling * reliability * permissions feedback * Config Admin * sequence creation * Object Class owner * Loop actor * JSON Path * iterable array * real-time validation * Sequence canvas * warning icon * Object Class relations * 400 Bad Request * Sequences * Document Templates * Records * dependency validation ## Terminology links * [Error Handling Reliability](/knowledgebase/terminology/#error-handling-reliability) (matched from `error handling`) * [Config admin account type](/knowledgebase/terminology/#config-admin-account-type) (matched from `Config Admin`) * [Object class Owners](/knowledgebase/terminology/#object-class-owners) (matched from `Object Class owner`) * [Loop actors](/knowledgebase/terminology/#loop-actors) (matched from `Loop actor`) * [JSON Path field](/knowledgebase/terminology/#json-path-field) (matched from `JSON Path`) * [Sequence canvas](/knowledgebase/terminology/#sequence-canvas) * [warning icon](/knowledgebase/terminology/#warning-icon) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object Class relations`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with sequences and actors * Understanding of Config Admin permissions and Object Classes * Awareness of JSON Path usage in workflow configuration * Basic knowledge of API error responses such as 400 Bad Request ## Not covered * Exact text of the new permission error message * Step-by-step instructions for fixing permission issues * General Loop actor behavior beyond the new validation * Validation rules for Loop actors configured after a Document Picker actor * Detailed API endpoints or request examples for removing Object Class relations * Broader reliability changes outside the listed improvements --- --- url: /api-agent-guides/event-history/index.agent.md --- # Agent guide: Event History API Reference * **Page path:** `event-history/index.md` * **Page type:** explanation ## What this page is about Overview of the Event History API reference for the Event History microservice. It explains the main technical areas covered: tenant setup, file upload/handling, event creation/querying, and operational endpoints like healthcheck and version. ## User intent * Understand what the Event History microservice is used for * Find where to initialise or delete tenant-specific Event History storage * Find APIs for generating presigned upload URLs and handling files tied to events * Find APIs to create, ingest, retrieve, or query historical event records * Learn the typical workflow for storing events with optional file content * Identify the intended audience and support boundaries for this API section * Locate operational reference endpoints for service health or deployed version ## Key terms * Event History microservice * historical event data * tenant management * tenant initialisation * tenant deletion * tenant-specific storage * file handling * presigned upload URLs * event storage * event retrieval * event records * event ingestion * associated file content * history endpoints * Healthcheck * Version ## Terminology links * No matched terminology links found. ## Related topics * Not provided. ## Prerequisites * Internal platform or engineering context for Autologyx/Catalyst services * Basic understanding of tenants, APIs, and file upload workflows * Need to work on event ingestion, storage, retrieval, or service operations ## Not covered * General-purpose external Catalyst integration surface * General support coverage for external users * Detailed endpoint definitions on this overview page * Non-technical business-facing usage guidance --- --- url: /api-agent-guides/event-history/resources/events/index.agent.md --- # Agent guide: Events * **Page path:** `event-history/resources/events.md` * **Page type:** reference ## What this page is about Reference documentation for the Event History API "Events" endpoints used to store and retrieve historical activity for a client environment. It describes internal/platform-focused endpoints for creating events, listing/filtering paginated history events, and generating presigned file download URLs. ## User intent * Understand which Events endpoints exist in the Event History API * Create a history event through the EventBridge/Lambda/Event History API flow * Retrieve paginated history events for a client * Learn supported response fields for event records * Filter history events by datetime, source type, source ID, and field ID * Understand default sorting behavior for event results * Generate a presigned S3 download URL for an event file * Check required headers/permissions and possible error cases ## Key terms * Event History API * History Event * ClickHouse * tenant entry * client-specific database * AWS EventBridge * Lambda * /api/event-bridge/create-event * /api/history/events * /api/history/events/{event\_id}/file * paginated list * event id * event datetime * event type * event data * source type * source id * presigned URL * S3 * filtering * sorting * UUID v4 ## Terminology links * [Event History API](/api/terminology/#event-history-api) * [History Events](/api/terminology/#history-events) (matched from `History Event`) * [clickhouse default database](/api/terminology/#clickhouse-default-database) (matched from `ClickHouse`) * [event type](/api/terminology/#event-type) * [event data](/api/terminology/#event-data) * [source type](/api/terminology/#source-type) * [source id](/api/terminology/#source-id) * [presigned url](/api/terminology/#presigned-url) ## Related topics * Files * Tenants ## Prerequisites * Familiarity with internal Autologyx platform architecture * Understanding of client/tenant resolution in Event History * Knowledge of API headers, authentication, and permissions * Basic understanding of pagination and standard API filtering predicates * Awareness that this is an internal service-level API, not the main external Catalyst integration surface ## Not covered * General-purpose external Catalyst integration usage * Detailed support guidance beyond contacting Customer Success * Complete definitions of standard predicates beyond referencing the ALX API standards Developers guide * Full event-data schemas for every event type * Controllable/custom sorting options beyond the fixed descending event datetime order --- --- url: >- /knowledgebase-agent-guides/administration/elements/everything-you-need-to-create-an-element/index.agent.md --- # Agent guide: Everything you need to create an Element * **Page path:** `administration/elements/everything-you-need-to-create-an-element/index.md` * **Page type:** explanation ## What this page is about This page explains the prerequisites, required repository files, key configuration fields, and Catalyst import steps needed to create an Element. It also highlights repository access token requirements and file structure expectations that must be met for installation to succeed. ## User intent * Understand what must be in place before creating an Element * Learn the required Git repository setup and access needed for Elements * Know which files are mandatory for an Element project * Understand important JSON config fields and parameter requirements * Import a new Element into Catalyst from a Git repository * Avoid common installation failures caused by missing files, bad structure, or expired tokens ## Key terms * Element * Super admin account * Git repository URL * JSON configuration * use cases * development source code repository * finalised code repository * required files * file structure * Version * Logo * Publisher * Publisher URL * Parameters * enum * React * assets folder * Administration / Elements * +Create * Package Management * Clone with HTTPS * Access Tokens * required scopes * Git repository username * Git repository token * Import ## Terminology links * [Elements](/knowledgebase/terminology/#elements) (matched from `Element`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin account`) * [Git repository URL](/knowledgebase/terminology/#git-repository-url) * [Publisher](/knowledgebase/terminology/#publisher) * [Element parameters](/knowledgebase/terminology/#element-parameters) (matched from `Parameters`) * [Enum](/knowledgebase/terminology/#enum) * [+Create button](/knowledgebase/terminology/#create-button) (matched from `+Create`) * [Package Management section](/knowledgebase/terminology/#package-management-section) (matched from `Package Management`) ## Related topics * Not provided. ## Prerequisites * Super admin account type * Access to a Git repository and permissions to download/manage files * Familiarity with JSON configuration syntax and structure * Understanding of the intended use cases, forms, pages, and required functionality for the Element ## Not covered * Detailed JSON schema or full config file reference * Complete code examples for the required files * How to develop the Element’s React source code * Detailed explanation of all repository provider token settings beyond linked external docs * General Catalyst administration beyond creating/importing Elements --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/explanation-of-class-permissions/index.agent.md --- # Agent guide: Explanation of Class Permissions * **Page path:** `system-configuration/object-classes/explanation-of-class-permissions/index.md` * **Page type:** explanation ## What this page is about This page explains the meaning and effects of each option in an Object class's Class permissions set. It covers permissions for the object class itself, all records in the class, and all tasks assigned to those records, including default owner behavior and auto-enabled dependencies. ## User intent * Understand what each Class permission allows a user to do * Determine how Object class, Object records, and Tasks permissions differ * Learn which permissions are automatically enabled by others * Work out what access a user will have in the Workspace or System Configuration * Understand how default Owner permissions behave * Check how Class permissions interact with Record permissions * Know platform limits for permission sets, owners, and assignees ## Key terms * Class permissions * Record permissions * Object class * Object records * Tasks * Permissions tab * Owner * Assignee * Permission set * Super admin * View * Edit * Delete * List * Create * View all * Edit all * Delete all * Complete all * Assign all ## Terminology links * [Class permissions](/knowledgebase/terminology/#class-permissions) * [Record Permission Sets](/knowledgebase/terminology/#record-permission-sets) (matched from `Record permissions`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Object records](/knowledgebase/terminology/#object-records) * [Tasks](/knowledgebase/terminology/#tasks) * [Permissions tab](/knowledgebase/terminology/#permissions-tab) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Owner`) * [Assignees](/knowledgebase/terminology/#assignees) (matched from `Assignee`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Object classes and records * Familiarity with Edit mode and the Permissions tab * Awareness of Owners, Assignees, and permission sets * General knowledge of Workspace and System Configuration areas ## Not covered * Detailed explanation of Record permissions options beyond how Class permissions may override them * Step-by-step instructions for configuring permission sets * General account type or role management except brief mentions of Owner and Super admin capabilities * Detailed task template, sequence, form, or document template configuration --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/explanation-of-record-permissions/index.agent.md --- # Agent guide: Explanation of Record Permissions * **Page path:** `system-configuration/object-classes/explanation-of-record-permissions/index.md` * **Page type:** explanation ## What this page is about Explains the meaning of each option in an Object class Record permissions set, covering both object-record permissions and task permissions tied to records. It also clarifies defaults for record owners and dependencies on Class permission/Object class/List. ## User intent * Understand what each Record permission allows a user to do * Determine how record-level permissions affect access to records and associated tasks * Learn which permissions are automatically enabled when others are selected * Understand default Record Owner permissions and their limitations * Check what additional Class permission is needed for Record permissions to be useful * Decide what permission set to grant roles such as a reviewer ## Key terms * Permissions tab * Class permissions * Record permissions * Record permission set * Default owner permissions * Record Owner * Object class owner * Super Admin account type * Class permission/Object class/List * Object record/View * Object record/Edit * Object record/Delete * Tasks/Create * Tasks/View all * Tasks/Edit all * Tasks/Complete all * Tasks/Assign all * Record access tab * Task template * Manual task creation mechanism * PATCH API calls ## Terminology links * [Permissions tab](/knowledgebase/terminology/#permissions-tab) * [Class permissions](/knowledgebase/terminology/#class-permissions) * [Record Permission Sets](/knowledgebase/terminology/#record-permission-sets) (matched from `Record permissions`) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `Record permission set`) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Record Owner`) * [Object class Owners](/knowledgebase/terminology/#object-class-owners) (matched from `Object class owner`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) * [Record access tab](/knowledgebase/terminology/#record-access-tab) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Object classes and Edit mode * Familiarity with users, roles, and account types such as Super Admin * Awareness of records and tasks within an Object class * For task visibility/usefulness, knowledge that Class permission/Object class/List is required ## Not covered * How to grant ownership or assign a Record permission set from individual records * Detailed explanation of Class permissions beyond the needed List permission * General task template or sequence configuration steps * Broader API usage beyond noting that Edit all permits PATCH updates to task due dates * User-avatar display for Record permissions, which the page notes does not exist because access is granted from individual records --- --- url: /knowledgebase-agent-guides/using-help-and-support/faqs/index.agent.md --- # Agent guide: FAQs * **Page path:** `using-help-and-support/faqs/index.md` * **Page type:** faq ## What this page is about A brief FAQs landing page that directs users to browse sections below. The visible FAQ listed is about granting View Users permission to Config Admins. ## User intent * Find FAQ entries to answer common support questions * Learn how to grant View Users permission to Config Admins ## Key terms * FAQs * View Users * Permission * Config Admins ## Terminology links * [FAQs](/knowledgebase/terminology/#faqs) * [View Users permission](/knowledgebase/terminology/#view-users-permission) (matched from `View Users`) * [Class permissions](/knowledgebase/terminology/#class-permissions) (matched from `Permission`) * [Config Admins](/knowledgebase/terminology/#config-admins) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with user roles and permissions in the product ## Not covered * Detailed steps or answers to the FAQ topic are not provided in the visible text * Other FAQ sections or support topics are not shown on this page --- --- url: >- /knowledgebase-agent-guides/system-configuration/merge-fields/field-types-and-formatting/index.agent.md --- # Agent guide: Field Types and Formatting * **Page path:** `system-configuration/merge-fields/field-types-and-formatting/index.md` * **Page type:** explanation ## What this page is about This page lists supported merge field data types and shows the basic merge syntax for each. It also explains how to format merge field output by applying filters with pipe syntax. ## User intent * Identify the correct merge field suffix for a specific field type * Format date or datetime output in a merge field * Provide fallback values when a field is empty * Join or count values in a set field * Transform text output with filters like upper, capitalize, or replace * Understand what document, user, and group field outputs return ## Key terms * merge field * field type * string * integer * float * boolean * enum * set * email * phone * date * datetime * time * URL * JSON * document * user field * group field * filter * pipe syntax * default * join * length * upper * capitalize * replace ## Terminology links * [merge fields](/knowledgebase/terminology/#merge-fields) (matched from `merge field`) * [field types](/knowledgebase/terminology/#field-types) (matched from `field type`) * [Integer](/knowledgebase/terminology/#integer) * [Enum](/knowledgebase/terminology/#enum) * [Set](/knowledgebase/terminology/#set) * [Email](/knowledgebase/terminology/#email) * [phone and e mail](/knowledgebase/terminology/#phone-and-e-mail) (matched from `phone`) * [DateTime](/knowledgebase/terminology/#datetime) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with merge field syntax using {{ ... }} * Knowing the record field names you want to reference ## Not covered * How merge fields are created or configured * Detailed behavior or formatting rules for every output example * Comprehensive filter reference beyond the listed examples * How aliases for user or group fields are defined * Any broader templating language concepts outside the shown syntax --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.13/file-upload-component/index.agent.md --- # Agent guide: File upload component * **Page path:** `release-notes/release-notes-1.13/file-upload-component/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the File upload component, a drag-and-drop module for Landing pages that lets users upload a ZIP of documents and automatically create records with files attached. It explains configuration options, user flow, processing behavior, limits, and integration with Catalyst automation. ## User intent * Understand what the File upload component does * Learn how administrators configure the component on a Landing page * See how end users upload and process batches of documents * Check ZIP file requirements and size limits * Understand what happens during upload, scanning, validation, and record creation * Learn how failed files and upload history are handled * See how uploaded records integrate with Sequencer workflows and broader automation * Assess whether the component fits high-volume document ingestion use cases ## Key terms * File upload component * Landing page * drag and drop module * Object class * document type field * ZIP archive * record creation * antivirus scan * extraction and validation * Failed files * upload history * background processing * Sequencer workflow * Catalyst automation ## Terminology links * [File upload component](/knowledgebase/terminology/#file-upload-component) * [Landing page](/knowledgebase/terminology/#landing-page) * [drag and drop module](/knowledgebase/terminology/#drag-and-drop-module) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [document type fields](/knowledgebase/terminology/#document-type-fields) (matched from `document type field`) * [record creation](/knowledgebase/terminology/#record-creation) * [Failed files tab](/knowledgebase/terminology/#failed-files-tab) (matched from `Failed files`) * [upload history](/knowledgebase/terminology/#upload-history) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Landing pages * Familiarity with Object classes and document fields * General awareness of Catalyst records and workflows ## Not covered * Step-by-step UI instructions for administrators adding the component * Detailed configuration fields or advanced settings beyond object class, document field, and header/description * Supported file formats beyond documents in a ZIP * Nested folder handling beyond stating subfolders are not allowed * Troubleshooting procedures or error resolution steps * Technical implementation details of security, indexing, or background job architecture --- --- url: /api-agent-guides/websockets/resources/files/index.agent.md --- # Agent guide: File Upload Events * **Page path:** `websockets/resources/files.md` * **Page type:** reference ## What this page is about Reference documentation for the Catalyst WebSocket endpoint that manages Object Record file upload workflows. It explains how clients connect, request presigned upload URLs, report upload completion, and receive progress, monitoring, and error messages as backend processing continues. ## User intent * Understand the WebSocket endpoint for Object Record file uploads * Implement a client that connects to the upload workflow over WebSocket * Request presigned upload URLs for single-part or multipart uploads * Notify the backend when an upload or multipart upload has completed * Handle server responses for presigned URLs, progress updates, and monitoring updates * Interpret validation and processing errors returned by the endpoint ## Key terms * WebSocket endpoint * Object Records * bidirectional communication * presigned upload URL * single-part upload * multipart upload * upload id * temp upload id * s3 key * s3 upload id * part urls * chunk size * total parts * progress updates * monitoring updates * step name * attempt * ISO 8601 timestamp * permissions * authentication via query string parameter ## Terminology links * [Object Records](/api/terminology/#object-records) * [upload id](/api/terminology/#upload-id) * [temp upload id](/api/terminology/#temp-upload-id) * [s3 key](/api/terminology/#s3-key) * [s3 upload id](/api/terminology/#s3-upload-id) * [multipart presigned URLs](/api/terminology/#multipart-presigned-urls) (matched from `part urls`) * [progress update](/api/terminology/#progress-update) (matched from `progress updates`) * [monitoring update](/api/terminology/#monitoring-update) (matched from `monitoring updates`) ## Related topics * Object Record Events * Task Events ## Prerequisites * Familiarity with WebSocket connections and message exchange * Understanding of Object Records in Catalyst * Knowledge of S3-style uploads, including presigned URLs and multipart uploads * Ability to send and parse JSON messages * Awareness of endpoint permissions and query-parameter-based authentication ## Not covered * End-user workflow guidance; this is implementation reference material only * General WebSocket concepts beyond the documented endpoint behavior * Detailed schema for every possible monitoring update variant * Business context for Object Record processing beyond upload, scanning, unpacking, and record creation * Other Catalyst event endpoints except nearby related topics --- --- url: /api-agent-guides/catalyst/resources/files/index.agent.md --- # Agent guide: Files * **Page path:** `catalyst/resources/files.md` * **Page type:** reference ## What this page is about This page documents the ALX file APIs for uploading temporary files, storing them in public storage, listing and deleting stored files, and downloading files from several sources. It also summarizes the relevant permissions, validation rules, limits, and common error responses. ## User intent * Upload a file and get a temporary token * Store an uploaded file permanently in public storage * List files in public storage with pagination, sorting, and filtering * Delete a file from public storage * Understand which permissions are required for file actions * Download a public file * Download files attached to task responses or object record document fields * Check validation rules such as filename requirement, allowed extensions, and max file size * See typical API error responses for file operations ## Key terms * temporary file * token * public storage * store permission * list permission * delete permission * Content Disposition header * allowed file extensions * max size 50 MB * uuid * meta.permissions * pagination * ordering * filtering ## Terminology links * [temporary file](/api/terminology/#temporary-file) * [file token](/api/terminology/#file-token) (matched from `token`) * [public storage](/api/terminology/#public-storage) * [store permission](/api/terminology/#store-permission) * [list permission](/api/terminology/#list-permission) * [delete permission](/api/terminology/#delete-permission) * [permissions](/api/terminology/#permissions) (matched from `meta.permissions`) * [ordering](/api/terminology/#ordering) ## Related topics * Limits * Roles * Security Rules ## Prerequisites * Basic understanding of ALX API endpoints and authenticated requests * Familiarity with role-based permissions * Knowledge of sending binary request bodies and HTTP headers * Awareness that uploaded temporary files are later referenced by token in compatible endpoints ## Not covered * The detailed file upload technical design; it is only referenced externally * How compatible endpoints consume uploaded file tokens beyond noting that they can * Configuration details for allowed file extensions or build-specific public file limits * Detailed permission-check endpoints, which are only referenced in outline form * General ALX API filtering predicate rules, which are delegated to ALX API standards --- --- url: /api-agent-guides/event-history/resources/files/index.agent.md --- # Agent guide: Files * **Page path:** `event-history/resources/files.md` * **Page type:** reference ## What this page is about This page documents the Event History API file-handling endpoint used to generate a presigned S3 upload URL before a history event references a file. It describes an internal platform workflow where files are uploaded through Event History service flow and then linked from related event records. ## User intent * Understand how file uploads work for Event History events * Generate a presigned S3 upload URL using the Files API * Learn the required sequence before recording an event with an associated file * Identify what the GET /api/files/upload endpoint returns * Understand how tenant/client identification affects file key generation * Check likely error cases for the file upload URL endpoint ## Key terms * Files API * Event History API * presigned URL * S3 * history event * file id * upload url * client instance * client ID header * tenant * UUID v4 * AWS credentials * file key prefix ## Terminology links * [Event History API](/api/terminology/#event-history-api) * [presigned url](/api/terminology/#presigned-url) * [History Events](/api/terminology/#history-events) (matched from `history event`) * [file id](/api/terminology/#file-id) * [client instance](/api/terminology/#client-instance) * [Tenants](/api/terminology/#tenants) (matched from `tenant`) * [file key prefix](/api/terminology/#file-key-prefix) ## Related topics * Events * Tenants ## Prerequisites * Basic understanding of Event History event workflows * Knowledge of S3 presigned URL uploads * Access to required authorization and API key headers * Awareness of the tenant/client instance model ## Not covered * Detailed request header names or exact permission value * Complete response example payload * Specific error response codes and messages for each listed error * How to create or manage history events themselves * External/general-purpose Catalyst integration usage * General S3 or AWS setup beyond presigned URL generation --- --- url: /knowledgebase-agent-guides/finding-your-way-around/index.agent.md --- # Agent guide: Finding your way around * **Page path:** `finding-your-way-around/index.md` * **Page type:** explanation ## What this page is about This page introduces a section that helps users get comfortable navigating the Autologyx Catalyst interface and understanding where commonly used features are located. It outlines guidance on interface patterns, personal account settings, and other orientation resources for day-to-day use. ## User intent * Understand how to move around the Catalyst platform * Find where common interface elements and tools are located * Learn what My Account covers and what personal settings can be edited * Understand list pages, filters, layouts, and navigation patterns * Identify recommended next sections for getting oriented in the platform * Distinguish interface orientation from platform configuration ## Key terms * Autologyx platform * Catalyst * My Account * UI and Navigation * list pages * filters * layouts * navigation patterns * Workspace * Help and Support * Welcome / Introduction to Catalyst * Getting Started ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [My account](/knowledgebase/terminology/#my-account) * [UI and Navigation](/knowledgebase/terminology/#ui-and-navigation) * [list pages](/knowledgebase/terminology/#list-pages) * [filters](/knowledgebase/terminology/#filters) * [Layout](/knowledgebase/terminology/#layout) (matched from `layouts`) * [Workspace](/knowledgebase/terminology/#workspace) * [Help and Support](/knowledgebase/terminology/#help-and-support) ## Related topics * Welcome / Introduction to Catalyst * Getting Started * Workspace * Using Help and Support ## Prerequisites * No specific prior knowledge is stated * Basic familiarity with using a software platform interface may be helpful ## Not covered * Platform configuration * Detailed workspace usage beyond orientation * Advanced task-specific workflows * Administrative setup or system configuration instructions --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/formbuilder-components/index.agent.md --- # Agent guide: Formbuilder Components * **Page path:** `record-and-task-forms/formbuilder-components/index.md` * **Page type:** explanation ## What this page is about This page introduces the main components of the Autologyx Catalyst formbuilder and explains that they are used to design clear, structured, effective forms. It frames the section as a guide to the building blocks, layout, field behavior, and configuration options used for Object Records and Tasks. ## User intent * Understand the main components available in the formbuilder * Learn how form layout, fields, and interactions are controlled * Find where to learn about layout sections, instructions, properties, elements, and task form fields * Understand how formbuilder components support process, data model, and user experience * Know where to start if new to the formbuilder ## Key terms * Formbuilder Components * Catalyst formbuilder * Overview of Formbuilder * Layout Sections * Instructions * Properties * Elements * Task Form Fields * Object Records * Tasks * configuration ## Terminology links * [Formbuilder Components](/knowledgebase/terminology/#formbuilder-components) * [Catalyst formbuilder](/knowledgebase/terminology/#catalyst-formbuilder) * [Layout Sections And Instructions](/knowledgebase/terminology/#layout-sections-and-instructions) (matched from `Layout Sections`) * [Instructions component](/knowledgebase/terminology/#instructions-component) (matched from `Instructions`) * [Properties](/knowledgebase/terminology/#properties) * [Elements](/knowledgebase/terminology/#elements) * [Task Form Fields](/knowledgebase/terminology/#task-form-fields) * [Object records](/knowledgebase/terminology/#object-records) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx forms, Object Records, and Tasks is helpful ## Not covered * Detailed instructions for each component are not provided on this page * Broader process or data model design is only referenced, not explained here * This page does not cover topics outside individual formbuilder components and configuration areas --- --- url: /knowledgebase-agent-guides/getting-started/index.agent.md --- # Agent guide: Getting Started * **Page path:** `getting-started/index.md` * **Page type:** getting-started ## What this page is about This page is a role-based entry point to the Autologyx documentation. It helps new and existing users choose the most relevant starting path based on whether they perform work, administer the platform, support delivery, or build applications. ## User intent * Find the right documentation path based on my role * Understand which getting-started guide applies to business users, administrators, analysts, or delivery teams * Identify where to begin if I am new to the Autologyx platform * Decide whether to start with performing work, platform administration, delivery support, or application building guidance ## Key terms * Autologyx * Performing Work * Platform admin (Administrators) * Building applications (Analysts) * Performing work (Delivery) * object records * tasks * documents * personal preferences * users * roles * permissions * authentication * outbound communications * required outcomes * data collection * integrations * communications ## Terminology links * [Performing Work](/knowledgebase/terminology/#performing-work) * [Platform admin](/knowledgebase/terminology/#platform-admin) (matched from `Platform admin (Administrators)`) * [Building applications](/knowledgebase/terminology/#building-applications) (matched from `Building applications (Analysts)`) * [Delivery](/knowledgebase/terminology/#delivery) (matched from `Performing work (Delivery)`) * [Object records](/knowledgebase/terminology/#object-records) * [Tasks](/knowledgebase/terminology/#tasks) * [Document Fields](/knowledgebase/terminology/#document-fields) (matched from `documents`) * [Users list](/knowledgebase/terminology/#users-list) (matched from `users`) ## Related topics * Not provided. ## Prerequisites * No specific prior knowledge is stated * A basic understanding of your role and responsibilities in Autologyx is assumed ## Not covered * Detailed feature instructions for performing work, administration, or application building * Technical deep dives by feature area * Step-by-step setup or configuration procedures * Detailed delivery or rollout guidance beyond pointing users to the relevant path --- --- url: >- /knowledgebase-agent-guides/applied-ai/mcp-services/getting-started-with-mcp/index.agent.md --- # Agent guide: Getting started with MCP * **Page path:** `applied-ai/mcp-services/getting-started-with-mcp/index.md` * **Page type:** getting-started ## What this page is about Introduces how MCP services let approved AI agents connect to Autologyx through governed tools, and explains how to begin using MCP safely. It outlines the two Autologyx MCP service types, setup checks, connection patterns for Claude CoWorker and OpenAI Web, and governance considerations. ## User intent * Understand what MCP is used for in Autologyx * Decide whether to use MCP Work or MCP Customer Success * Check prerequisites before enabling an MCP-enabled agent * Connect Claude CoWorker to an Autologyx MCP endpoint * Connect OpenAI Web/ChatGPT to an Autologyx MCP endpoint * Connect another MCP-compatible client to Autologyx * Test a new MCP connection safely * Understand permissions, audit, and governance expectations for agent use * Learn the difference between co-pilot and autonomous agent patterns * Know when to review the detailed MCP tool reference ## Key terms * MCP services * MCP enabled agent * Autologyx MCP Work * Autologyx MCP Customer Success * MCP endpoint URL * custom connector * OAuth * client ID * permissions * MCP mappings * governance gateway * audit logging * co pilot pattern * autonomous pattern * Object Class * Object Record * Manual Task * user group * tool catalogue ## Terminology links * [MCP services](/knowledgebase/terminology/#mcp-services) * [MCP enabled agent](/knowledgebase/terminology/#mcp-enabled-agent) * [Autologyx MCP Work](/knowledgebase/terminology/#autologyx-mcp-work) * [Autologyx MCP Customer Success](/knowledgebase/terminology/#autologyx-mcp-customer-success) * [MCP mappings](/knowledgebase/terminology/#mcp-mappings) * [governance gateway](/knowledgebase/terminology/#governance-gateway) * [co pilot pattern](/knowledgebase/terminology/#co-pilot-pattern) * [autonomous pattern](/knowledgebase/terminology/#autonomous-pattern) ## Related topics * Available MCP Work tools ## Prerequisites * Access to an Autologyx environment with MCP services enabled * An approved AI assistant or agent * The correct MCP service connected * A user or service account with appropriate permissions * Agreed human review steps where required * Understanding of audit and monitoring expectations * Basic ability to configure connectors/apps and authenticate with OAuth ## Not covered * Detailed reference for every MCP tool * Exact endpoint URL, client ID, or authentication values for a specific implementation * Client-specific UI details beyond general connection patterns * How to design or configure Autologyx itself in depth * A complete governance framework beyond high-level guidance * Guarantees of agent correctness or risk-free autonomous operation --- --- url: >- /knowledgebase-agent-guides/finding-your-way-around/some-things-you-might-find-useful/glossary/index.agent.md --- # Agent guide: Glossary * **Page path:** `finding-your-way-around/some-things-you-might-find-useful/glossary/index.md` * **Page type:** explanation ## What this page is about A glossary page for Autologyx. The supplied text only identifies the page and its classification as unrestricted and public, with no glossary terms shown. ## User intent * Find definitions of Autologyx terms * Check whether the glossary content is publicly accessible ## Key terms * Glossary * Autologyx * Classification * Unrestricted * Public ## Terminology links * [Glossary](/knowledgebase/terminology/#glossary) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * No actual glossary entries or definitions are provided in the supplied text * No explanations of Autologyx concepts, features, or workflows * No related pages or cross-references are included --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.10/groups-as-task-assignees/index.agent.md --- # Agent guide: Groups as Task assignees * **Page path:** `release-notes/release-notes-1.10/groups-as-task-assignees/index.md` * **Page type:** release-notes ## What this page is about This release note introduces assigning User Groups as task assignees in Tasks. It explains how group-based assignment works, how membership changes automatically update task assignees, and the related permissions, limits, and filtering support. ## User intent * Understand how to assign User Groups to tasks * Learn whether tasks can be assigned to both individual users and groups * Find out what happens when users are added to or removed from a group * Check permissions for selecting users and groups as assignees * Learn the default limit for how many User Groups can be assigned to a task * Understand how to filter tasks by User Groups ## Key terms * User Groups * task assignees * Create Task panel * group-based automation * automatic assignment updates * permissions to list users and groups * 10 User Groups per task * task filtering * Tasks I'm Only an Assignee Of ## Terminology links * [User Groups](/knowledgebase/terminology/#user-groups) * [task assignees](/knowledgebase/terminology/#task-assignees) * [Create Task panel](/knowledgebase/terminology/#create-task-panel) * [Tasks I'm Only an Assignee Of](/knowledgebase/terminology/#tasks-im-only-an-assignee-of) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Tasks * Understanding of task assignees and the Create Task panel * Awareness of User Groups in the system ## Not covered * How to create or manage User Groups * How permissions are configured * Whether the 10-group limit is configurable * Technical implementation details of group sync * Any workflow behavior beyond task assignment and filtering --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.10/groups-in-class-permission-sets/index.agent.md --- # Agent guide: Groups in Class Permission sets * **Page path:** `release-notes/release-notes-1.10/groups-in-class-permission-sets/index.md` * **Page type:** release-notes ## What this page is about This release note introduces support for assigning User Groups to Class Permission Sets, in addition to assigning individual users. It explains the updated Manage Assignees UI, how to add or remove groups, and the effect on group members’ permissions. ## User intent * Understand the new ability to assign User Groups to a Class Permission Set * Learn how to add a User Group from the Manage Assignees panel * Learn how to remove an assigned User Group * Understand what happens to users’ permissions when a group is unassigned * Know the default limit on how many groups can be assigned to a permission set * Understand which User Groups are visible for selection based on view permissions ## Key terms * Class Permission Sets * User Groups * Manage Assignees panel * Users tab * User Groups tab * Add Assignees panel * view permissions * assigned User Groups * unassign * permissions revoked ## Terminology links * [Class permissions](/knowledgebase/terminology/#class-permissions) (matched from `Class Permission Sets`) * [User Groups](/knowledgebase/terminology/#user-groups) * [Manage assignees](/knowledgebase/terminology/#manage-assignees) (matched from `Manage Assignees panel`) * [Users tab](/knowledgebase/terminology/#users-tab) * [User groups tab](/knowledgebase/terminology/#user-groups-tab) * [Add Assignees panel](/knowledgebase/terminology/#add-assignees-panel) * [view permissions](/knowledgebase/terminology/#view-permissions) * [assigned User Groups](/knowledgebase/terminology/#assigned-user-groups) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Class Permission Sets * Basic understanding of users vs. User Groups * Permission to view relevant User Groups ## Not covered * How to create or manage User Groups themselves * How to change the default limit of 10 groups per permission set * Detailed rules for permission inheritance or conflict handling * Any changes outside Class Permission Sets * Broader administration or security configuration steps --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.10/groups-in-user-type-class-fields/index.agent.md --- # Agent guide: Groups in User type Class fields * **Page path:** `release-notes/release-notes-1.10/groups-in-user-type-class-fields/index.md` * **Page type:** release-notes ## What this page is about This release note introduces support for User Groups in User type Class fields. It explains how admins can configure selectable users/groups, interaction modes, selection limits, where the field can be used, and related behavior options like Required and Read only. ## User intent * Understand what changed in User type Class fields * Configure a User type Class field to allow selecting User Groups as well as individual users * Decide whether end users can select whole groups, individual group members, or both * Set minimum and maximum limits for users and groups in the field * Learn where User type Class fields can be applied in the system * Understand how list permissions affect which users and groups can be configured * Use Required or Read only options when adding the field to a form builder ## Key terms * User type Class field * User Groups * list permissions * Allow Syncing Group Members * Allow Selecting Individual Members * Min Users selection * Max Users selection * Min/Max Groups selection * Object classes display forms * Card view * Create and edit view * Summary view * Standalone forms * Task templates * record update task types * form builder * Required * Read only * Sequencer ## Terminology links * [User Type Class fields](/knowledgebase/terminology/#user-type-class-fields) (matched from `User type Class field`) * [User Groups](/knowledgebase/terminology/#user-groups) * [List permissions](/knowledgebase/terminology/#list-permissions) * [Allow Syncing Group Members](/knowledgebase/terminology/#allow-syncing-group-members) * [Allow Selecting Individual Members](/knowledgebase/terminology/#allow-selecting-individual-members) * [Min/Max Groups selection](/knowledgebase/terminology/#minmax-groups-selection) * [Card view](/knowledgebase/terminology/#card-view) * [Create and edit view](/knowledgebase/terminology/#create-and-edit-view) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Class Fields and User type fields * Familiarity with User Groups and users in the system * Awareness of list permissions * Basic knowledge of forms, task templates, and form builder configuration ## Not covered * Detailed end-user behavior when creating/editing records or managing tasks * Step-by-step setup instructions beyond the described options * General permission model beyond list permissions for selecting users/groups * Automation logic details for Sequencer * Any topics outside User type Class fields with groups --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.10/groups-in-user-type-fields/index.agent.md --- # Agent guide: Groups in User type fields * **Page path:** `release-notes/release-notes-1.10/groups-in-user-type-fields/index.md` * **Page type:** release-notes ## What this page is about This release note explains how end users interact with User Type Class fields when those fields are configured to include User Groups, individual group members, or individual users. It covers the available selection modes, required/min-max constraints, and how the same behavior applies in records and record update tasks. ## User intent * Understand how grouped user selections appear and behave in User Type Class fields * Learn the difference between syncing an entire group and selecting individual group members * See what happens when both group sync and individual member selection are enabled * Understand how individual users can be combined with groups in one field * Check how required, minimum, and maximum selection rules affect end users * Confirm that the same interaction model applies when the field is used in task templates and record update tasks ## Key terms * User Type Class field * User Groups * Allow syncing group members * Allow selecting individual members * sync icon * Search for users * individual users * required field * Minimum user/group selections * Maximum user/group selections * record update tasks * task template ## Terminology links * [User Type Class fields](/knowledgebase/terminology/#user-type-class-fields) (matched from `User Type Class field`) * [User Groups](/knowledgebase/terminology/#user-groups) * [Allow Syncing Group Members](/knowledgebase/terminology/#allow-syncing-group-members) * [Allow Selecting Individual Members](/knowledgebase/terminology/#allow-selecting-individual-members) * [sync icon](/knowledgebase/terminology/#sync-icon) * [Search for users](/knowledgebase/terminology/#search-for-users) * [Required](/knowledgebase/terminology/#required) (matched from `required field`) * [Minimum or Maximum user/group selections](/knowledgebase/terminology/#minimum-or-maximum-usergroup-selections) (matched from `Minimum user/group selections`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of what a User Type Class field is * The field has already been configured with group/user options * Familiarity with records, tasks, and task templates ## Not covered * How to configure the User Type Class field itself * Administrative setup steps for creating User Groups * Permissions or backend rules beyond the described selection behavior * Broader product context outside records and record update tasks --- --- url: >- /api-agent-guides/catalyst/resources/platform-information/healthcheck/index.agent.md --- # Agent guide: Health Check * **Page path:** `catalyst/resources/platform-information/healthcheck.md` * **Page type:** reference ## What this page is about Reference documentation for the healthcheck technical design and its API endpoint. It describes the GET /api/health/ endpoint, request parameters, permissions note, response fields for backend/service status, and possible error responses. ## User intent * Find the healthcheck endpoint path and method * Understand what query parameter(s) the healthcheck API accepts * See which backend/service statuses are returned by the healthcheck response * Check what permission-related requirement applies to the endpoint * Identify expected error codes for invalid parameters or methods ## Key terms * healthcheck * GET /api/health/ * format * json * permissions * namespace * vault * cache * celery * cloud front * history * postgres * s3 * rabbit * redis2 * redis * vault * websocket * 404 Not Found * 405 Method Not Allowed ## Terminology links * [permissions](/api/terminology/#permissions) ## Related topics * Version ## Prerequisites * Basic understanding of HTTP APIs and request methods * Familiarity with query string parameters * Awareness of backend services used by the platform * Some context on namespace-based configuration and vault if permissions are configured there ## Not covered * Detailed authentication or authorization flow * Exact meaning of the missing permission/url placeholder text * Concrete response examples * Full response body schema details beyond listed status fields * Operational interpretation of healthy vs unhealthy backend values * Implementation details beyond the brief technical design statement --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.11/hierarchical-records-creation-endpoints/index.agent.md --- # Agent guide: Hierarchical records creation endpoints * **Page path:** `release-notes/release-notes-1.11/hierarchical-records-creation-endpoints/index.md` * **Page type:** release-notes ## What this page is about This release note introduces a new hierarchical record creation endpoint that lets you create entire parent-child record structures in a single API request. It highlights the request shape, asynchronous processing model, validation behavior, ownership, and history logging. ## User intent * Understand what the hierarchical record creation endpoint does * Learn how to submit parent-child hierarchies in one request * Know that requests are processed asynchronously and how status is tracked * Understand possible processing statuses and failure behavior * Learn what validation issues can cause the transaction to fail * Confirm ownership and history events for created records ## Key terms * hierarchical record creation endpoint * parent-child structures * single request * asynchronous processing * transaction identifier * transaction status * status URL/link * pending status * processing status * completed status * failed status * validation errors * relationship validation * object class configuration * fields * children * ownership * history events ## Terminology links * [hierarchical record creation endpoint](/knowledgebase/terminology/#hierarchical-record-creation-endpoint) * [asynchronous processing status](/knowledgebase/terminology/#asynchronous-processing-status) (matched from `transaction status`) * [Pending status](/knowledgebase/terminology/#pending-status) * [Object class configuration](/knowledgebase/terminology/#object-class-configuration) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `fields`) * [children records](/knowledgebase/terminology/#children-records) (matched from `children`) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `ownership`) * [standard history events](/knowledgebase/terminology/#standard-history-events) (matched from `history events`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of API requests and responses * Familiarity with object records and object class fields/configuration * Understanding of parent-child data relationships ## Not covered * Exact endpoint URLs or full API path details * Complete request/response schemas or field-by-field reference * Authentication or authorization details * Detailed examples of request payloads * Retry behavior, rate limits, or performance limits * How to resolve specific validation errors beyond general causes --- --- url: >- /knowledgebase-agent-guides/administration/communication/how-do-i-configure-single-sign-on-for-users/index.agent.md --- # Agent guide: How do I configure single sign-on for users? * **Page path:** `administration/communication/how-do-i-configure-single-sign-on-for-users/index.md` * **Page type:** faq ## What this page is about This page explains how to configure user single sign-on in Catalyst using Microsoft Azure and OpenID Connect. It covers both the Catalyst-side setup and the required Azure application registration, authentication, and API permission steps. ## User intent * Set up single sign-on for users in Catalyst * Find where SSO settings are located in Catalyst * Understand who can access and configure SSO settings * Create an Azure application registration for Catalyst SSO * Obtain and enter the Tenant ID, Client ID, and Client secret * Configure Redirect URI and Logout URL in Azure * Set Azure API permissions needed for user authentication * Enable automatic user creation for SSO users * Understand optional support for Catalyst login and the Catalyst Word add-in ## Key terms * single sign on * SSO * Catalyst * Microsoft Azure * OpenID Connect * Administration/Single sign on settings * Super admin * role permissions * Tenant ID * Client ID * Client secret * Redirect URI * Logout URL * Enterprise applications * application registration * Authentication * API permissions * Microsoft Graph * Delegated permissions * email * profile * User.Read * User.Read.All * admin consent * Automatically create user * Internal user account type * Catalyst login support * Catalyst Word add in support ## Terminology links * [Single sign on](/knowledgebase/terminology/#single-sign-on) * [Catalyst](/knowledgebase/terminology/#catalyst) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Roles and Permissions](/knowledgebase/terminology/#roles-and-permissions) (matched from `role permissions`) * [Tenant ID](/knowledgebase/terminology/#tenant-id) * [Client ID](/knowledgebase/terminology/#client-id) * [Client Secret](/knowledgebase/terminology/#client-secret) * [Redirect / Callback URI](/knowledgebase/terminology/#redirect-callback-uri) (matched from `Redirect URI`) ## Related topics * Not provided. ## Prerequisites * Access to Administration in Catalyst * Either a Super admin account type or a role with create/edit permissions for single sign on enabled * Access to the Microsoft Azure domain administration area * Ability to manage Azure enterprise applications, authentication settings, secrets, and API permissions ## Not covered * Detailed behavior after a user signs in with single sign on * Configuration for SSO providers other than Microsoft Azure OpenID Connect * Detailed setup of Catalyst Word add-in support * General Azure administration concepts beyond the exact steps listed * Username/password login troubleshooting beyond noting that it is used when SSO is not configured and enabled --- --- url: >- /knowledgebase-agent-guides/administration/communication/how-do-i-configure-user-activation-rules/index.agent.md --- # Agent guide: How do I configure user activation rules? * **Page path:** `administration/communication/how-do-i-configure-user-activation-rules/index.md` * **Page type:** faq ## What this page is about Explains the end-user account activation experience and how administrators configure global user activation and password rules on the Standard authentication page. It also clarifies which rule changes apply only to new activations/password changes versus immediately to all users. ## User intent * Understand what a new user sees when activating a full account * Configure how long activation links remain valid * Set password requirements for user login passwords * Set password rotation timing * Enable prevention of password reuse * Understand the scope and effect timing of activation and password rule changes ## Key terms * user activation rules * activation email * activation link * Activate your user account page * Standard authentication page * Administration * password rules * minimum characters * password rotation interval * prevent password re use * global settings * new activations * password changes * active passwords ## Terminology links * [user activation rules](/knowledgebase/terminology/#user-activation-rules) * [activation email](/knowledgebase/terminology/#activation-email) * [activation link](/knowledgebase/terminology/#activation-link) * [Activate your user account page](/knowledgebase/terminology/#activate-your-user-account-page) * [Standard authentication page](/knowledgebase/terminology/#standard-authentication-page) * [Administration Sections](/knowledgebase/terminology/#administration-sections) (matched from `Administration`) * [Password Rules](/knowledgebase/terminology/#password-rules) * [Prevent password re use](/knowledgebase/terminology/#prevent-password-re-use) ## Related topics * Not provided. ## Prerequisites * Access to the Administration area * Basic understanding of user accounts and authentication settings ## Not covered * How to create a user account * How to configure authentication methods beyond the Standard authentication page * Detailed password complexity options beyond minimum characters, rotation, and reuse prevention * Troubleshooting activation email delivery or failed activations * Any per-user or per-group exceptions, since rules are global --- --- url: >- /knowledgebase-agent-guides/administration/roles-and-permissions/how-do-i-create-a-role/index.agent.md --- # Agent guide: How do I create a role? * **Page path:** `administration/roles-and-permissions/how-do-i-create-a-role/index.md` * **Page type:** faq ## What this page is about Explains how to create a new role in Administration > Roles for users with the Standard account type, and how the available role permissions work. It also outlines how Create, Edit, and Delete permissions affect user access to system areas. ## User intent * Create a new role for Standard account users * Understand which role fields are required or optional * Set system permissions for a role * Learn how Create, Edit, and Delete permissions affect menu visibility and access * Understand special permission behavior in Administration areas * Check limits and default behavior for roles and permissions ## Key terms * role * Standard account type * Administration * Roles * Role name * Description * System permissions * Sequencer * Task configuration * Task Templates * Task Group Templates * Data model * Object Classes * Company Details * Standard Authentication * User groups * Create * Edit * Delete * Super admin ## Terminology links * [Roles](/knowledgebase/terminology/#roles) (matched from `role`) * [Standard account type](/knowledgebase/terminology/#standard-account-type) * [Administration Sections](/knowledgebase/terminology/#administration-sections) (matched from `Administration`) * [Description](/knowledgebase/terminology/#description) * [System permissions](/knowledgebase/terminology/#system-permissions) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Task configuration](/knowledgebase/terminology/#task-configuration) * [Task templates](/knowledgebase/terminology/#task-templates) ## Related topics * Not provided. ## Prerequisites * Access to the main left-hand menu and Administration > Roles * Understanding that roles apply to users with the Standard account type * Basic familiarity with system areas such as Sequencer, Task configuration, Data model, and Administration ## Not covered * How to assign a role to a user * How to edit or delete an existing role * Detailed object-level permissions for Object Classes or Object Records * How ownership and management of User groups works beyond the noted permission behavior * General setup of account types beyond the mention of Standard and Super admin --- --- url: >- /knowledgebase-agent-guides/system-configuration/task-group-templates/how-do-i-create-a-task-group-template/index.agent.md --- # Agent guide: How do I create a task group template? * **Page path:** `system-configuration/task-group-templates/how-do-i-create-a-task-group-template/index.md` * **Page type:** faq ## What this page is about Explains how to create a task group template from the task group template list, including required permissions, required fields, object class selection rules, task template constraints, and save/cancel behavior. ## User intent * Find the prerequisites and permissions needed to create a task group template * Create a new task group template from the list page * Understand which object classes can be assigned to a template * Understand which task templates can be added * Learn the restrictions around Update object records task templates * Know when Save is enabled and what happens on save or cancel * Check the system limit for task group templates ## Key terms * Task group template * Task group template list * * Create * Name * Description * Object class * Applicable to object classes * Task template * Task creation mechanism: Automatic * Update object records type * Save * Cancel * Unsaved changes will be lost warning * Super admin * Owner of an Object class * Role permissions under Task configuration * Permission set * View the Object class ## Terminology links * [Task Group Templates](/knowledgebase/terminology/#task-group-templates) (matched from `Task group template`) * [Task group template list](/knowledgebase/terminology/#task-group-template-list) * [Description](/knowledgebase/terminology/#description) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Applicable to object classes](/knowledgebase/terminology/#applicable-to-object-classes) * [Task templates](/knowledgebase/terminology/#task-templates) (matched from `Task template`) * [Automatic](/knowledgebase/terminology/#automatic) (matched from `Task creation mechanism: Automatic`) * [Update object records type](/knowledgebase/terminology/#update-object-records-type) ## Related topics * Not provided. ## Prerequisites * One of: Super admin account, Owner of an Object class, or a role with Task Group Template create permissions plus a permission set allowing View the Object class * The relevant Object class(es) must already be configured * The Tasks to be added to the template must already be configured ## Not covered * How to configure object classes * How to configure task templates/tasks before creating the group template * Editing, deleting, or managing existing task group templates beyond creation * Detailed behavior of task types other than the noted Automatic and Update object records constraints --- --- url: >- /knowledgebase-agent-guides/system-configuration/task-templates/how-do-i-create-a-task-template/index.agent.md --- # Agent guide: How do I create a task template? * **Page path:** `system-configuration/task-templates/how-do-i-create-a-task-template/index.md` * **Page type:** faq ## What this page is about This page explains how to create a Task template in System configuration, including required permissions, setup steps, and the main configuration areas: Response configuration, Lifecycle, and Stages. It also outlines due date and expiry options, task creation mechanisms, and who can complete tasks. ## User intent * Understand who is allowed to create a Task template * Create a new Task template from the Task templates list * Enter required basic details such as a unique template name * Choose a Task type and task creation mechanism * Configure lifecycle settings such as due dates, SLA, and expiry behavior * Understand how automatic and manual tasks differ * See how task completion responsibility is determined * Check who can complete a Task * Know system limits for the number of Task templates ## Key terms * Task template * System configuration * Super admin * Role * Task Templates Create permission * Task configuration tab * Complete self contained form * Update object record * Owner of the Object class * Task type * Task creation mechanism * Automatic * Manual * Sequence * Response configuration * Lifecycle * Stages * Due Date * Outstanding * Overdue * Expiry rules * Task Expiry * SLA * Assignee * Object Class Permission set ## Terminology links * [Task templates](/knowledgebase/terminology/#task-templates) (matched from `Task template`) * [System configuration](/knowledgebase/terminology/#system-configuration) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Roles](/knowledgebase/terminology/#roles) (matched from `Role`) * [Task configuration tab](/knowledgebase/terminology/#task-configuration-tab) * [Complete self contained form](/knowledgebase/terminology/#complete-self-contained-form) * [Update object records](/knowledgebase/terminology/#update-object-records) (matched from `Update object record`) * [Owner of the Object class](/knowledgebase/terminology/#owner-of-the-object-class) ## Related topics * Task type * Update object record ## Prerequisites * Access to System configuration * Appropriate permissions or Super admin account * For Update object record templates, ownership of the Object class * Basic understanding of Tasks, Object classes, and Sequences ## Not covered * Detailed configuration of each Task type beyond referencing dedicated articles * How to configure Sequences * How to create manual tasks from the Tasks panel * Detailed approval-stage setup, which is described as future functionality * Task maintenance, editing, or deletion after creation --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.13/how-do-i-create-a-test-user-account/index.agent.md --- # Agent guide: How do I create a test user account? * **Page path:** `release-notes/release-notes-1.13/how-do-i-create-a-test-user-account/index.md` * **Page type:** release-notes ## What this page is about Explains how to create test user accounts in Catalyst using email plus addressing, mainly with Microsoft 365 but noting many other providers also support it. It also suggests MailSlurp as an alternative and advises contacting Autologyx if this method does not work for a testing scenario. ## User intent * Create a test user account in Catalyst * Use plus addressing to generate multiple test email addresses that deliver to one inbox * Understand the email format to use for test accounts * Find alternatives if plus addressing is not suitable for testing ## Key terms * Catalyst * test user account * Microsite 365 * Microsoft 365 * plus addressing * test email addresses * inbox * MailSlurp * Autologyx contact ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [test user account](/knowledgebase/terminology/#test-user-account) ## Related topics * General information on how to create a user account ## Prerequisites * Access to an email mailbox * Basic understanding of email address formatting * A mailbox provider that supports plus addressing, or an alternative testing mailbox solution ## Not covered * Detailed Catalyst account creation steps beyond the email-address approach * Configuration or administration of Microsoft 365 * How to set up MailSlurp * Alternative testing methods beyond brief recommendations * Troubleshooting details for failed test account creation --- --- url: >- /knowledgebase-agent-guides/administration/all-about-users/how-do-i-create-a-user-account/index.agent.md --- # Agent guide: How do I create a user account? * **Page path:** `administration/all-about-users/how-do-i-create-a-user-account/index.md` * **Page type:** faq ## What this page is about Explains how a Super admin manually creates a user account from Administration > Users, including choosing the account type, entering required details, saving, and optionally sending an activation email. It also summarizes user account types, activation flow, and resulting account statuses. ## User intent * Create a new user account manually * Understand which account type to assign to a user * Know what information is required when creating a user * Understand how activation emails work * Interpret Created, Pending, and Active account statuses * Know who is allowed to create, edit, or delete users ## Key terms * Super admin * Administration / Users * Create user * * Create * User account type * 1 time completion * Internal * External * Config admin * Roles * Super admin account type * Username * email address * activation email * Personal Information * Status * Created * Pending * Active * User ID * record permissions * user groups * object class permissions * Single sign on ## Terminology links * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Create user page](/knowledgebase/terminology/#create-user-page) (matched from `Create user`) * [User Account Types](/knowledgebase/terminology/#user-account-types) (matched from `User account type`) * [1 time completion account type](/knowledgebase/terminology/#1-time-completion-account-type) (matched from `1 time completion`) * [Internal account type](/knowledgebase/terminology/#internal-account-type) (matched from `Internal`) * [External account type](/knowledgebase/terminology/#external-account-type) (matched from `External`) * [Config admin account type](/knowledgebase/terminology/#config-admin-account-type) (matched from `Config admin`) * [Roles](/knowledgebase/terminology/#roles) ## Related topics * Not provided. ## Prerequisites * You must have a Super admin account type * Know the intended user's role in the organisation or whether they are internal/external * Have a unique valid email address for the user ## Not covered * Detailed setup of roles beyond selecting them for Config admin users * How to configure permissions, object classes, record permissions, or user groups * How users activate accounts beyond receiving the activation email and setting a password * How to change a password in detail * How to configure Single sign on, Landing page, Outbound mail setup, or Theme --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/how-do-i-create-an-object-class/index.agent.md --- # Agent guide: How do I create an Object Class? * **Page path:** `system-configuration/object-classes/how-do-i-create-an-object-class/index.md` * **Page type:** faq ## What this page is about Explains how to create a new Object class, including required permissions, the fields on the create form, what happens after saving, and system limits for Object classes and Object fields. ## User intent * Create a new Object class from the Object classes list * Understand what permissions are needed to create an Object class * Know which form fields are required or optional when creating an Object class * Decide whether to add fields immediately after saving * See what configuration areas are available after creation * Check system limits for the number of Object classes and fields ## Key terms * Object class * Object classes list * * Create button * Role permissions * Super admin account type * Name field * Description field * Save button * success toast message * Add fields * Edit Object class page * required fields * Display * card view * create/edit view * summary view * Forms * Document templates * Permissions * Object fields ## Terminology links * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [+ Create button](/knowledgebase/terminology/#create-button) * [Roles and Permissions](/knowledgebase/terminology/#roles-and-permissions) (matched from `Role permissions`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) * [Name field](/knowledgebase/terminology/#name-field) * [Description field](/knowledgebase/terminology/#description-field) * [green success toast message](/knowledgebase/terminology/#green-success-toast-message) (matched from `success toast message`) * [Add fields](/knowledgebase/terminology/#add-fields) ## Related topics * Not provided. ## Prerequisites * Access to the Object classes list * Permission to create an Object class via Role or Super admin account type ## Not covered * Detailed steps for configuring fields after creation * How to create and use document templates in detail * Detailed setup of display views, forms, or permissions tabs * How to edit or delete an existing Object class --- --- url: >- /knowledgebase-agent-guides/using-help-and-support/faqs/how-do-i-grant-view-users-permission-to-config-admins/index.agent.md --- # Agent guide: How do I grant "view users" permission to Config admins * **Page path:** `using-help-and-support/faqs/how-do-i-grant-view-users-permission-to-config-admins/index.md` * **Page type:** faq ## What this page is about This FAQ explains what the "view users" permission lets Config admins do. It describes the user-related actions enabled when a Config admin has this permission alongside the appropriate role permissions. ## User intent * Understand what the "view users" permission allows for Config admins * Determine whether Config admins can view user details from avatars and lists * Check whether Config admins can add users to fields or user groups * Confirm whether Config admins can assign or reassign manual tasks to available users ## Key terms * view users permission * Config admin * role permissions * user details * user avatars * lists * drop downs * fields * User group * manual task * available user ## Terminology links * [View Users permission](/knowledgebase/terminology/#view-users-permission) * [Config admin account type](/knowledgebase/terminology/#config-admin-account-type) (matched from `Config admin`) * [Roles and Permissions](/knowledgebase/terminology/#roles-and-permissions) (matched from `role permissions`) * [User details page](/knowledgebase/terminology/#user-details-page) (matched from `user details`) * [user avatars](/knowledgebase/terminology/#user-avatars) * [List permissions](/knowledgebase/terminology/#list-permissions) (matched from `lists`) * [drop down list](/knowledgebase/terminology/#drop-down-list) (matched from `drop downs`) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `fields`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Config admin roles * Awareness that role permissions may also be required ## Not covered * How to actually grant or configure the permission * Where in the product settings this permission is managed * Any step-by-step instructions * Details of related permissions or role setup --- --- url: >- /knowledgebase-agent-guides/administration/all-about-users/how-does-a-1-time-completion-user-interact-with-catalyst/index.agent.md --- # Agent guide: How does a 1-time completion user interact with Catalyst? * **Page path:** `administration/all-about-users/how-does-a-1-time-completion-user-interact-with-catalyst/index.md` * **Page type:** faq ## What this page is about Explains who 1-time completion users are and how they complete assigned tasks in Catalyst without logging in. It covers task email links, saving progress, completion behavior, and when task links become invalid. ## User intent * Understand what a 1-time completion user is * Learn how 1-time completion users access and complete tasks * Find out whether these users need a login * Understand how their accounts are created and communicated * See how saving progress and completing a task works * Check when a task link remains active or becomes invalid ## Key terms * 1-time completion user * account type * task assignment email * no login required * Save progress * Complete button * mandatory fields * due date * Overdue status * task link ## Terminology links * [1 time completion user](/knowledgebase/terminology/#1-time-completion-user) (matched from `1-time completion user`) * [account type](/knowledgebase/terminology/#account-type) * [Save progress](/knowledgebase/terminology/#save-progress) * [Complete button](/knowledgebase/terminology/#complete-button) * [mandatory fields](/knowledgebase/terminology/#mandatory-fields) * [Due Date](/knowledgebase/terminology/#due-date) * [task link](/knowledgebase/terminology/#task-link) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Catalyst user accounts * Basic understanding of task assignment in Catalyst ## Not covered * How to create the user account step by step * How admins assign tasks in detail * How other user account types interact with Catalyst * Configuration or customization of email notifications * Troubleshooting beyond the listed invalid-link scenarios --- --- url: >- /knowledgebase-agent-guides/workspace/working-with-relational-records/how-to-associate-child-records-with-existing-parent-records/index.agent.md --- # Agent guide: How to associate child records with existing parent records * **Page path:** `workspace/working-with-relational-records/how-to-associate-child-records-with-existing-parent-records/index.md` * **Page type:** faq ## What this page is about Explains how users can associate child records with an existing parent record from the Workspace after relational modeling and parent form configuration are already set up. It covers behavior for 1:1 and 1:N relationships, UI behavior, permissions, and record limits. ## User intent * Add existing child records to an existing parent record * Understand how child selectors behave for 1:1 versus 1:N parent-child ratios * Find where in the Workspace to open a parent record and associate children * Remove associated child records from a parent * Understand how search, filtering, pagination, and child summaries work in child record components * Know when users can create child records directly from the parent record * Check what permissions affect visibility or availability of child association controls * Understand limits on the number of associated or newly created child records ## Key terms * parent record * child record * parent:child ratio * 1:1 * 1:N * Relational modeller * Workspace * create/edit view * child record selector * identifier * ALX ID * child record summary * Actions menu * +Create button * view record permission * view class permission * list records permission * create records permission ## Terminology links * [Records](/knowledgebase/terminology/#records) (matched from `parent record`) * [parent:child ratio](/knowledgebase/terminology/#parentchild-ratio) * [1:1](/knowledgebase/terminology/#11) * [1:N](/knowledgebase/terminology/#1n) * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [Workspace](/knowledgebase/terminology/#workspace) * [create/edit view](/knowledgebase/terminology/#createedit-view) * [child record selector](/knowledgebase/terminology/#child-record-selector) ## Related topics * Not provided. ## Prerequisites * Parent/child relationships must already be created in the Relational modeller * The parent object class must already be configured to include the child object classes in its create/edit view * The user needs appropriate permissions to view, edit, list, or create records as applicable * Basic familiarity with opening and editing records in the Workspace ## Not covered * How to create parent/child relationships in the Relational modeller * How to configure the parent object class create/edit view to include child classes * Detailed steps for creating child records via the +Create flow * General user preference configuration beyond noting row height behavior --- --- url: >- /knowledgebase-agent-guides/system-configuration/landing-page/how-to-configure-the-landing-page/index.agent.md --- # Agent guide: How to configure the Landing page * **Page path:** `system-configuration/landing-page/how-to-configure-the-landing-page/index.md` * **Page type:** faq ## What this page is about Explains how a Super admin configures the application Landing page in System configuration, including adding sections, using the HTML component/editor, previewing, saving, and enabling the page. It also notes current limitations and behavior of navigation actions like Cancel and Revert. ## User intent * Configure the Landing page in System configuration * Set up the first section with labels, columns, ratios, and spacing * Add and edit HTML content on the Landing page * Insert text, tables, images, media, iframes, or raw HTML/source code * Preview how the Landing page appears to users * Understand what Cancel, Revert, Preview, and Save do * Enable the Landing page and make it live * Hide section headers if needed ## Key terms * Landing page * Super admin * System configuration * Layout panel * Section * HTML component * HTML editor * Source * iframe * Power BI * Preview * Save * Revert * Cancel * Enable * section header * columns * ratio * spacing ## Terminology links * [Landing page](/knowledgebase/terminology/#landing-page) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [System configuration](/knowledgebase/terminology/#system-configuration) * [Layout panel](/knowledgebase/terminology/#layout-panel) * [Workspace Sections](/knowledgebase/terminology/#workspace-sections) (matched from `Section`) * [HTML component](/knowledgebase/terminology/#html-component) * [HTML editor](/knowledgebase/terminology/#html-editor) * [Source field](/knowledgebase/terminology/#source-field) (matched from `Source`) ## Related topics * Not provided. ## Prerequisites * Super admin user account is required * Access to the application System configuration > Landing page area * Basic understanding of Catalyst form sections and drag-and-drop layout * Hosted URLs for images/media or embed code if using external content like iframes ## Not covered * Detailed behavior of Catalyst forms beyond stating sections work the same way * Advanced HTML/CSS/JavaScript guidance * Permissions setup beyond requiring Super admin access * How to create multiple different landing pages for different users; this version supports only one for all users * Troubleshooting embed/content rendering issues * Broader System configuration options outside the Landing page --- --- url: >- /knowledgebase-agent-guides/workspace/working-with-relational-records/how-to-create-a-child-record-from-the-parent-record/index.agent.md --- # Agent guide: How to create a child record from the parent record * **Page path:** `workspace/working-with-relational-records/how-to-create-a-child-record-from-the-parent-record/index.md` * **Page type:** faq ## What this page is about Explains how to create a child record from within a parent record, including while the parent itself is still being created or edited. It also walks through creating a parent, child, and grandchild record in sequence using modal flyouts. ## User intent * Understand whether a child record can be created before the parent record is saved * Learn the permissions needed to create child records from a parent record * See the steps for creating parent, child, and grandchild records in one workflow * Understand how modal flyouts behave when creating nested relational records * Know what happens when saving, cancelling, or navigating away with unsaved changes ## Key terms * parent record * child record * grandchild record * object class * relational model * create/edit record display form * child component * fly out modal * breadcrumbs * Records list * Save * Cancel * Revert * unsaved changes * Child record summary * permissions ## Terminology links * [Records](/knowledgebase/terminology/#records) (matched from `parent record`) * [grand child](/knowledgebase/terminology/#grand-child) (matched from `grandchild record`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [relational model](/knowledgebase/terminology/#relational-model) * [create/edit record display form](/knowledgebase/terminology/#createedit-record-display-form) * [child component](/knowledgebase/terminology/#child-component) * [fly out modal](/knowledgebase/terminology/#fly-out-modal) * [breadcrumbs](/knowledgebase/terminology/#breadcrumbs) ## Related topics * Not provided. ## Prerequisites * A relational setup with parent and child object classes * Permission to create records in the child object class * Permission to create or edit records in the parent object class * Basic familiarity with the Records list and create/edit forms ## Not covered * How to configure relational models or object classes * How permissions are set up * How to edit existing child relationships beyond the creation flow * Detailed guidance on interacting with child records beyond the brief pointer to a separate page * Any URL-based navigation for child creation modals, since the modal does not have its own URL --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.8/image-merge-fields/index.agent.md --- # Agent guide: Image merge fields * **Page path:** `release-notes/release-notes-1.8/image-merge-fields/index.md` * **Page type:** release-notes ## What this page is about This release note announces and explains a new image merge field in Catalyst that lets users inject attached images into generated documents. It also notes support for resizing images with merge-field filters and suggests using text boxes to control placement. ## User intent * Understand what the new image merge field feature does * Learn how to reference an attached image in a merge field * Resize inserted images using width and height filters * Control image placement in a generated document * Use generated documents to include logos, charts, QR codes, or other visuals ## Key terms * image merge field * standard document type merge field * attached file index * .embedded. * filters * image width * image height * text box * generated document * document personalization ## Terminology links * [Image merge fields](/knowledgebase/terminology/#image-merge-fields) (matched from `image merge field`) * [document type merge field](/knowledgebase/terminology/#document-type-merge-field) (matched from `standard document type merge field`) * [filters](/knowledgebase/terminology/#filters) * [document generation](/knowledgebase/terminology/#document-generation) (matched from `generated document`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst document generation * Understanding of merge fields * Access to attached files or document fields containing images ## Not covered * Exact merge field syntax examples in fully rendered form * Detailed list of supported image file types * Advanced formatting or alignment options beyond using a text box * Troubleshooting failed image insertion * Whether the feature has platform, template, or output-format limitations --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.6/imanage-authentication-objects/index.agent.md --- # Agent guide: iManage Authentication objects * **Page path:** `release-notes/release-notes-1.6/imanage-authentication-objects/index.md` * **Page type:** release-notes ## What this page is about This release note introduces iManage Authentication objects for the iManage-Catalyst integration. It explains the required credentials, the ability to test authentication during creation and editing, and how the object can be used in workflows and API-based document access. ## User intent * Understand what an iManage Authentication object is used for * Find the credentials required to create an iManage Authentication object * Learn whether authentication can be tested during creation or editing * See how to use the authentication object within sequences/workflows * Understand how iManage documents can be accessed through API Actor and API Call actor ## Key terms * iManage Authentication object * iManage * Catalyst integration * single login access * username * password * client ID * host * test during creation * test during editing * workflows * sequences * API Actor * API Call actor * document management * security and compliance ## Terminology links * [iManage Authentication Objects](/knowledgebase/terminology/#imanage-authentication-objects) (matched from `iManage Authentication object`) * [iManage template](/knowledgebase/terminology/#imanage-template) (matched from `iManage`) * [Username](/knowledgebase/terminology/#username) * [Client ID](/knowledgebase/terminology/#client-id) * [Host selection](/knowledgebase/terminology/#host-selection) (matched from `host`) * [Catalyst workflows](/knowledgebase/terminology/#catalyst-workflows) (matched from `workflows`) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `sequences`) * [API Call actor](/knowledgebase/terminology/#api-call-actor) (matched from `API Actor`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst * Basic understanding of workflows or sequences * Access to iManage credentials: username, password, client ID, and host * Some awareness of API Actor and API Call actor configuration ## Not covered * Step-by-step configuration instructions * Detailed API Actor or API Call actor setup * Troubleshooting authentication failures * Specific security protocol or compliance standard details * Examples of complete workflow implementations --- --- url: >- /knowledgebase-agent-guides/system-configuration/integrations/imanage-cloud-integration/index.agent.md --- # Agent guide: iManage Cloud integration * **Page path:** `system-configuration/integrations/imanage-cloud-integration/index.md` * **Page type:** explanation ## What this page is about This page explains how the iManage Cloud integration works in Catalyst and how to add the iManage component to record display forms so users can access iManage documents inside records. It also covers associating an iManage folder with a record manually or via API and notes the availability of iManage API call templates in Sequencer. ## User intent * Understand what the iManage Cloud integration enables in Catalyst * Check prerequisites before configuring the integration * Add the iManage Cloud component to a record display form * Enable users to browse, preview, and manage iManage documents inside a Catalyst record * Associate a default iManage folder with a record manually * Understand that iManage folder association can also be done programmatically via API * Learn what iManage API Call templates are available in Sequencer * Know authentication behavior and default loading behavior for records without an associated iManage location ## Key terms * iManage Cloud integration * Catalyst records * record display form * form builder * iManage Cloud component * OAuth 2.0 * iManage credentials * associated folder * iManage location * API based folder assignment * Sequencer * API Call templates * feature enablement ## Terminology links * [iManage Cloud integration](/knowledgebase/terminology/#imanage-cloud-integration) * [Catalyst record](/knowledgebase/terminology/#catalyst-record) (matched from `Catalyst records`) * [Form builder](/knowledgebase/terminology/#form-builder) * [iManage Cloud component](/knowledgebase/terminology/#imanage-cloud-component) * [iManage location](/knowledgebase/terminology/#imanage-location) * [Sequencer](/knowledgebase/terminology/#sequencer) * [API Call template](/knowledgebase/terminology/#api-call-template) (matched from `API Call templates`) * [feature enabled](/knowledgebase/terminology/#feature-enabled) (matched from `feature enablement`) ## Related topics * Not provided. ## Prerequisites * The iManage integration must be enabled * Users must have valid iManage credentials * Permission to edit record display forms * Basic familiarity with System Configuration, Object Classes, and record display forms ## Not covered * Detailed steps for enabling the integration itself * Specific API endpoint details or example payload content * Configuration details for OAuth 2.0 or authentication troubleshooting * Detailed explanation of Sequencer usage beyond noting available templates * General iManage administration outside Catalyst --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.8/imanage-in-api-call-actor/index.agent.md --- # Agent guide: iManage in API Call actor * **Page path:** `release-notes/release-notes-1.8/imanage-in-api-call-actor/index.md` * **Page type:** release-notes ## What this page is about This release note announces iManage support in the API Call actor for document exchange between Catalyst and iManage. It explains the basic setup, required fields, and supported GET/POST methods. ## User intent * Understand what iManage support in the API Call actor does * Set up the API Call actor to connect to iManage * Know that an iManage Authentication object must be created first * Choose the correct template and authentication object * Use GET to retrieve files from iManage * Use POST to upload documents from Catalyst to iManage * Identify the required Customer ID, Library ID, and Folder ID fields * Know that URL placeholders such as {Hostname} and {documentId} must be manually filled ## Key terms * API Call actor * iManage * iManage Authentication object * Template field * Authentication object * GET * POST * Customer ID * Library ID * Folder ID * discovery request * URL input * {Hostname} * {documentId} * Catalyst ## Terminology links * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [iManage template](/knowledgebase/terminology/#imanage-template) (matched from `iManage`) * [iManage Authentication Objects](/knowledgebase/terminology/#imanage-authentication-objects) (matched from `iManage Authentication object`) * [Template field](/knowledgebase/terminology/#template-field) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Authentication object`) * [discovery request](/knowledgebase/terminology/#discovery-request) * [URL input](/knowledgebase/terminology/#url-input) * [{Hostname}](/knowledgebase/terminology/#hostname) ## Related topics * Not provided. ## Prerequisites * Familiarity with configuring the API Call actor * Access to or ability to create an iManage Authentication object * Knowledge of iManage identifiers such as Customer ID, Library ID, and Folder ID * Ability to obtain Customer ID through a discovery request ## Not covered * Detailed steps for creating the iManage Authentication object * How to perform the discovery request * Complete URL format or endpoint reference * Error handling or troubleshooting details * Any methods beyond GET and POST * Broader iManage integration features outside the API Call actor --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.13/imanage-integration/index.agent.md --- # Agent guide: iManage integration * **Page path:** `release-notes/release-notes-1.13/imanage-integration/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the iManage integration in Catalyst, letting users access iManage documents directly from Catalyst record views. It explains how to add the iManage component, authenticate users, define default iManage folders per record, and use a built-in API template in Sequencer. ## User intent * Understand what the iManage integration in this release enables * Add the iManage Cloud component to a Catalyst record display form * Learn how user authentication to iManage works in Catalyst * Set which iManage folder or matter opens by default for a record * Associate an iManage folder with a Catalyst record from the UI * Understand that folder assignment can also be automated via API * Use the built-in iManage API Call template in Sequencer * See what document actions users can perform inside Catalyst with iManage ## Key terms * iManage integration * Catalyst record views * Create/edit record display form builder * Integrations * iManage Cloud component * OAuth 2.0 * Authorization Code Grant flow * Associate with Catalyst record * folder assignment * API endpoint * Sequencer * API Call template * documents * matters ## Terminology links * [iManage integration](/knowledgebase/terminology/#imanage-integration) * [Catalyst record views](/knowledgebase/terminology/#catalyst-record-views) * [Create/edit record display form builder](/knowledgebase/terminology/#createedit-record-display-form-builder) * [Integrations](/knowledgebase/terminology/#integrations) * [iManage Cloud component](/knowledgebase/terminology/#imanage-cloud-component) * [OAuth 2.0 (Authorization Code Grant flow)](/knowledgebase/terminology/#oauth-20-authorization-code-grant-flow) (matched from `Authorization Code Grant flow`) * [Associate with Catalyst record](/knowledgebase/terminology/#associate-with-catalyst-record) * [API endpoints](/knowledgebase/terminology/#api-endpoints) (matched from `API endpoint`) ## Related topics * Not provided. ## Prerequisites * The iManage integration must be active and enabled * Access to Catalyst form design/editing if adding the component * An iManage account for user sign-in * Basic familiarity with Catalyst records, forms, and integrations * For automation use cases, familiarity with API-based record setup ## Not covered * Detailed setup steps for activating or enabling the iManage integration * Full API endpoint syntax or complete payload specification * Comprehensive OAuth configuration details * Troubleshooting authentication, token expiry, or session issues * Permissions, security policy, or admin governance details beyond the brief auth description * Detailed Sequencer workflow examples --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.2/improved-breadcrumbs/index.agent.md --- # Agent guide: Improved breadcrumbs * **Page path:** `release-notes/release-notes-1.2/improved-breadcrumbs/index.md` * **Page type:** release-notes ## What this page is about This release note announces refreshed breadcrumbs in the record keeping system. The new breadcrumbs show the Object Class name plus the record Identifier or ID to make navigation clearer and more efficient. ## User intent * Understand what changed in the breadcrumbs UI * Learn what information each breadcrumb now displays * See how the updated breadcrumbs improve record navigation * Determine whether the breadcrumb update helps reduce confusion when moving through record hierarchies ## Key terms * breadcrumbs * refreshed breadcrumbs * Object Class name * Identifier * ID * record hierarchy * navigation * record keeping system ## Terminology links * [breadcrumbs](/knowledgebase/terminology/#breadcrumbs) * [Object Class name](/knowledgebase/terminology/#object-class-name) * [Identifier](/knowledgebase/terminology/#identifier) * [record hierarchy](/knowledgebase/terminology/#record-hierarchy) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with navigating records in the system * Understanding of records, object classes, and record identifiers or IDs ## Not covered * Step-by-step instructions for using breadcrumbs * Configuration or customization options for breadcrumbs * Technical implementation details * Any other navigation changes outside the refreshed breadcrumbs --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.2/improved-instructions-editor/index.agent.md --- # Agent guide: Improved instructions editor * **Page path:** `release-notes/release-notes-1.2/improved-instructions-editor/index.md` * **Page type:** release-notes ## What this page is about This release note announces an improved instructions text editor for forms in Autologyx. It highlights new rich-text formatting and media/link features that help System Administrators create clearer, more engaging form instructions. ## User intent * Understand what changed in the instructions editor * See which formatting features are now available for form instructions * Learn whether images and clickable links can be added to instructions * Determine how the update improves end-user experience on forms * Know who can use the enhanced editor in form builders ## Key terms * instructions editor * rich text instructions * form builder * System Administrators * font size * font type * font color * text alignment * bullet lists * numbered lists * images * clickable links ## Terminology links * [instructions editor](/knowledgebase/terminology/#instructions-editor) * [rich text instructions](/knowledgebase/terminology/#rich-text-instructions) * [Form builder](/knowledgebase/terminology/#form-builder) * [System Administrators](/knowledgebase/terminology/#system-administrators) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with forms in the Autologyx platform * Awareness of form builder usage * Understanding that instructions are displayed on forms ## Not covered * Step-by-step instructions for using the editor * Technical configuration or enablement details * Permissions model beyond mentioning System Administrators * Limitations, supported file types, or formatting constraints * Any changes outside instructions editing --- --- url: >- /knowledgebase-agent-guides/welcome-introduction-to-catalyst/in-application-help/index.agent.md --- # Agent guide: In Application Help * **Page path:** `welcome-introduction-to-catalyst/in-application-help/index.md` * **Page type:** explanation ## What this page is about This page is a minimal entry point to in-application help. It invites users to browse the help sections below and labels the content as public. ## User intent * Access the in-application help starting point * Browse available help sections within the application * Confirm the help content classification/status ## Key terms * In Application Help * Welcome To In Application Help * Classification: Unrestricted, Public ## Terminology links * [In Application Help](/knowledgebase/terminology/#in-application-help) ## Related topics * Not provided. ## Prerequisites * Access to the application's help area ## Not covered * Specific help topics or feature instructions * Navigation details beyond browsing sections below * Any procedural guidance or troubleshooting steps --- --- url: >- /api-agent-guides/catalyst/resources/outbound-mail-setup/integrations/index.agent.md --- # Agent guide: Integrations * **Page path:** `catalyst/resources/outbound-mail-setup/integrations.md` * **Page type:** reference ## What this page is about Reference for ALX integration configurations and related API endpoints, including permissions, CRUD operations, testing, type-specific schema behavior, and iManage-specific fields. It also briefly includes SMTP settings administration endpoints. ## User intent * Create an integration configuration via POST /api/integrations/ * List integration configurations via GET /api/integrations/ * Retrieve a single integration configuration by UUID * Update an integration configuration via PATCH * Delete an integration configuration via DELETE * Check what permissions are required for integration actions * Understand common validation rules and error responses for integrations * See additional request/response fields for the iManage integration type * Test an integration configuration via POST /api/integrations/test/ * Inspect schema/type-specific details through OPTIONS /api/integrations/ * View available sorting and filtering for integration lists * Retrieve SMTP settings via /api/administration/smtp settings/ ## Key terms * integration configuration * permissions * list * view * create * edit * delete * UUID * type * name * description * is enabled * authentication object * object class * meta.labels * meta.permissions * iManage * folder * object class field * dedupe * OPTIONS /api/integrations/ * POST /api/integrations/test/ * SMTP settings ## Terminology links * [integration configuration](/api/terminology/#integration-configuration) * [permissions](/api/terminology/#permissions) * [list permission](/api/terminology/#list-permission) (matched from `list`) * [delete permission](/api/terminology/#delete-permission) (matched from `delete`) * [Permission Set type](/api/terminology/#permission-set-type) (matched from `type`) * [authentication objects](/api/terminology/#authentication-objects) (matched from `authentication object`) * [object classes](/api/terminology/#object-classes) (matched from `object class`) * [meta.labels](/api/terminology/#metalabels) ## Related topics * Integrations technical design * ALX API standards for predicates ## Prerequisites * Access to ALX APIs * Understanding of role-based permissions * Familiarity with UUIDs, pagination, filtering, and sorting in REST APIs * Knowledge that schema depends on integration type and can be inspected via OPTIONS * For iManage, awareness of related objects such as AuthenticationObjectData, ObjectClass, and ObjectClassField ## Not covered * Detailed schemas for each integration type beyond the notes to inspect OPTIONS /api/integrations/ * Full technical design content; only a reference link/title is given * Detailed SMTP PATCH behavior, which is cut off in the provided text * Non-iManage integration-specific request/response examples * General ALX API predicate definitions beyond referring to ALX API standards --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.13/integrations/index.agent.md --- # Agent guide: Integrations * **Page path:** `release-notes/release-notes-1.13/integrations/index.md` * **Page type:** release-notes ## What this page is about This release note introduces a new centralized Integrations area in Catalyst under System configuration β†’ Integrations. It explains how Super Admins can view, request, enable, and manage third-party and AI integrations, and how those integrations are used in workflows. ## User intent * Find where integrations are managed in Catalyst * Understand what changed about integrations in release 1.13 * See which integration categories and providers are available * Learn how to request an integration that is not yet active * Understand how integrations are used in workflow automation * Determine what Super Admins can enable or disable from the Integrations screen ## Key terms * System configuration β†’ Integrations * centralised integrations management * Super Admins * Integrations * Applied AI * iManage Cloud * DocuSign * Adobe Sign * Microsoft * Salesforce * Box * OpenAI: GPT * OpenAI: Embeddings * Azure OpenAI * AWS Bedrock * Professional Services * Authentication Objects * Sequencer * API Call actors * provider specific actors * workflow automation ## Terminology links * [Centralised integrations management](/knowledgebase/terminology/#centralised-integrations-management) * [Super Admins](/knowledgebase/terminology/#super-admins) * [Integrations](/knowledgebase/terminology/#integrations) * [Applied AI](/knowledgebase/terminology/#applied-ai) * [OpenAI: Embeddings](/knowledgebase/terminology/#openai-embeddings) * [AWS Bedrock integration](/knowledgebase/terminology/#aws-bedrock-integration) (matched from `AWS Bedrock`) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) * [Sequencer](/knowledgebase/terminology/#sequencer) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst administration * Understanding of Super Admin permissions * General knowledge of Catalyst workflows and Sequencer * Awareness of external systems such as document management, eSignature, or AI providers ## Not covered * Detailed setup steps for specific integrations * Configuration details for Authentication Objects or API Call actors * Technical requirements or credentials needed for each provider * Pricing, licensing, or availability rules for integrations * End-user workflow examples beyond the high-level use cases listed --- --- url: /knowledgebase-agent-guides/system-configuration/integrations/index.agent.md --- # Agent guide: Integrations * **Page path:** `system-configuration/integrations/index.md` * **Page type:** explanation ## What this page is about This page explains the Catalyst Integrations area in System Configuration, where Super admins can view, enable, manage, request, and configure integrations. It also outlines the main integration categories, common use cases, and important usage considerations. ## User intent * Find where to manage integrations in Catalyst * See what integrations are available or enabled * Understand the difference between operational integrations and Applied AI integrations * Learn what business systems and AI providers Catalyst can connect to * Understand how integrations are used in workflows and automation * Request an integration that is not enabled * Check requirements such as licensing, permissions, and Authentication Objects ## Key terms * Integrations * System Configuration * Super admins * Applied AI * Authentication Objects * Sequencer * API Call actors * DocuSign * Adobe Sign * Microsoft * Salesforce * Box * iManage Cloud * OpenAI: GPT * OpenAI: Embeddings * Azure OpenAI * AWS Bedrock * eSignature * semantic search * workflow automation ## Terminology links * [Integrations](/knowledgebase/terminology/#integrations) * [System configuration](/knowledgebase/terminology/#system-configuration) * [Super Admins](/knowledgebase/terminology/#super-admins) * [Applied AI](/knowledgebase/terminology/#applied-ai) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) * [Sequencer](/knowledgebase/terminology/#sequencer) * [API Call actor](/knowledgebase/terminology/#api-call-actor) (matched from `API Call actors`) * [OpenAI: Embeddings](/knowledgebase/terminology/#openai-embeddings) ## Related topics * Not provided. ## Prerequisites * Access to Catalyst System Configuration * Super admin role for managing integration settings * Basic understanding of Catalyst workflows and automation * Awareness that some integrations require Authentication Objects, licensing, or feature enablement ## Not covered * Step-by-step setup instructions for specific integrations * Detailed configuration procedures for Authentication Objects * Technical implementation details for API Call actors or Sequencer * Licensing terms or pricing for individual integrations * Detailed onboarding and setup process handled by Autologyx Professional Services --- --- url: >- /knowledgebase-agent-guides/workspace/working-with-relational-records/interacting-with-associated-child-records-via-the-parent/index.agent.md --- # Agent guide: Interacting with associated child records via the parent * **Page path:** `workspace/working-with-relational-records/interacting-with-associated-child-records-via-the-parent/index.md` * **Page type:** explanation ## What this page is about Explains how to work with associated child records from within a parent record in Workspace: viewing a selected child’s summary, opening child records in a flyout, and navigating recursively through child and grandchild records. ## User intent * View summary details for a selected child record inside a parent record * Open a child record from the parent record as a flyout * Understand how sidebar tabs behave for parent vs child context * Navigate through child, grandchild, and deeper related records via breadcrumbs * Use pagination and child search when a parent has many child records * Understand limits and behavior when recursing through related records ## Key terms * parent record * child record * grandchild record * Relational modeller * parent/child relationships * create/edit view * summary view * Child record summary * sidebar tabs * fly out * breadcrumbs * identifier field * pagination controls * child search control * root parent object class ## Terminology links * [Records](/knowledgebase/terminology/#records) (matched from `parent record`) * [grand child](/knowledgebase/terminology/#grand-child) (matched from `grandchild record`) * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [parent/child relationships](/knowledgebase/terminology/#parentchild-relationships) * [create/edit view](/knowledgebase/terminology/#createedit-view) * [summary view](/knowledgebase/terminology/#summary-view) * [child record summary](/knowledgebase/terminology/#child-record-summary) * [sidebar tabs](/knowledgebase/terminology/#sidebar-tabs) ## Related topics * Not provided. ## Prerequisites * Parent/child relationships have been created using the Relational modeller * Each parent object class has been edited to add available child object classes into the create/edit view * The system contains records with associated child records * The user has permission to view records in each relevant object class ## Not covered * How to create parent/child relationships in the Relational modeller * How to configure parent object classes or create/edit views * How to configure child summary views beyond noting their effect if missing or disabled * Anything beyond viewing/opening/navigating associated records in Workspace * More than 5 levels of parent/child recursion, which is the maximum supported --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequence-actors/invalid-actors-and-best-practice/index.agent.md --- # Agent guide: Invalid Actors and Best Practice * **Page path:** `system-configuration/sequence-actors/invalid-actors-and-best-practice/index.md` * **Page type:** explanation ## What this page is about This page explains the Release 13.0 change where invalidly configured Actors are marked with warnings and are no longer processed by the Sequencer. It describes why some workflows previously relied on invalid Actors and gives recommended alternatives for reusing Trigger logic and safely synchronising parallel branches. ## User intent * Understand what changed for invalid Actors in Release 13.0 * Learn why invalid Actors are no longer processed * Replace invalid Update Record Actors used as workflow merge points * Reuse complex Trigger logic without manually rebuilding it * Avoid race conditions when parallel branches converge * Decide when to use sequential processing instead of parallel branches * Implement a safe merge pattern using Local Variables and Trigger gates ## Key terms * Invalid Actors * Sequencer * warning icon * missing or invalid configuration * Update Record Actor * Trigger * Copy Trigger * Paste Trigger * parallel workflow branches * merge point * Holding Bay * race condition * execution queue * sequential processing * Local Variables * Trigger Gates * gate variable * Jinja logic ## Terminology links * [Invalid Actors](/knowledgebase/terminology/#invalid-actors) * [Sequencer](/knowledgebase/terminology/#sequencer) * [warning icon](/knowledgebase/terminology/#warning-icon) * [Update Record actor](/knowledgebase/terminology/#update-record-actor) * [Triggers](/knowledgebase/terminology/#triggers) (matched from `Trigger`) * [Copy Trigger](/knowledgebase/terminology/#copy-trigger) * [Paste Trigger](/knowledgebase/terminology/#paste-trigger) * [parallel branches](/knowledgebase/terminology/#parallel-branches) (matched from `parallel workflow branches`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Sequences, Actors, and Triggers in Autologyx * Familiarity with parallel versus sequential workflow design * Basic knowledge of Local Variables * Awareness of workflow conditions and branching logic ## Not covered * A full general guide to all Actor types * Detailed setup instructions for every Trigger condition type * General Jinja templating documentation beyond the example use here * Broader release notes outside the invalid Actor behaviour change * Task completion tracking beyond the note that Local Variables cannot directly reference Task completion --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.2/json-type-field/index.agent.md --- # Agent guide: JSON type field * **Page path:** `release-notes/release-notes-1.2/json-type-field/index.md` * **Page type:** release-notes ## What this page is about This release note announces a new JSON field type in the Autologyx platform. It explains that JSON fields can be added to classes, used in record forms, and formatted with a beautify icon for easier readability. ## User intent * Understand what the new JSON field type does * Learn where JSON fields can be used in Autologyx * Find out how to format entered JSON data for readability * Assess whether JSON fields help with storing complex data structures ## Key terms * JSON field * classes * record forms * beautify icon * complex data structures * data readability * data management ## Terminology links * [JSON fields](/knowledgebase/terminology/#json-fields) (matched from `JSON field`) * [classes](/knowledgebase/terminology/#classes) * [record forms](/knowledgebase/terminology/#record-forms) * [beautify icon](/knowledgebase/terminology/#beautify-icon) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx classes and record forms * General understanding of JSON data ## Not covered * Detailed setup or configuration steps for adding JSON fields * Validation rules, schema enforcement, or limitations of JSON fields * Examples of supported JSON structures * API behavior or export/import implications * Permissions, security, or governance details for JSON fields --- --- url: /knowledgebase-agent-guides/terminology/index.agent.md --- # Agent guide: Knowledgebase terminology index * **Page path:** `terminology/index.md` * **Page type:** reference ## What this page is about A terminology index built from a saved terminology store for Autologyx. It defines UI controls, columns, account types, and related admin/end-user concepts, with short summaries, relevance, and related concepts. ## User intent * Look up the meaning of a specific Autologyx term or UI label * Understand what a button, column, or account type does * See who a term is most relevant to (for example end users, Configuration admins, Super Admins) * Distinguish closely related concepts such as # Members vs # Owners * Understand where in the platform a term is used and why it matters ## Key terms * # Members * # Owners * # Tasks created * * Add as members button * * Add button * * Add columns * * Add columns button * * Add permission set button * * Create button * * Create record button * * Create task button * +Add as members * +Create button * +Create task * .docx merge fields * .embedded * 1 time completion * 1 time completion account type * 1 time completion user ## Terminology links * [# Members](/knowledgebase/terminology/#members) * [# Owners](/knowledgebase/terminology/#owners) * [# Tasks created](/knowledgebase/terminology/#tasks-created) * [+ Add as members button](/knowledgebase/terminology/#add-as-members-button) * [+ Add button](/knowledgebase/terminology/#add-button) * [+ Add columns](/knowledgebase/terminology/#add-columns) * [+ Add columns button](/knowledgebase/terminology/#add-columns-button) * [+ Add permission set button](/knowledgebase/terminology/#add-permission-set-button) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Autologyx platform * Awareness of Autologyx administration vs workspace areas * Some understanding of users, user groups, permissions, records, tasks, and document templates ## Not covered * Step-by-step procedures beyond brief summaries * Complete documentation for each related concept or page * Detailed configuration rules except where noted in summaries * Concepts marked as insufficient evidence, such as +Create task, are not substantively defined here --- --- url: /knowledgebase-agent-guides/system-configuration/landing-page/index.agent.md --- # Agent guide: Landing Page * **Page path:** `system-configuration/landing-page/index.md` * **Page type:** explanation ## What this page is about This is a landing page that directs users to browse sections related to configuring the landing page and reading a welcome/introduction to Catalyst Autologyx. ## User intent * Find where to configure the landing page * Access the welcome and introduction to Catalyst Autologyx * Navigate to introductory system-configuration content ## Key terms * Landing Page * Configure The Landing Page * Welcome And Introduction To Catalyst Autologyx * Catalyst Autologyx ## Terminology links * [Landing page](/knowledgebase/terminology/#landing-page) * [How To Configure The Landing Page](/knowledgebase/terminology/#how-to-configure-the-landing-page) (matched from `Configure The Landing Page`) ## Related topics * Not provided. ## Prerequisites * No specific prior knowledge is stated ## Not covered * Detailed landing page configuration steps * The actual welcome/introduction content * Broader system configuration details beyond the linked sections --- --- url: >- /knowledgebase-agent-guides/system-configuration/landing-page-and-theme/index.agent.md --- # Agent guide: Landing Page And Theme * **Page path:** `system-configuration/landing-page-and-theme/index.md` * **Page type:** explanation ## What this page is about This page is intended to cover landing page and theme configuration, but it is currently empty or under construction. ## User intent * Check whether documentation exists for landing page and theme settings * Find guidance on configuring the landing page or theme ## Key terms * Landing Page * Theme * under construction ## Terminology links * [Landing page](/knowledgebase/terminology/#landing-page) * [Theme](/knowledgebase/terminology/#theme) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Any instructions for configuring the landing page * Any details about theme customization * Settings, options, or procedures related to this topic --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/formbuilder-components/layout---sections-and-instructions/index.agent.md --- # Agent guide: Layout - Sections and Instructions * **Page path:** `record-and-task-forms/formbuilder-components/layout---sections-and-instructions/index.md` * **Page type:** explanation ## What this page is about Explains how to use the Formbuilder Layout components for Sections and Instructions, including configuring section properties, columns, spacing, and conditional visibility. It also covers moving/removing sections and adding/editing/removing Instruction components. ## User intent * Find where Sections and Instructions are located in the formbuilder * Understand why sections are required and how many can be added * Configure section properties such as label, alias, header visibility, columns, ratios, and spacing * Learn which layout options differ by system area or view type * Use conditional visibility to show or hide sections based on field values * Move, collapse, and remove sections safely * Remove columns from a section and understand confirmation behavior * Add, edit, preview, and delete an Instruction component * Understand Object class Card view limits and exceptions ## Key terms * Layout * Section * Instruction component * Section Properties * Conditional Visibility * Label * Alias * Show this section header * Columns * Column ratios * Spacing around the fields * Spacing within the fields * Card view * Create and edit view * Summary view * Standalone forms * Task Template * canvas ## Terminology links * [Layout](/knowledgebase/terminology/#layout) * [Workspace Sections](/knowledgebase/terminology/#workspace-sections) (matched from `Section`) * [Sections and Instructions components](/knowledgebase/terminology/#sections-and-instructions-components) (matched from `Instruction component`) * [Section Properties](/knowledgebase/terminology/#section-properties) * [Conditional Visibility](/knowledgebase/terminology/#conditional-visibility) * [Label](/knowledgebase/terminology/#label) * [Alias](/knowledgebase/terminology/#alias) * [Show this section header](/knowledgebase/terminology/#show-this-section-header) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the formbuilder interface * Understanding of forms, fields, and side panel configuration * Some awareness of different system areas or view types such as Card view and Task Template ## Not covered * Detailed instructions for configuring fields or other non-layout components * Full explanation of conditional logic beyond linking to further information * General form creation outside Sections and Instructions * Behavior of the Object class Card view beyond the section/component limits and noted exceptions --- --- url: /api-agent-guides/catalyst/resources/limits/index.agent.md --- # Agent guide: Limits * **Page path:** `catalyst/resources/limits.md` * **Page type:** reference ## What this page is about This page describes the API endpoint for retrieving system limits in Catalyst. It lists the GET /api/limits/ endpoint, required permissions, and the response structure for counts and maximum limits across various resource types and additional limit categories. ## User intent * Find the API endpoint for viewing current system limits * Understand what limit categories are returned by the limits API * Check which resources include both current count and maximum permitted limit * See which additional limits are returned without counts * Understand the response schema for system limits data * Verify permission requirements for accessing limits information ## Key terms * GET /api/limits/ * system limits * permissions * count * limit * object classes * task group templates * task templates * sequences * user groups * roles * single sign on configurations * authentication objects * custom components * additional limits * object class fields * object records per object class * user group members * object record owners * object class owners * object class permission sets * record permission sets * ui configs * public files * object relations ## Terminology links * [permissions](/api/terminology/#permissions) * [count](/api/terminology/#count) * [limit](/api/terminology/#limit) * [object classes](/api/terminology/#object-classes) * [task group templates](/api/terminology/#task-group-templates) * [task templates](/api/terminology/#task-templates) * [Sequences](/api/terminology/#sequences) * [user groups](/api/terminology/#user-groups) ## Related topics * Custom Components * Files * Roles * Security Rules ## Prerequisites * Basic familiarity with making authenticated API requests * Understanding of Catalyst resources such as object classes, roles, user groups, and custom components * Access with the required permission for the limits endpoint ## Not covered * How to change or increase any limits * Examples of request headers or sample requests/responses * Detailed explanation of the required permission name * Behavior of related resources beyond their reported limits * Error details beyond noting standard validation errors --- --- url: >- /knowledgebase-agent-guides/finding-your-way-around/ui-and-navigation/list-page-filter-editor/index.agent.md --- # Agent guide: List page filter editor * **Page path:** `finding-your-way-around/ui-and-navigation/list-page-filter-editor/index.md` * **Page type:** explanation ## What this page is about This page explains how to use the list page filter editor to narrow list results by defining one or more filter conditions. It covers opening the filter panel, choosing fields/operators/values, applying filters, viewing filtered results, and removing conditions. ## User intent * Find rows in a list page that match specific conditions * Open the filter editor and understand where it appears * Add a filter by selecting a field, operator, and value * Use multiple filter conditions to narrow results further * Understand how filtered results are shown and cleared * Use operator-specific inputs such as date or number ranges * Remove individual filters or clear all conditions * Understand filter editor behavior and limitations ## Key terms * list page filter editor * filter panel * filter condition * field * operator * Apply filter * Filtered results * Remove all * side stack * operator-specific inputs ## Terminology links * [list page filter editor](/knowledgebase/terminology/#list-page-filter-editor) * [Panels](/knowledgebase/terminology/#panels) (matched from `filter panel`) * [Loop filters](/knowledgebase/terminology/#loop-filters) (matched from `filter condition`) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `field`) * [Apply filter](/knowledgebase/terminology/#apply-filter) * [Remove all](/knowledgebase/terminology/#remove-all) * [Components panel](/knowledgebase/terminology/#components-panel) (matched from `side stack`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with navigating list pages * Understanding that list pages contain rows and columns ## Not covered * How to create or edit records in list pages * Detailed definitions of every operator for every field type * How page controls other than filters work * Advanced filter logic such as OR conditions; the page only describes conditions that all must match --- --- url: >- /knowledgebase-agent-guides/finding-your-way-around/ui-and-navigation/list-pages/index.agent.md --- # Agent guide: List pages * **Page path:** `finding-your-way-around/ui-and-navigation/list-pages/index.md` * **Page type:** explanation ## What this page is about This page explains the common layout, controls, columns, and behaviors used on Catalyst list pages. It covers how users view, navigate, sort, resize, scroll, select, and open items in lists. ## User intent * Understand the standard controls available on Catalyst list pages * Find out what the list name, results count, create button, filter editor, and column configuration do * Learn how paging works, including rows per page and infinite scrolling * See which default columns appear on list pages and how they vary by list type * Understand how to select a row or open an item for editing * Learn how sorting and column resizing behave on list pages * Understand scrolling behavior and which controls remain visible while scrolling ## Key terms * list pages * list name * results * * Create * filter editor * column configuration * page controls * rows per page * infinite scrolling * First page * Previous page * Next page * Last page * main content area * ID * Name * Created * Last Edited * Last Logged In * Actions * kebab menu * sorting * column resizing * vertical scrolling * horizontal scrolling * side panel * Edit mode ## Terminology links * [list pages](/knowledgebase/terminology/#list-pages) * [list page filter editor](/knowledgebase/terminology/#list-page-filter-editor) (matched from `filter editor`) * [Column configuration](/knowledgebase/terminology/#column-configuration) * [Page controls](/knowledgebase/terminology/#page-controls) * [main content window](/knowledgebase/terminology/#main-content-window) (matched from `main content area`) * [Identifier](/knowledgebase/terminology/#identifier) (matched from `ID`) * [Created status](/knowledgebase/terminology/#created-status) (matched from `Created`) * [Actions menu](/knowledgebase/terminology/#actions-menu) (matched from `Actions`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with navigating Catalyst * Awareness that different list pages show different types of system objects * Relevant permissions to edit items if opening them in Edit mode ## Not covered * Detailed instructions for using the filter editor * Detailed instructions for column configuration * How to create or edit specific record types * The exact actions available in the Actions menu for each list page or role * Role and permission configuration * Detailed behavior of the side panel beyond selection updates --- --- url: >- /knowledgebase-agent-guides/system-configuration/apis-and-variables/local-variable-actor/index.agent.md --- # Agent guide: Local Variable Actor * **Page path:** `system-configuration/apis-and-variables/local-variable-actor/index.md` * **Page type:** explanation ## What this page is about This page explains the Local Variable Actor, which evaluates logic and stores temporary data for use within a Sequence. It covers how to configure variables, supported types and sources, testing, reuse across branches, and important execution limits/behaviour. ## User intent * Understand what the Local Variable Actor is used for * Add and configure a Local Variable Actor in a Sequence * Define a variable name, type, source, and value * Use Jinja expressions and merge fields in variable values * Store data from current records, relational data, document pickers, API responses, or loop items * Reuse or recalculate the same variable later in a Sequence * Test a variable against a record before running the Sequence * Know why a variable-based Trigger may not fire before the variable exists * Understand limitations such as non-persistence, no record updates, and no activity log visibility * Avoid type mismatches and whitespace issues that cause variable failures ## Key terms * Local Variable Actor * Sequence * Jinja * merge fields * relational data * Name * Type * Source * Value * Static Value * Document Picker * API Call Output * Loop Item * Loop Item Processed * Actor Completed * Document * JSON * Gate Variables * Trigger * Is Empty * Is Not Empty * Record ID ## Terminology links * [Local Variable Actor](/knowledgebase/terminology/#local-variable-actor) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequence`) * [Jinja merge fields](/knowledgebase/terminology/#jinja-merge-fields) (matched from `Jinja`) * [merge fields](/knowledgebase/terminology/#merge-fields) * [relational model](/knowledgebase/terminology/#relational-model) (matched from `relational data`) * [field types](/knowledgebase/terminology/#field-types) (matched from `Type`) * [Source field](/knowledgebase/terminology/#source-field) (matched from `Source`) * [Value field](/knowledgebase/terminology/#value-field) (matched from `Value`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Sequences and Actors * Familiarity with Triggers * Basic knowledge of Jinja expressions * Awareness of record fields and relational parent/child data ## Not covered * How to update records using other Actors * How Trigger configuration works in general beyond the noted variable existence behaviour * Detailed Jinja syntax or full whitespace control guidance * Detailed API Call Actor configuration * Detailed Document Picker or Loop Actor setup * Cross-Sequence persistence or long-term data storage --- --- url: >- /knowledgebase-agent-guides/system-configuration/about-system-configuration/managing-authentication-methods-by-user-account-type/index.agent.md --- # Agent guide: Managing authentication methods by user account type * **Page path:** `system-configuration/about-system-configuration/managing-authentication-methods-by-user-account-type/index.md` * **Page type:** explanation ## What this page is about This page explains that from Catalyst version 11.2.0, authentication methods can be configured and enforced per user account type via API. It describes the allowed account types and authentication options, how updates behave, and how enforcement applies to login and password reset flows. ## User intent * Understand how to control password vs SSO access by user account type * Find which user account types can have authentication rules configured * Learn which authentication method values are supported * Understand how partial API updates affect existing account type settings * Check how Catalyst enforces authentication restrictions during login * Understand how authentication rules affect password reset actions * Avoid locking users out when setting SSO-only authentication ## Key terms * Catalyst 11.2.0 * authentication methods * user account type * API configuration * password login * Single Sign On (SSO) * external users * internal staff accounts * Config Admin users * full platform access accounts * authentication enforcement * password reset enforcement ## Terminology links * [authentication method management](/knowledgebase/terminology/#authentication-method-management) (matched from `authentication methods`) * [User Account Types](/knowledgebase/terminology/#user-account-types) (matched from `user account type`) * [API configuration](/knowledgebase/terminology/#api-configuration) * [Single Sign On (SSO)](/knowledgebase/terminology/#single-sign-on-sso) * [External users](/knowledgebase/terminology/#external-users) * [Internal staff accounts](/knowledgebase/terminology/#internal-staff-accounts) * [Config Admin users](/knowledgebase/terminology/#config-admin-users) * [Accounts with full platform access](/knowledgebase/terminology/#accounts-with-full-platform-access) (matched from `full platform access accounts`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of user account types in Catalyst * Knowledge of password-based authentication and SSO * Appropriate permission to view or change authentication configuration via API * SSO must already be configured and tested before using SSO-only settings ## Not covered * Exact API endpoint URLs or example request bodies * How to configure SSO itself * How permissions are granted to authorised users * Detailed error messages shown to users * UI-based configuration steps --- --- url: >- /knowledgebase-agent-guides/workspace/records/manual-creation-of-object-records/index.agent.md --- # Agent guide: Manual creation of Object records * **Page path:** `workspace/records/manual-creation-of-object-records/index.md` * **Page type:** explanation ## What this page is about This page explains how to manually create Object records from the Records list in the Workspace and what conditions, validations, and UI behaviors apply during creation. ## User intent * Create a new Object record from the Records list * Understand how required fields affect saving a record * Resolve errors caused by duplicate values in Unique fields * Know what permissions and configuration are needed to create records * Understand what happens after a record is created and how to leave the form ## Key terms * Workspace * Records * Tasks * Object record * Records list * * Create record button * Object class * create record form * required fields * red asterisk * Unique field * * Create button * success toast * breadcrumb menu * Create/Edit view * Display tab * Permission set * Super Admin * Owner * Revert button * side panel ## Terminology links * [Workspace](/knowledgebase/terminology/#workspace) * [Object records](/knowledgebase/terminology/#object-records) (matched from `Records`) * [Tasks](/knowledgebase/terminology/#tasks) * [Records list](/knowledgebase/terminology/#records-list) * [+ Create record button](/knowledgebase/terminology/#create-record-button) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [create record form](/knowledgebase/terminology/#create-record-form) * [Required](/knowledgebase/terminology/#required) (matched from `required fields`) ## Related topics * Not provided. ## Prerequisites * Access to the Workspace * Permission to create Object records through Super Admin, Object class ownership, or a suitable Permission set * An Object class with the Create/Edit view enabled in the Display tab * Awareness of which Object class you want to create a record in if multiple classes are available ## Not covered * How to configure Object classes or create forms * How to enable the Create/Edit view in the Display tab * How permission sets are configured * Creating records from methods other than the Records list * Details of Tasks functionality beyond mentioning its presence * Anything beyond manual creation, validation, and basic navigation behavior --- --- url: >- /knowledgebase-agent-guides/system-configuration/working-with-document-templates/manual-generation-of-a-document-from-a-template/index.agent.md --- # Agent guide: Manual generation of a document from a template * **Page path:** `system-configuration/working-with-document-templates/manual-generation-of-a-document-from-a-template/index.md` * **Page type:** explanation ## What this page is about Explains how to manually generate documents from a template for a record using the Templates tab, and the two available actions: downloading the document or saving it to a document field. ## User intent * How do I manually generate a document from a template? * What does the template Actions menu do? * How do I generate and download a document for a record? * How do I generate a document and save it to a document-type field? * Why did document generation fail or show no status? * Can manual document generation be repeated multiple times? ## Key terms * manual generation * document template * Templates tab * Actions menu * Generate and download document * Generate and save to field * Document type fields * Object class * record * status field * incorrect merges * IF Statements ## Terminology links * [manual generation](/knowledgebase/terminology/#manual-generation) * [Document Templates](/knowledgebase/terminology/#document-templates) (matched from `document template`) * [Templates tab](/knowledgebase/terminology/#templates-tab) * [Actions menu](/knowledgebase/terminology/#actions-menu) * [Generate and download document](/knowledgebase/terminology/#generate-and-download-document) * [Generate and save to field](/knowledgebase/terminology/#generate-and-save-to-field) * [document type fields](/knowledgebase/terminology/#document-type-fields) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) ## Related topics * Not provided. ## Prerequisites * A document template has already been created with manual generation enabled. * The template is available for records in the relevant object class. * The object class includes document-type fields if using save to field. ## Not covered * How to create or configure the document template itself. * How to enable manual generation on a template. * Detailed troubleshooting beyond checking incorrect merges or IF statements. * Automatic document generation or other generation methods. * Broader object class or field configuration steps. --- --- url: /knowledgebase-agent-guides/system-configuration/merge-fields/index.agent.md --- # Agent guide: Merge Fields * **Page path:** `system-configuration/merge-fields/index.md` * **Page type:** explanation ## What this page is about This page is an index for Merge Fields documentation. It lists the main topics available for working with merge fields in document templates and related configuration details. ## User intent * Find documentation on using .docx merge fields for document assembly * Learn how to use conditional logic in merge fields * Understand configuration and usage of image merge fields * Learn how whitespace control works in Jinja and why it matters * Review available field types and formatting options * Understand record properties syntax for merge fields * Learn about namespace usage in Jinja2 for document templates * Find information related to users and groups in the merge field context ## Key terms * Merge Fields * Document Assembly * .docx Merge Field * Conditional Logic * Image Merge Field * Whitespace Control * Jinja * Field Types * Formatting * Record Properties * Syntax For Merge Fields * Namespace * Jinja2 * Document Templates * Users And Groups ## Terminology links * [merge fields](/knowledgebase/terminology/#merge-fields) * [Dynamic document assembly](/knowledgebase/terminology/#dynamic-document-assembly) (matched from `Document Assembly`) * [.docx merge fields](/knowledgebase/terminology/#docx-merge-fields) (matched from `.docx Merge Field`) * [conditional logic](/knowledgebase/terminology/#conditional-logic) * [Image merge fields](/knowledgebase/terminology/#image-merge-fields) (matched from `Image Merge Field`) * [whitespace control](/knowledgebase/terminology/#whitespace-control) * [Jinja merge fields](/knowledgebase/terminology/#jinja-merge-fields) (matched from `Jinja`) * [field types](/knowledgebase/terminology/#field-types) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with document templates * Some awareness of merge fields and Jinja-based templating concepts ## Not covered * Detailed instructions for any listed topic are not included on this page * Specific examples, procedures, or configuration steps are not provided here * No nearby related page titles are supplied beyond the section links listed on this page --- --- url: /api-agent-guides/merge-fields/resources/custom-filters/index.agent.md --- # Agent guide: Merge fields Custom Filters * **Page path:** `merge-fields/resources/custom-filters.md` * **Page type:** explanation ## What this page is about This page explains custom filters for merge fields, which add advanced operations beyond basic merge fields. It covers filters for date/time shifting, image embedding, DOCX embedding, and rendering merge fields stored inside string content. ## User intent * Understand what custom merge field filters are used for * Manipulate date/time values in merge fields * Embed images from document field attachments into templates * Control embedded image dimensions and ratio behavior * Embed DOCX attachments with preserved formatting * Render nested merge fields contained inside string values * Learn availability and usage contexts for custom filters * Understand error handling and limitations of each filter type ## Key terms * custom filters * merge fields * date and time manipulation * reference date/time * ISO format * local time * weekend exclusion * image embedding * document field alias * attachment index * supported image formats * dimension control * ratio preservation * DOCX embedding * paragraph replacement syntax * docxtpl * merge field rendering * nested merge fields * single level processing * non recursive processing * string field types * Templates panel * Sequence Actors * Send Message Actor * Variable Actor * API Call Actor * Doc Auto Actor ## Terminology links * [Custom filters](/api/terminology/#custom-filters) * [Merge fields](/api/terminology/#merge-fields) * [Date and Time Manipulation](/api/terminology/#date-and-time-manipulation) * [Image embedding](/api/terminology/#image-embedding) * [Document field alias](/api/terminology/#document-field-alias) * [DOCX embedding](/api/terminology/#docx-embedding) * [Paragraph replacement syntax](/api/terminology/#paragraph-replacement-syntax) * [Merge Field Rendering](/api/terminology/#merge-field-rendering) ## Related topics * πŸ“„ Autologyx – Merge Fields Guide * 🎯 MF Context Scopes Availability * 🎯 MF used in sequencer ## Prerequisites * Basic understanding of merge fields * Familiarity with template usage in document generation * Awareness of document fields and attachments * Basic knowledge of Jinja-style filter behavior ## Not covered * General merge field basics in full detail * Complete syntax examples for every filter * Implementation details beyond the noted docxtpl usage * Recursive nested rendering beyond one level * Formatting customization for embedded DOCX content * Use of unsupported file formats beyond stated silent ignore behavior --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.8/microsoft-authentication-object/index.agent.md --- # Agent guide: Microsoft authentication object * **Page path:** `release-notes/release-notes-1.8/microsoft-authentication-object/index.md` * **Page type:** release-notes ## What this page is about This release note describes how to create and configure a Microsoft authentication object in Catalyst using OAuth 2.0 client credentials flow. It lists the required fields and notes testing the object before using it in API call sequences. ## User intent * Set up a Microsoft authentication object for Catalyst's Microsoft integration * Understand which OAuth 2.0 provider option to select * Know the required authentication fields: Tenant, Client ID, Client Secret, and Scope * Validate the authentication object before using it in sequences with Microsoft APIs ## Key terms * Microsoft authentication object * Catalyst Microsoft integration * OAuth 2.0 * Client Credentials flow * Tenant * Client ID * Client Secret * Scope * .default * Microsoft Graph * API calls * sequences ## Terminology links * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Microsoft authentication object`) * [Authentication client credentials flow](/knowledgebase/terminology/#authentication-client-credentials-flow) (matched from `Client Credentials flow`) * [Tenant](/knowledgebase/terminology/#tenant) * [Client ID](/knowledgebase/terminology/#client-id) * [Client Secret](/knowledgebase/terminology/#client-secret) * [Scope](/knowledgebase/terminology/#scope) * [API calls](/knowledgebase/terminology/#api-calls) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `sequences`) ## Related topics * Not provided. ## Prerequisites * A Microsoft app registration with a Client ID and Client Secret * Knowledge of the target Microsoft resource/app ID URI * Basic familiarity with Catalyst sequences and API calls ## Not covered * Detailed steps for creating a Microsoft app registration * How to obtain tenant, client ID, or client secret values * Specific example scope value text beyond noting the .default suffix and Microsoft Graph example * How to build full Microsoft API sequences after authentication * Troubleshooting authentication errors or permission configuration details --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.11/microsoft-oauth-in-outbound-mail-setup/index.agent.md --- # Agent guide: Microsoft oAuth in outbound mail setup * **Page path:** `release-notes/release-notes-1.11/microsoft-oauth-in-outbound-mail-setup/index.md` * **Page type:** release-notes ## What this page is about This release note introduces Microsoft Office 365 Exchange (Graph) with OAuth 2.0 as a new outbound mail setup option. It explains that this replaces older SMTP/basic-auth approaches with a more secure Microsoft Graph-based method and outlines the main configuration expectations. ## User intent * Understand the new outbound mail option for Microsoft Office 365 Exchange (Graph) with OAuth 2.0 * Learn why Microsoft Graph with OAuth 2.0 is being introduced for outbound mail * Identify what must be configured to use Microsoft client credentials for outbound email * See which standard outbound mail fields still apply regardless of mail service * Confirm that the outbound mail setup can be tested before saving ## Key terms * Microsoft Office 365 Exchange (Graph) * OAuth 2.0 * Outbound Mail Setup * Microsoft Graph API * SMTP * Basic Authentication * Microsoft Client Credentials Authentication Object * Azure environment * Host and Port * TLS * Username * From email address * Backend failure alerts email address ## Terminology links * [Microsoft Office 365 Exchange (Graph) with oAuth 2.0](/knowledgebase/terminology/#microsoft-office-365-exchange-graph-with-oauth-20) (matched from `Microsoft Office 365 Exchange (Graph)`) * [Outbound mail setup](/knowledgebase/terminology/#outbound-mail-setup) * [Microsoft Client Credentials Authentication Object](/knowledgebase/terminology/#microsoft-client-credentials-authentication-object) * [Azure environment](/knowledgebase/terminology/#azure-environment) * [TLS field](/knowledgebase/terminology/#tls-field) (matched from `TLS`) * [Username](/knowledgebase/terminology/#username) * [From email address](/knowledgebase/terminology/#from-email-address) * [Backend failure alerts email address](/knowledgebase/terminology/#backend-failure-alerts-email-address) ## Related topics * Configuring Outbound mail setup with Microsoft client credentials ## Prerequisites * Basic familiarity with outbound mail setup * An existing Microsoft Client Credentials Authentication Object in the system * A properly configured Azure environment that allows email sending * General understanding of Microsoft authentication changes away from Basic Authentication ## Not covered * Step-by-step Azure configuration details * How to create the Microsoft Client Credentials Authentication Object * Detailed Microsoft Graph API implementation specifics * General inbound mail configuration * Non-Microsoft mail provider setup instructions --- --- url: >- /knowledgebase-agent-guides/system-configuration/working-with-document-templates/ms-word-add-in---configuration/index.agent.md --- # Agent guide: MS Word add-in - configuration * **Page path:** `system-configuration/working-with-document-templates/ms-word-add-in---configuration/index.md` * **Page type:** reference ## What this page is about This page explains how to configure the Catalyst MS Word add-in, including setting up SSO in Autologyx, creating and configuring the Azure app registration, generating and uploading the manifest file, and making the add-in available in Microsoft Word. It also notes key prerequisites, required Azure permissions, and a few usage constraints. ## User intent * Understand what is required to configure the Catalyst Word add-in * Check prerequisite permissions and access needed across Autologyx, Azure, and Microsoft 365 * Generate a manifest file with the Azure Enterprise/Application registration ID embedded * Configure Azure registration settings, token claims, API permissions, API exposure, and scope * Find the required Microsoft Office client ID for authorized client applications * Upload the Word add-in manifest to the Microsoft Admin Center * Make the add-in available to selected users in Word * Insert and activate the Catalyst Word add-in inside Microsoft Word * Confirm minimum Catalyst permissions needed for users to select object record fields * Understand basic limits such as supported file type and maximum number of SSO configurations ## Key terms * Catalyst Word add-in * document templates * Single sign on settings * SSO * Autologyx domain * Super Admin * Standard account * Azure Enterprise Application * Application registration * Application (client) ID * Directory (tenant) ID * Client secret * manifest file * manifest.xml * Redirect / Callback URI * Logout URL * Token configuration * optional claims * ID token * API permissions * delegated permissions * email * User.Read * User.Read.All * Expose an API * Application ID URI * scope * openid * Authorized client applications * Microsoft Office client ID * Microsoft Admin Center * Integrated apps * Upload custom apps * Office Add-in * .docx ## Terminology links * [Catalyst Word Add in](/knowledgebase/terminology/#catalyst-word-add-in) (matched from `Catalyst Word add-in`) * [Document Templates](/knowledgebase/terminology/#document-templates) * [Single sign on settings](/knowledgebase/terminology/#single-sign-on-settings) * [Single sign on](/knowledgebase/terminology/#single-sign-on) (matched from `SSO`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super Admin`) * [Standard account type](/knowledgebase/terminology/#standard-account-type) (matched from `Standard account`) * [Client Secret](/knowledgebase/terminology/#client-secret) * [Redirect / Callback URI](/knowledgebase/terminology/#redirect-callback-uri) ## Related topics * Not provided. ## Prerequisites * Access to the Autologyx domain being configured, with permission to configure Single sign on settings * A Super Admin account or a Standard account whose role includes Single Sign On create and edit permissions * Access to the Microsoft Azure domain admin area with permission to create or edit Enterprise Applications * Access to the Microsoft 365 admin center with permission to upload custom add-ins * Basic familiarity with Azure application registration and Microsoft admin workflows * A Word document template in .docx format ## Not covered * Detailed instructions for configuring User Single Sign on authentication beyond referenced external/help articles * How to use the Word add-in after configuration * Broader document template design guidance beyond enabling the add-in * Troubleshooting failed Azure, Microsoft 365, or Word deployments * Non-.docx document template formats --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.11/multipart-data-support-in-api-call-actor/index.agent.md --- # Agent guide: Multipart data support in API Call actor * **Page path:** `release-notes/release-notes-1.11/multipart-data-support-in-api-call-actor/index.md` * **Page type:** release-notes ## What this page is about This release note introduces Multipart Data support in the API Call actor for POST requests. It explains how to configure multipart requests containing both text parameters and file attachments, including part types, required fields, and request behavior. ## User intent * Understand what Multipart Data support adds to the API Call actor * Configure a POST API Call actor to send text and file parts in one request * Send metadata and file attachments together to APIs such as DocuSign * Learn the required fields for text parts and file parts * Understand how part ordering and file selection work in multipart requests * Validate and test multipart requests before saving ## Key terms * API Call actor * Multipart Data * POST method * Multipart Configuration * Text part * File part * Content Disposition * Content Type * Body * Document Picker * DocuSign * request parts ## Terminology links * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [Multipart Data](/knowledgebase/terminology/#multipart-data) * [Multipart Configuration](/knowledgebase/terminology/#multipart-configuration) * [Text parts](/knowledgebase/terminology/#text-parts) (matched from `Text part`) * [File parts](/knowledgebase/terminology/#file-parts) (matched from `File part`) * [Content Disposition](/knowledgebase/terminology/#content-disposition) * [Content Type](/knowledgebase/terminology/#content-type) * [Document Picker actor](/knowledgebase/terminology/#document-picker-actor) (matched from `Document Picker`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with configuring an API Call actor * Understanding of POST requests * Knowledge of the target API's required parameter names and multipart format * A connected Document Picker for file attachments ## Not covered * General API Call actor setup beyond multipart-specific configuration * Details for HTTP methods other than POST * Comprehensive examples for specific third-party APIs * Authentication, headers, or other non-multipart request settings * Advanced multipart standards beyond the fields described here --- --- url: /knowledgebase-agent-guides/finding-your-way-around/my-account/index.agent.md --- # Agent guide: My Account * **Page path:** `finding-your-way-around/my-account/index.md` * **Page type:** explanation ## What this page is about This page is a brief overview of the My Account area and points users to sections about what is included in My Account and what can be edited there. It does not provide detailed instructions itself. ## User intent * Understand what is available in My Account * Find out what can be edited in My Account * Learn the effect of editing account information ## Key terms * My Account * What’s In My Account * What Can I Edit In My Account * effect of changes ## Terminology links * [My account](/knowledgebase/terminology/#my-account) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with navigating the application ## Not covered * Detailed descriptions of My Account sections * Step-by-step instructions for editing account information * Specific effects of individual account changes beyond indicating that this is covered elsewhere --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequences/navigation-and-menus/index.agent.md --- # Agent guide: Navigation and Menus * **Page path:** `system-configuration/sequences/navigation-and-menus/index.md` * **Page type:** explanation ## What this page is about This page introduces the Sequence design screen’s navigation and menus, including the left-hand Sequence-specific menu and the top horizontal action menu. It explains what items are available, how they appear, and how they are used while building or editing a workflow. ## User intent * Understand the layout of the Sequence design screen before building a workflow * Identify the available Actor types and what each one does * Learn how to drag Actors, Sequences, and templates onto the workflow * See which Sequences, Task templates, and Task group templates appear in the menu * Understand how to enter Edit mode and when Save becomes enabled * Use top menu actions such as Clear, Group/Ungroup, Undo/Redo, Zoom, Delete, Navigator, and Save ## Key terms * Sequence specific menu * Actors * API call * Local variable * Send message * Update record * Sequences * When Sequence activated * Task templates * Automatic * Task group templates * Update object records * Horizontal action menu * Edit mode * Save mode * Clear * Group/Ungroup * Undo/Redo * Zoom In/Zoom Out * Reset Zoom * Delete * Navigator * Outline modal * Zoom Actual * Saved modal ## Terminology links * [Sequence specific menu](/knowledgebase/terminology/#sequence-specific-menu) * [Sequence Actors](/knowledgebase/terminology/#sequence-actors) (matched from `Actors`) * [API Call actor](/knowledgebase/terminology/#api-call-actor) (matched from `API call`) * [Local Variable Actor](/knowledgebase/terminology/#local-variable-actor) (matched from `Local variable`) * [Send Message Actors](/knowledgebase/terminology/#send-message-actors) (matched from `Send message`) * [Update Record actor](/knowledgebase/terminology/#update-record-actor) (matched from `Update record`) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequences`) * [Sequence Activated](/knowledgebase/terminology/#sequence-activated) (matched from `When Sequence activated`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Sequences and the Sequence Actions menu * Access to the Edit design option for a Sequence * General understanding of Object classes, Tasks, and Task templates ## Not covered * Step-by-step instructions for building a complete Sequence * Detailed configuration of each Actor beyond its purpose and basic interaction * How to define endpoints or authentication for third-party API integrations * Broader Sequence logic, conditions, or workflow design best practices --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.13/new-ai-models-in-sequencer/index.agent.md --- # Agent guide: New AI models in Sequencer * **Page path:** `release-notes/release-notes-1.13/new-ai-models-in-sequencer/index.md` * **Page type:** release-notes ## What this page is about This release note announces expanded AI model choices in Sequencer, including new AWS Bedrock options and additional OpenAI GPT-family models. It explains how to match models to legal/business workflow steps based on cost, throughput, context length, and reasoning needs. ## User intent * See which new AI models/providers are now available in Sequencer * Understand the difference between AWS Bedrock actor options and the OpenAI: GPT actor options * Choose suitable models for tasks like bulk tagging, clause normalization, summarization, drafting, or long-document reasoning * Learn how to orchestrate multiple models across automated legal/business workflows * Understand practical tradeoffs between cheaper/faster models and richer/long-context models * Confirm what model controls remain available in Sequencer before testing in production ## Key terms * Sequencer * AWS Bedrock actor * Amazon Bedrock provider * OpenAI as a Bedrock provider * Claude 3.7 Sonnet * gpt oss 20b * gpt oss 120b * OpenAI: GPT actor * o3 * o3 deep research * o3 pro * o4 mini * GPT 4.1 * GPT 5 * GPT 5 mini * GPT 5 nano * long context reasoning * structured summaries * deep research variants * price/performance profiles * throughput * temperature * max tokens * Authentication Object * orchestration * audit logging * Catalyst ## Terminology links * [Sequencer](/knowledgebase/terminology/#sequencer) * [AWS Bedrock actor](/knowledgebase/terminology/#aws-bedrock-actor) * [OpenAI: GPT actor](/knowledgebase/terminology/#openai-gpt-actor) * [temperature](/knowledgebase/terminology/#temperature) * [max tokens](/knowledgebase/terminology/#max-tokens) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Authentication Object`) * [Catalyst](/knowledgebase/terminology/#catalyst) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Sequencer and its actors * General understanding of AI model selection and tradeoffs * Awareness of legal/business automation workflows such as classification, summarization, drafting, and routing * Some knowledge of authentication/configuration concepts in Sequencer ## Not covered * Step-by-step setup or configuration instructions for Bedrock or OpenAI actors * Detailed definitions of every model’s technical specs or benchmarks * Pricing details or exact performance comparisons * Broader Sequencer feature documentation beyond this model availability update * Security/compliance details beyond noting auditable outputs and authentication selection --- --- url: /knowledgebase-agent-guides/release-notes/index.agent.md --- # Agent guide: New at Autologyx * **Page path:** `release-notes/index.md` * **Page type:** release-notes ## What this page is about An index page for Autologyx release notes, listing available versions and a preview entry for 1.16 coming on 27 May 2026. It serves as a navigation hub to version-specific release note pages. ## User intent * Find release notes for a specific Autologyx version * Check which release note versions are available * See whether a forthcoming release preview is listed * Navigate to the latest or historical product updates ## Key terms * Autologyx * Release Notes * 1.16 Preview * 27 May 2026 * version 1.14 * version 1.13 * version 1.12 * version 1.11 * version 1.10 * version 1.9 * version 1.8 * version 1.6 * version 1.5 * version 1.3 * version 1.2 ## Terminology links * [Release Notes](/knowledgebase/terminology/#release-notes) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx version numbering * Knowing which product release you want to review ## Not covered * Detailed feature changes or fixes for any release * Upgrade instructions or migration guidance * Technical implementation details * Release notes for versions not listed on this index page --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.9/new-jinja-filters-for-date-and-time-manipulations/index.agent.md --- # Agent guide: New Jinja filters for date and time manipulations * **Page path:** `release-notes/release-notes-1.9/new-jinja-filters-for-date-and-time-manipulations/index.md` * **Page type:** release-notes ## What this page is about This release note introduces new Jinja filters for date and time manipulation in document generation. It summarizes the syntax, example usage, and outputs for checking date ranges, calculating day differences, and shifting times, dates, and datetimes. ## User intent * Check whether a date falls within a specified date range * Calculate the number of days between two dates * Calculate the number of business days between two dates * Shift a time by hours, minutes, or seconds * Shift a datetime by years, months, days, hours, minutes, or seconds * Shift a date by years, months, or days * Apply business-day logic when shifting dates or datetimes * Understand example syntax and expected outputs for the new Jinja filters ## Key terms * Jinja filters * in date range * delta days * business days * shift time * shift datetime * shift date * date range * date manipulations * time manipulations * datetime manipulations * document generation ## Terminology links * [Jinja filters](/knowledgebase/terminology/#jinja-filters) * [delta\ days](/knowledgebase/terminology/#delta-days) (matched from `delta days`) * [business days](/knowledgebase/terminology/#business-days) * [Document Automation](/knowledgebase/terminology/#document-automation) (matched from `document generation`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Jinja template syntax * Understanding of date, time, and datetime string formats used in the examples ## Not covered * Implementation details of how the filters are built * Full reference documentation beyond the listed examples and syntax * Timezone conversion rules or locale-specific behavior * Holiday calendars or business-day rules beyond the examples shown * Migration guidance from older filters or previous versions --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.3/new-template-merge-fields/index.agent.md --- # Agent guide: New template & merge fields * **Page path:** `release-notes/release-notes-1.3/new-template-merge-fields/index.md` * **Page type:** release-notes ## What this page is about This release note announces that Jinja merge fields have been integrated across the Autologyx platform. It highlights simpler template creation, more powerful data handling, and standardized merge field syntax across features. ## User intent * Understand what changed about templates and merge fields in Autologyx * Learn which parts of the platform now support Jinja merge fields * See why Jinja was adopted as the standard templating language * Find out how dynamic content and data handling are improved ## Key terms * Jinja * merge fields * templates * document templates * dynamic content * send email actor * API calls * local variables * standardisation ## Terminology links * [Jinja merge fields](/knowledgebase/terminology/#jinja-merge-fields) (matched from `Jinja`) * [merge fields](/knowledgebase/terminology/#merge-fields) * [Document Templates](/knowledgebase/terminology/#document-templates) (matched from `templates`) * [dynamic content](/knowledgebase/terminology/#dynamic-content) * [send email actor](/knowledgebase/terminology/#send-email-actor) * [API calls](/knowledgebase/terminology/#api-calls) * [local variables](/knowledgebase/terminology/#local-variables) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx templates and merge fields * General understanding of dynamic content in documents or workflow automation ## Not covered * Detailed syntax or examples of Jinja merge fields * Step-by-step migration guidance from previous merge field formats * Configuration instructions for specific actors or APIs * Troubleshooting or limitations of the Jinja implementation --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.8/new-user-account-types/index.agent.md --- # Agent guide: New user account types * **Page path:** `release-notes/release-notes-1.8/new-user-account-types/index.md` * **Page type:** release-notes ## What this page is about This release note announces new Catalyst user account types and a refreshed user management UI. It explains the purpose, access model, and limitations of each user type, plus the introduction of per-type user limits and counts. ## User intent * Understand the different user account types available in Catalyst * Compare what Internal, External, Config Admin, Super Admin, and Time Completion Users can do * Learn which user types can log in, receive permissions, or be assigned roles * Understand how user limits and user counts now work per account type * See what changed in the user management UI in this release ## Key terms * Internal Users * External Users * Time Completion Users * Config Admin * Super Admin * permissions * role assignment * user limits * user count * user management UI * Object Classes * sequences ## Terminology links * [Internal User](/knowledgebase/terminology/#internal-user) (matched from `Internal Users`) * [External users](/knowledgebase/terminology/#external-users) * [Time Completion User](/knowledgebase/terminology/#time-completion-user) (matched from `Time Completion Users`) * [Config admin account type](/knowledgebase/terminology/#config-admin-account-type) (matched from `Config Admin`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super Admin`) * [Class permissions](/knowledgebase/terminology/#class-permissions) (matched from `permissions`) * [role assignment](/knowledgebase/terminology/#role-assignment) * [user limit](/knowledgebase/terminology/#user-limit) (matched from `user limits`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst user management * General understanding of permissions and roles ## Not covered * Step-by-step instructions for creating or editing each user type * Detailed permission matrices for each account type * Licensing or exact numeric limits for user counts * Migration guidance for existing users * Technical implementation details of the UI changes --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.10/new-autologyx-catalyst-1.10-release-notes/index.agent.md --- # Agent guide: NEW\* Autologyx Catalyst 1.10 release notes * **Page path:** `release-notes/release-notes-1.10/new-autologyx-catalyst-1.10-release-notes/index.md` * **Page type:** release-notes ## What this page is about Overview of Autologyx Catalyst 1.10 release highlights. It summarizes new Applied AI features, analytics/reporting, user group and access-control enhancements, a new Record Access actor, and broad bug fixes/improvements, with links to deeper feature articles. ## User intent * Understand what is new in Autologyx Catalyst 1.10 * Identify major platform capabilities added in this release * See whether 1.10 includes AI integrations such as GPT, embeddings, Bedrock model access * Learn about new analytics and reporting/database capabilities * Check updates to user groups, task assignment, visibility controls, and permission management * Find information about the new Record Access actor * Review the scale of bug fixes and performance improvements * Navigate to more detailed articles for each highlighted feature ## Key terms * Autologyx Catalyst 1.10 * Applied AI * OpenAI ChatGPT integration * Amazon Bedrock * Claude * Titan * Llama * embeddings * Sequencer * Analytics and reporting * Analytics Database * Resource Database * History Events Database * User Groups * User Type fields * Class fields * task forms * task assignees * visibility control * Class Permission Sets * Record Permission Sets * API * Record Access actor * record ownership * bug fixes and improvements ## Terminology links * [Applied AI](/knowledgebase/terminology/#applied-ai) * [Embeddings](/knowledgebase/terminology/#embeddings) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Analytics Database](/knowledgebase/terminology/#analytics-database) * [Resource Database](/knowledgebase/terminology/#resource-database) * [History Events Database](/knowledgebase/terminology/#history-events-database) * [User Groups](/knowledgebase/terminology/#user-groups) * [User type fields](/knowledgebase/terminology/#user-type-fields) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Autologyx platform * Awareness of concepts such as Sequencer, records, tasks, users/groups, and permission sets * General understanding of workflow automation and access control ## Not covered * Step-by-step configuration or setup instructions for the new features * Detailed technical or API documentation * Exhaustive change log beyond the summarized highlights * Migration, upgrade procedure, or rollback guidance * Licensing, pricing, or entitlement details for premium capabilities --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.11/new-autologyx-catalyst-1.11-release-notes/index.agent.md --- # Agent guide: NEW\* Autologyx Catalyst 1.11 release notes * **Page path:** `release-notes/release-notes-1.11/new-autologyx-catalyst-1.11-release-notes/index.md` * **Page type:** release-notes ## What this page is about This page summarizes the Autologyx Catalyst 1.11 release, highlighting new AI integrations, authentication and email enhancements, API improvements, real-time data sync, onboarding controls, and general fixes/improvements. It is a feature-focused overview of what was added or changed in this release. ## User intent * Understand what is new in Autologyx Catalyst 1.11 * Identify new AI-related capabilities such as AWS Bedrock and Azure OpenAI actors * Learn about new authentication options including ROPC Flow for Objects * Find outbound mail changes related to Microsoft OAuth and Graph API * See API enhancements like multipart data support and hierarchical record creation * Understand new platform features such as WebSockets for Elements and delayed account activation * Review bug fixes, security enhancements, performance optimisations, and Constants ## Key terms * Autologyx Catalyst 1.11 * AWS Bedrock integration * Azure OpenAI Actor * GPT-4o * GPT-3.5 Turbo * o1 series * Embeddings models * WebSockets * Elements * ROPC Flow * Authentication Objects * Microsoft Office 365 Exchange (Graph) * OAuth 2.0 * Outbound mail * API Call actor * Multipart data support * Delayed account activation * Hierarchical records creation endpoints * Constants * security enhancements * performance optimisations ## Terminology links * [Autologyx Catalyst 1.11](/knowledgebase/terminology/#autologyx-catalyst-111) * [AWS Bedrock integration](/knowledgebase/terminology/#aws-bedrock-integration) * [Azure OpenAI actor](/knowledgebase/terminology/#azure-openai-actor) * [WebSockets](/knowledgebase/terminology/#websockets) * [Elements](/knowledgebase/terminology/#elements) * [ROPC flow](/knowledgebase/terminology/#ropc-flow) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) * [Microsoft Office 365 Exchange (Graph) with oAuth 2.0](/knowledgebase/terminology/#microsoft-office-365-exchange-graph-with-oauth-20) (matched from `Microsoft Office 365 Exchange (Graph)`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst workflows and actors * General understanding of AI model integrations and enterprise authentication * Basic knowledge of APIs, outbound email configuration, and user account management ## Not covered * Detailed setup, configuration, or step-by-step instructions for each feature * Complete technical specifications, limitations, or compatibility details * Upgrade procedures or migration guidance * Issue-by-issue bug fix details beyond the summary * Broader product documentation outside the 1.11 release scope --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.12/new-autologyx-catalyst-1.12-release-notes/index.agent.md --- # Agent guide: NEW\* Autologyx Catalyst 1.12 release notes * **Page path:** `release-notes/release-notes-1.12/new-autologyx-catalyst-1.12-release-notes/index.md` * **Page type:** release-notes ## What this page is about This page summarizes the Autologyx Catalyst 1.12 release, which is focused on behind-the-scenes modernization of the frontend and backend technology stack. It highlights performance, security, stability, and maintainability improvements rather than new user-facing features. ## User intent * Understand what changed in Autologyx Catalyst 1.12 * See which core technologies and dependencies were upgraded * Learn how the release improves performance, security, and long-term stability * Confirm whether the release includes visible UI changes or mainly platform/runtime updates * Understand the practical impact of the release for users and development teams ## Key terms * Autologyx Catalyst 1.12 * frontend technology stack * backend runtime * React 18 * Redux 5 * Redux Toolkit * modernised routing * React Query * legacy dependencies * CVEs * Node 22 * TypeScript 5 * Python 3.12 * performance * security * stability * build tooling ## Terminology links * [Authentication Security](/knowledgebase/terminology/#authentication-security) (matched from `security`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst release notes * General understanding of software platform upgrades and dependency modernization * Awareness that CVEs refer to known security vulnerabilities ## Not covered * Detailed step-by-step upgrade or migration instructions * Specific bug lists or technical implementation details * New end-user features or interface redesigns * Configuration changes, rollout steps, or deployment guidance * Any topics outside the 1.12 release summary --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.13/new-autologyx-catalyst-1.13-release-notes/index.agent.md --- # Agent guide: NEW\* Autologyx Catalyst 1.13 release notes * **Page path:** `release-notes/release-notes-1.13/new-autologyx-catalyst-1.13-release-notes/index.md` * **Page type:** release-notes ## What this page is about These are the January 2026 release notes for Autologyx Catalyst 1.13. The page summarizes new features, improvements, and fixes focused on integrations, workflow orchestration, automation, AI model support, and document handling. ## User intent * See what is new in Autologyx Catalyst 1.13 * Identify newly added features such as the integration hub, iManage integration, file upload component, and Loop actor * Understand improvements to document assembly, task deletion options, and authentication object management * Check which AI models and Sequencer capabilities were updated * Review bug fixes, security updates, and usability improvements in this release ## Key terms * Autologyx Catalyst 1.13 * release notes * integration hub * third party integrations * iManage Cloud integration * file upload component * ZIP file upload * record generation * documents * Sequencer * AI models * DeepSeek * GPT 5 * Loop actor * arrays * JSON * dynamic document assembly * .docx merge fields * Set Task actor * task delete options * authentication objects * expiry notifications * usage panels * bug fixes * security * stability * Trivy patches * antivirus scanning * Constants * unlimited docs ## Terminology links * [Autologyx Catalyst 1.13](/knowledgebase/terminology/#autologyx-catalyst-113) * [Release Notes](/knowledgebase/terminology/#release-notes) * [Integration hub](/knowledgebase/terminology/#integration-hub) * [iManage Cloud integration](/knowledgebase/terminology/#imanage-cloud-integration) * [File upload component](/knowledgebase/terminology/#file-upload-component) * [Document Fields](/knowledgebase/terminology/#document-fields) (matched from `documents`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Loop actors](/knowledgebase/terminology/#loop-actors) (matched from `Loop actor`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst workflows and actors * General understanding of integrations, documents, and task handling in the platform * Awareness of Sequencer and AI model usage is helpful ## Not covered * Detailed setup or step-by-step configuration instructions for the listed features * Comprehensive technical specifications or API details * Migration guidance from earlier versions * Troubleshooting procedures beyond noting that fixes and improvements were made --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.14/new-autologyx-catalyst-1.14-release-notes/index.agent.md --- # Agent guide: NEW\* Autologyx Catalyst 1.14 release notes * **Page path:** `release-notes/release-notes-1.14/new-autologyx-catalyst-1.14-release-notes/index.md` * **Page type:** release-notes ## What this page is about Release notes for Autologyx Catalyst 1.14 (May 2026), summarizing new enhancements across UI/text editing, workflows and Sequencer, document and record handling, APIs, authentication, integrations, and error handling. It highlights user-facing improvements and platform reliability updates introduced in this version. ## User intent * Understand what changed in Autologyx Catalyst 1.14 * Identify new UI and text field capabilities such as Markdown support * Learn about Sequencer enhancements including new context menu items and merge fields * Check updates to real-time task list behavior using WebSockets * See document and object record improvements, including filtering and file metadata API changes * Review authentication and security-related updates * Understand iManage Cloud integration improvements * Find error handling and reliability changes in this release ## Key terms * Autologyx Catalyst 1.14 * Markdown text fields * Create/Edit forms * Standalone forms * Self contained tasks * Update record tasks * Object Class forms * display forms * UI consistency * Sequencer * context menu items * merge fields * {{ loop item }} * {{ loop counter }} * user type merge fields * User Group members * real time updates * Task Lists * WebSockets * document metadata * Object Records * document type fields * GET /api/object records/files/ * OPTIONS /api/security/ * authentication method management * expiry notification email template * iManage Cloud integration * records * non authenticated users * JSON path errors * Loop actors * Object Class relations * Document Templates ## Terminology links * [Autologyx Catalyst 1.14](/knowledgebase/terminology/#autologyx-catalyst-114) * [Create/Edit forms](/knowledgebase/terminology/#createedit-forms) * [standalone forms](/knowledgebase/terminology/#standalone-forms) * [Self contained tasks](/knowledgebase/terminology/#self-contained-tasks) * [Update record tasks](/knowledgebase/terminology/#update-record-tasks) * [Object Class forms](/knowledgebase/terminology/#object-class-forms) * [display forms](/knowledgebase/terminology/#display-forms) * [Sequencer](/knowledgebase/terminology/#sequencer) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst * Understanding of forms, tasks, records, and Object Classes in Catalyst * Some knowledge of Sequencer concepts and merge fields * Awareness of Catalyst APIs and authentication features * Optional familiarity with iManage Cloud if using document integrations ## Not covered * Detailed step-by-step setup or configuration instructions for the new features * Comprehensive API reference beyond the specific endpoints mentioned * Migration guidance, upgrade procedures, or rollback instructions * Known issues, bug lists, or deprecations * Detailed documentation for using linked 'Find out more' or 'how to use these features' content --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.2/new-autologyx-catalyst-1.2-release-notes/index.agent.md --- # Agent guide: NEW\* Autologyx Catalyst 1.2 release notes * **Page path:** `release-notes/release-notes-1.2/new-autologyx-catalyst-1.2-release-notes/index.md` * **Page type:** release-notes ## What this page is about This page summarizes the Autologyx Catalyst 1.2 release and highlights new features, usability improvements, and fixes. It focuses on faster performance, improved data management, and new capabilities for admins and business users. ## User intent * Understand what is new in Autologyx Catalyst 1.2 * Identify new features related to relational data modelling * Learn about improvements to task delegation and workflow automation * See what usability enhancements were added in this release * Review bug fixes, performance improvements, and minor enhancements * Find which new features to explore further from this release ## Key terms * Autologyx Catalyst 1.2 * release notes * relational modeller * relations between object classes * child records * record forms * Relation Lookup * automation sequences * Sequence Runner * breadcrumbs * one time completion users * task delegation * Click to Call * JSON type field * forms * instructions editor * formatting options * bug fixes * performance improvements ## Terminology links * [Autologyx Catalyst 1.2](/knowledgebase/terminology/#autologyx-catalyst-12) * [Release Notes](/knowledgebase/terminology/#release-notes) * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [Present child records](/knowledgebase/terminology/#present-child-records) (matched from `child records`) * [record forms](/knowledgebase/terminology/#record-forms) * [Relation Lookup](/knowledgebase/terminology/#relation-lookup) * [Sequence Runner](/knowledgebase/terminology/#sequence-runner) * [breadcrumbs](/knowledgebase/terminology/#breadcrumbs) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Autologyx Catalyst platform * Understanding of records, forms, tasks, and workflows * Some awareness of object classes and automation sequences ## Not covered * Detailed setup or step-by-step configuration instructions for each feature * Technical implementation details beyond high-level feature descriptions * Version comparison with releases other than 1.2 * Troubleshooting guidance or known issues lists --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.3/new-autologyx-catalyst-1.3-release-notes/index.agent.md --- # Agent guide: NEW\* Autologyx Catalyst 1.3 release notes * **Page path:** `release-notes/release-notes-1.3/new-autologyx-catalyst-1.3-release-notes/index.md` * **Page type:** release-notes ## What this page is about This page summarizes the new features, usability updates, and fixes introduced in Autologyx Catalyst 1.3. It highlights document automation enhancements, a new platform-wide templating language, workspace improvements, and bug fixes. ## User intent * Understand what changed in Autologyx Catalyst 1.3 * Identify new document automation capabilities in this release * Learn about the Catalyst Word Add in * See how Jinja merge fields are used across the platform * Find out what User Type Fields are for * Understand the new record sorting capability * Review the general bug fixes and improvements included in 1.3 ## Key terms * Autologyx Catalyst 1.3 * Document Automation * Catalyst Word Add in * dynamic templates * workflows * templating language * Jinja merge fields * Sequencer * send email actor * API calls * local variables * User Type Fields * sorting records * records list * bug fixes * workspace usability improvements ## Terminology links * [Document Automation](/knowledgebase/terminology/#document-automation) * [Catalyst Word Add in](/knowledgebase/terminology/#catalyst-word-add-in) * [dynamic templates](/knowledgebase/terminology/#dynamic-templates) * [Catalyst workflows](/knowledgebase/terminology/#catalyst-workflows) (matched from `workflows`) * [templating language](/knowledgebase/terminology/#templating-language) * [merge fields](/knowledgebase/terminology/#merge-fields) (matched from `Jinja merge fields`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [send email actor](/knowledgebase/terminology/#send-email-actor) ## Related topics * NEW Autologyx Catalyst 1.2 release notes ## Prerequisites * Basic familiarity with the Autologyx Catalyst platform * Awareness of workflows and document automation in Autologyx * Some understanding of records, fields, and the Sequencer is helpful ## Not covered * Detailed setup or step-by-step instructions for the new features * Complete technical specification of the Jinja templating language * Exhaustive bug fix list with issue-by-issue detail * Migration guidance from earlier versions beyond a brief reference to 1.2 * Broader product documentation outside the 1.3 release changes --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.5/new-autologyx-catalyst-1.5-release-notes/index.agent.md --- # Agent guide: NEW\* Autologyx Catalyst 1.5 release notes * **Page path:** `release-notes/release-notes-1.5/new-autologyx-catalyst-1.5-release-notes/index.md` * **Page type:** release-notes ## What this page is about This page summarizes the Autologyx Catalyst 1.5 release, highlighting strategic themes and major new features across document automation, workflow/integration, and the new Elements capability. It also introduces specific additions such as Zuva.ai integration, Sequencer enhancements, API key authentication objects, and new task actors. ## User intent * Understand what is new in Autologyx Catalyst 1.5 * Identify major features added in the 1.5 release * Learn about enhancements to document automation and the Word add-in * See what new Sequencer workflow capabilities are available * Find out about new integration and authentication options * Understand what Elements is and what it enables ## Key terms * Autologyx Catalyst 1.5 * Intelligent work * Ecosystem * Zuva.ai * document intelligence * document automation * manual document creation * Templates panel * Word add-in * relational support * Sequencer * document handling * binary and multipart document support * API keys * bearer token authentication * authentication objects * create task actor * task assignment actor * Elements * third party web parts ## Terminology links * [Autologyx Catalyst 1.5](/knowledgebase/terminology/#autologyx-catalyst-15) * [Document Automation](/knowledgebase/terminology/#document-automation) * [Templates panel](/knowledgebase/terminology/#templates-panel) * [Catalyst Word Add in](/knowledgebase/terminology/#catalyst-word-add-in) (matched from `Word add-in`) * [relational support](/knowledgebase/terminology/#relational-support) * [Sequencer](/knowledgebase/terminology/#sequencer) * [binary and multipart document support](/knowledgebase/terminology/#binary-and-multipart-document-support) * [Authorization Objects API Keys](/knowledgebase/terminology/#authorization-objects-api-keys) (matched from `API keys`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Autologyx Catalyst platform * Awareness of concepts such as records, templates, workflows, and integrations * Some understanding of Sequencer and the Word add-in is helpful ## Not covered * Detailed setup or configuration steps for the new features * Full technical documentation for Zuva.ai integration * Implementation details for Elements development or deployment * Comprehensive API reference information * Migration guidance, limitations, or troubleshooting details --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.6/new-autologyx-catalyst-1.6-release-notes/index.agent.md --- # Agent guide: NEW\* Autologyx Catalyst 1.6 release notes * **Page path:** `release-notes/release-notes-1.6/new-autologyx-catalyst-1.6-release-notes/index.md` * **Page type:** release-notes ## What this page is about Release notes for Autologyx Catalyst 1.6, summarizing new features and improvements introduced in this version. It highlights enhancements to iManage integration, Sequencer capabilities, data handling, and form behavior. ## User intent * See what is new in Autologyx Catalyst 1.6 * Understand the new iManage Authentication object changes * Learn about Sequencer enhancements such as file download and the Relationship Created trigger * Find out how JSON variables can be used for storing large amounts of data * Discover new Standalone form features like Redirect URL * Understand the new read only field option in display form design ## Key terms * Autologyx Catalyst 1.6 * release notes * iManage Authentication object * iManage libraries * Sequencer * API Call actor * file download * Relationship Created trigger * JSON variable * Standalone forms * Redirect URL * read only fields * display form design ## Terminology links * [Release Notes](/knowledgebase/terminology/#release-notes) * [iManage Authentication Objects](/knowledgebase/terminology/#imanage-authentication-objects) (matched from `iManage Authentication object`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [File Download](/knowledgebase/terminology/#file-download) * [Relationship Created trigger](/knowledgebase/terminology/#relationship-created-trigger) * [JSON type variable](/knowledgebase/terminology/#json-type-variable) (matched from `JSON variable`) * [standalone forms](/knowledgebase/terminology/#standalone-forms) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst * Understanding of workflows and Sequencer concepts * Awareness of forms and variables in Catalyst * For integration features, familiarity with iManage and authentication setup ## Not covered * Detailed setup instructions for each feature * Step-by-step configuration or troubleshooting guidance * Comprehensive API documentation * Information about releases other than Catalyst 1.6 --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.8/new-autologyx-catalyst-1.8-release-notes/index.agent.md --- # Agent guide: NEW\* Autologyx Catalyst 1.8 release notes * **Page path:** `release-notes/release-notes-1.8/new-autologyx-catalyst-1.8-release-notes/index.md` * **Page type:** release-notes ## What this page is about This page summarizes the new features, enhancements, and fixes introduced in Autologyx Catalyst version 1.8. It highlights workflow, integration, user management, document automation, data analysis, and usability updates released on February 26th, 2024. ## User intent * Understand what is new in Catalyst 1.8 * Review major features added in this release * See improvements to Microsoft and iManage integrations * Learn about new user account types and group permission controls * Discover document automation updates such as image merge fields * Find data-related enhancements like ClickHouse views * Check what bug fixes and minor improvements are included ## Key terms * Autologyx Catalyst 1.8 * release notes * Microsoft Authentication Object * client credentials flow * iManage API Call Actor * Internal user * External user * user account types * User Group Permissions * group visibility * image merge fields * database views * ClickHouse Views * historical records * API Call test log * standalone forms * dynamic submit button control ## Terminology links * [Release Notes](/knowledgebase/terminology/#release-notes) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Microsoft Authentication Object`) * [Authentication client credentials flow](/knowledgebase/terminology/#authentication-client-credentials-flow) (matched from `client credentials flow`) * [iManage API Call actor](/knowledgebase/terminology/#imanage-api-call-actor) * [Internal User](/knowledgebase/terminology/#internal-user) * [External users](/knowledgebase/terminology/#external-users) (matched from `External user`) * [User Account Types](/knowledgebase/terminology/#user-account-types) * [User Group Permissions](/knowledgebase/terminology/#user-group-permissions) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst * General understanding of workflows, sequences, and document management in Catalyst * Awareness of user and group management concepts * Optional familiarity with Microsoft account integration, iManage, and ClickHouse for the relevant features ## Not covered * Detailed setup or configuration steps for each feature * Complete technical documentation for Microsoft authentication or iManage integration * Full explanation of how to use ClickHouse views * Exhaustive list of all bug fixes and improvements * Upgrade, migration, or rollback instructions --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.9/new-autologyx-catalyst-1.9-release-notes/index.agent.md --- # Agent guide: NEW\* Autologyx Catalyst 1.9 release notes * **Page path:** `release-notes/release-notes-1.9/new-autologyx-catalyst-1.9-release-notes/index.md` * **Page type:** release-notes ## What this page is about Release notes for Autologyx Catalyst 1.9, highlighting new integration/authentication capabilities, document viewer improvements, process engine Jinja date/time filters, API updates, and platform stability/security enhancements. ## User intent * Understand what is new in Catalyst 1.9 * See which integrations/authentication options were added * Learn about the new in-app document viewer * Find process engine/Jinja date and time calculation enhancements * Check API changes for delayed user account activation * Review bug fixes, Django upgrade, and security/stability improvements ## Key terms * Catalyst 1.9 * authentication objects * integration framework * Adobe * Salesforce * Box * Generic OAuth 2.0 template * client credentials * document viewer panel * records * tasks * process engine * Jinja merge fields * Jinja filters * date and time manipulations * API * delay activation parameter * user activation email * Django 4.2 LTS * Sequencer * history database backup ## Terminology links * [Autologyx Catalyst 1.9](/knowledgebase/terminology/#autologyx-catalyst-19) (matched from `Catalyst 1.9`) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) * [integration framework](/knowledgebase/terminology/#integration-framework) * [Generic OAuth 2.0 template](/knowledgebase/terminology/#generic-oauth-20-template) * [client credentials](/knowledgebase/terminology/#client-credentials) * [document viewer panel](/knowledgebase/terminology/#document-viewer-panel) * [Object records](/knowledgebase/terminology/#object-records) (matched from `records`) * [Tasks](/knowledgebase/terminology/#tasks) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst * Awareness of integrations/authentication concepts such as OAuth 2.0 and client credentials * Some understanding of records, tasks, APIs, and Jinja templating/process engine features ## Not covered * Detailed step-by-step setup instructions for each feature * Complete API reference or payload examples * Full list of all 25+ bug fixes * Detailed migration guidance for the Django upgrade * Deep technical implementation details for backups or security changes --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/object-class-field-types-uses-and-attributes/index.agent.md --- # Agent guide: Object class field types: uses and attributes * **Page path:** `system-configuration/object-classes/object-class-field-types-uses-and-attributes/index.md` * **Page type:** explanation ## What this page is about Explains the available Object class field types, what data each type is used for, and which field attributes each type supports. It also covers mandatory field properties, special behavior for certain types such as User and Document, and notes on defaults, uniqueness, min/max input, and identifiers. ## User intent * Understand which Object class field type to use for a given kind of data * Learn the required properties of every Object class field * Check what validation or constraints each field type supports * See which field types allow options, default values, uniqueness, min/max input, or identifier use * Configure User fields with individual users or user groups * Understand how end users interact with User, URL, Date, Time, and Document fields * Know system limits such as option counts, file counts, and label/alias lengths ## Key terms * Object class field * Label * Alias * Type * Text * Integer * Decimal * Checkbox * Single select * Multi select * Email * Phone * Date * Date/Time * Time * Document * User * URL * JSON * Default value * Unique value * Min/Max input * Identifier * Selection options * User groups * Allow Syncing Group Members * Allow Selecting Individual Members ## Terminology links * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `Object class field`) * [Label](/knowledgebase/terminology/#label) * [Alias](/knowledgebase/terminology/#alias) * [field types](/knowledgebase/terminology/#field-types) (matched from `Type`) * [Text](/knowledgebase/terminology/#text) * [Integer](/knowledgebase/terminology/#integer) * [Decimal](/knowledgebase/terminology/#decimal) * [Checkboxes in Catalyst](/knowledgebase/terminology/#checkboxes-in-catalyst) (matched from `Checkbox`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Object classes and records * Awareness of record create/edit forms and views * Administrator-level need to configure fields ## Not covered * Step-by-step creation of Object classes beyond the field details described here * Broader Object class administration outside field types and attributes * API usage details beyond noting that Alias is used in API requests and responses * Reporting or analytics design guidance beyond brief recommendations and cautions --- --- url: >- /api-agent-guides/catalyst/resources/object-classes/object-class-forms/index.agent.md --- # Agent guide: Object Class Forms * **Page path:** `catalyst/resources/object-classes/object-class-forms.md` * **Page type:** reference ## What this page is about Reference for Object Class Forms in the Autologyx backend/API: what forms are used for, their current scope, and the available REST endpoints for creating, listing, retrieving, updating, deleting, and inspecting options. It emphasizes that forms are primarily frontend-defined artifacts, while the backend stores and serves them without validating form logic. ## User intent * Understand what Object Class Forms are and how they relate to Object Records and Object Classes * Create a standalone create-form for a specific Object Class via POST /api/object-class-forms/ * List visible forms with pagination, sorting, and filtering via GET /api/object-class-forms/ * Retrieve a specific form by UUID * Update form fields such as name, enabled flag, configuration, or custom components * Delete an existing form * Check what permissions are required for each form API action * See request/response fields, constraints, and possible error messages for Object Class Forms ## Key terms * Object Class Forms * Object Records * Object Classes * standalone forms * create form * configuration * custom components * is enabled * uuid * meta.labels * meta.permissions * permissions * filtering * sorting * pagination ## Terminology links * [Object Class Forms](/api/terminology/#object-class-forms) * [Object Records](/api/terminology/#object-records) * [object classes](/api/terminology/#object-classes) * [standalone forms](/api/terminology/#standalone-forms) * [form configuration](/api/terminology/#form-configuration) (matched from `configuration`) * [custom components](/api/terminology/#custom-components) * [meta.labels](/api/terminology/#metalabels) * [permissions](/api/terminology/#permissions) (matched from `meta.permissions`) ## Related topics * Object Classes * Object Class Owners * Object Classes Permission Sets * Object Classes Document Template ## Prerequisites * Basic understanding of Object Classes and Object Records * Familiarity with authenticated REST API usage * Awareness that form definitions are created on the frontend and only stored/accessed by the backend * For filtering details, familiarity with the ALX API standards developers guide ## Not covered * Frontend form-definition details or UI integration behavior beyond noting that forms may be integrated or standalone * Backend validation or execution of form logic, since the backend does not validate or use forms in application logic * Broader support for non-create form types in current scope, even though response enums mention future values like update, summary, and list * Class relations or associating one form with multiple Object Classes * Detailed permission-set assignment workflows for users or groups --- --- url: >- /api-agent-guides/catalyst/resources/object-classes/object-class-owners/index.agent.md --- # Agent guide: Object Class Owners * **Page path:** `catalyst/resources/object-classes/object-class-owners.md` * **Page type:** reference ## What this page is about Reference for the Object Class Owners API: how to create, list, retrieve, delete, and inspect options for owner relations on an object class. It documents endpoints, permissions, parameters, response shapes, validations, and error cases. ## User intent * Add one or more owners to an object class via API * List owners assigned to a specific object class * Fetch a single object class owner relation by owner id * Remove an owner from an object class * Check required permissions for Object Class Owners endpoints * Understand validation limits such as max 100 owners per class or batch * Diagnose API errors for invalid ids, wrong payload types, or insufficient permissions ## Key terms * Object Class Owners * Object Class Owner relation * class id * owner id * Object Class Ownership permission * users.list permission * POST /api/object classes/{class id}/owners/ * GET /api/object classes/{class id}/owners/ * GET /api/object classes/{class id}/owners/{owner id}/ * DELETE /api/object classes/{class id}/owners/{owner id}/ * OPTIONS /api/object classes/{class id}/owners/ * owner ids list * batch limit * account type validation ## Terminology links * [Object Class Owners](/api/terminology/#object-class-owners) * [Object Class Owner relations](/api/terminology/#object-class-owner-relations) (matched from `Object Class Owner relation`) * [class id](/api/terminology/#class-id) * [owner id](/api/terminology/#owner-id) * [users.list permission](/api/terminology/#userslist-permission) * [owners list](/api/terminology/#owners-list) (matched from `owner ids list`) ## Related topics * Object Classes * Object Classes Permission Sets * Assigning Users for Object Classes Permission Set * Assigning User Groups for Object Classes Permission Set * Assigning for Object Classes Permission Set ## Prerequisites * Know the target Object Class id * Have required permission or Object Class Ownership access * For assigning owners, have users.list permission for users included in the payload * Understand user/account types, since some account types cannot be owners ## Not covered * How to create or manage Object Classes themselves * UI workflows for assigning owners * Detailed meaning of the generic named permission entries in the page * Updating an existing owner relation beyond create/delete * Broader permission-set configuration steps, except as related titles --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-class-relationships/index.agent.md --- # Agent guide: Object Class Relationships * **Page path:** `system-configuration/object-class-relationships/index.md` * **Page type:** explanation ## What this page is about This page is a brief navigation point for object class relationships. It directs the reader to the section on configuring relationships in object classes. ## User intent * Find where to configure relationships in object classes * Understand that object class relationships are covered in a dedicated configuration section * Navigate to documentation about relationships between object classes ## Key terms * Object Class Relationships * Configuring Relationships * Object Classes ## Terminology links * [Object Class Relationships](/knowledgebase/terminology/#object-class-relationships) * [Object classes](/knowledgebase/terminology/#object-classes) ## Related topics * Configuring Relationships In Object Classes ## Prerequisites * Basic familiarity with object classes * General understanding of system configuration documentation structure ## Not covered * Detailed steps for configuring relationships * Examples of object class relationships * Conceptual explanation of relationship types * Any configuration details beyond linking to the relevant section --- --- url: >- /api-agent-guides/catalyst/resources/object-classes/object-classes/index.agent.md --- # Agent guide: Object Classes * **Page path:** `catalyst/resources/object-classes/object-classes.md` * **Page type:** reference ## What this page is about Technical API reference for Object Classes, covering endpoints to create, list, retrieve, update, delete, autocomplete, inspect usage, and begin creating fields for object classes. It also documents request/response schemas, validations, permissions, sorting, filtering, and common error responses. ## User intent * Create an object class via the API * Understand required and optional request fields for object classes * Validate object class payload rules such as name uniqueness, length, and JSON key constraints * List object classes with pagination, sorting, and filtering * Retrieve a single object class by id * Update an existing object class * Delete an object class and understand when deletion is blocked because it is in use * Use autocomplete endpoints for object class selectors, including owned object classes * Check where an object class is used * Create fields for an object class ## Key terms * Object Class * display configuration * custom components * identifier * object models * record count * meta.permissions * autocomplete * usage * owners * has system fields * object class fields * sorting * filtering * ALX API standards ## Terminology links * [object classes](/api/terminology/#object-classes) (matched from `Object Class`) * [display configuration](/api/terminology/#display-configuration) * [custom components](/api/terminology/#custom-components) * [identifier](/api/terminology/#identifier) * [Object Models](/api/terminology/#object-models) * [record count](/api/terminology/#record-count) * [permissions](/api/terminology/#permissions) (matched from `meta.permissions`) * [autocomplete relative url](/api/terminology/#autocomplete-relative-url) (matched from `autocomplete`) ## Related topics * Object Class Forms * Object Class Owners * Object Classes Document Template * Object Classes Permission Sets * Assigning for Object Classes Permission Set * Assigning User Groups for Object Classes Permission Set * Assigning Users for Object Classes Permission Set ## Prerequisites * Familiarity with REST API requests and responses * Understanding of permissions in the system * Basic knowledge of JSON payloads * Awareness of ALX API standards for filtering predicates ## Not covered * UI workflows for managing object classes outside the API * Full details of permission names; the page only states that permissions are required * Complete field-type documentation for object class fields, which appears truncated * Detailed explanation of related resources such as forms, owners, document templates, and permission set assignment * General ALX predicate behavior beyond referring to ALX API standards --- --- url: /knowledgebase-agent-guides/system-configuration/object-classes/index.agent.md --- # Agent guide: Object Classes * **Page path:** `system-configuration/object-classes/index.md` * **Page type:** explanation ## What this page is about This page introduces Object Classes as a core building block in Autologyx and outlines the topics in this section for designing, structuring, presenting, and governing Object Records. It also suggests a recommended build flow and points to next related areas once an Object Class is established. ## User intent * Understand what an Object Class is and why it matters * Find where to create an Object Class * Learn what parts of an Object Class can be edited * Define class structure, fields, field types, and attributes * Configure displays, forms, and standalone forms for user interaction * Set up class permissions, record permissions, permission sets, and assignee behavior * Follow a sensible build order for creating and maintaining Object Classes * Identify what related topics to explore after the Object Class structure is in place ## Key terms * Object Classes * Object Records * fields * field types * uses and attributes * forms * standalone form * displays * class permissions * record permissions * permission sets * assignees * workflows * document generation * reporting ## Terminology links * [Object classes](/knowledgebase/terminology/#object-classes) * [Object records](/knowledgebase/terminology/#object-records) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `fields`) * [field types](/knowledgebase/terminology/#field-types) * [Uses And Attributes](/knowledgebase/terminology/#uses-and-attributes) * [Forms tab](/knowledgebase/terminology/#forms-tab) (matched from `forms`) * [standalone forms](/knowledgebase/terminology/#standalone-forms) (matched from `standalone form`) * [Displays](/knowledgebase/terminology/#displays) ## Related topics * Object class relationships * Relational Modeller * Task Templates * Sequences * Working with Document Templates ## Prerequisites * Basic familiarity with building or configuring applications in Autologyx * Understanding that Object Classes define how data is captured, presented, and governed * Relevance mainly for Config Admins, analysts, and builders ## Not covered * Detailed instructions for each linked task page * Implementation details of workflows, task templates, sequences, or document templates * Topics outside the structure of an Object Class itself, such as broader application design beyond fields, forms, displays, and permissions --- --- url: >- /api-agent-guides/catalyst/resources/object-classes/object-class-document-templates/index.agent.md --- # Agent guide: Object Classes Document Template * **Page path:** `catalyst/resources/object-classes/object-class-document-templates.md` * **Page type:** reference ## What this page is about Reference for the Object Classes Document Template API. It covers endpoints to create, list, retrieve, update, delete, verify, inspect usage, and download document templates attached to an object class, including validations, permissions, sorting/filtering, and error responses. ## User intent * Create a document template for an object class * Validate a .docx template file and its Jinja/merge tags before saving * List document templates for an object class with pagination, sorting, and filtering * Retrieve details of a specific document template * Update a document template's name, description, file, or allow-on-demand-generation flag * Delete a document template * Check whether a document template is used by sequences before deletion * Download the raw template file * Understand request/response schemas, limits, and common API errors ## Key terms * Object Class * Document Template * object class id * document template id * template file * file token * Object Class Document File ID * allow on demand generation * Jinja template syntax * merge tags * related classes * class fields * meta.labels.files * warning * usage * sequences * ordering * filtering ## Terminology links * [object classes](/api/terminology/#object-classes) (matched from `Object Class`) * [Object Classes Document Template](/api/terminology/#object-classes-document-template) (matched from `Document Template`) * [template file](/api/terminology/#template-file) * [file token](/api/terminology/#file-token) * [allow on demand generation](/api/terminology/#allow-on-demand-generation) * [Jinja template syntax](/api/terminology/#jinja-template-syntax) * [merge tags](/api/terminology/#merge-tags) * [related classes](/api/terminology/#related-classes) ## Related topics * Object Classes * Object Class Forms * Object Class Owners * Object Classes Permission Sets * Assigning for Object Classes Permission Set * Assigning User Groups for Object Classes Permission Set * Assigning Users for Object Classes Permission Set ## Prerequisites * An existing Object Class and its id * Appropriate permissions for the relevant document template endpoints * A .docx template file uploaded as a temporary file token, or an existing Object Class Document File ID for verify * Basic understanding of Jinja template syntax and merge tags * Awareness of related classes and class fields used in merge fields ## Not covered * UI workflow for managing document templates * Exact permission names; the page only states that permissions are required * Details of temporary file upload/token generation * Full ALX API filtering predicate rules beyond referring to API standards * How Sequences work beyond template usage checks * General Object Classes concepts outside document template endpoints --- --- url: >- /api-agent-guides/catalyst/resources/object-classes/object-class-permission-sets/index.agent.md --- # Agent guide: Object Classes Permission Sets * **Page path:** `catalyst/resources/object-classes/object-class-permission-sets.md` * **Page type:** reference ## What this page is about Reference for API endpoints that manage Object Class Permission Sets at the Object Class level. It covers listing, creating, updating, deleting, and OPTIONS behavior, along with permissions, request/response fields, validations, and error cases. ## User intent * List permission sets for a specific Object Class * Create a new Object Class Permission Set * Update the name or permissions of an existing Object Class Permission Set * Delete an Object Class Permission Set * Understand which API permissions are required for each endpoint * See valid resource/action combinations for permission configuration * Check validation rules such as unique names, max length, and max 10 permission sets per Object Class * Understand common 400, 403, and 404 error responses ## Key terms * Object Class Permission Sets * Object Class * object class.view * object class.edit perm set * permissions * object classes resource * object records resource * tasks resource * actions: list, edit, view, delete * actions: create, complete, assign * GET /api/object classes/{object class id}/permission sets/ * POST /api/object classes/{object class id}/permission sets/ * PATCH /api/object classes/{object class id}/permission sets/{id}/ * DELETE /api/object classes/{object class id}/permission sets/{id}/ * OPTIONS /api/object classes/{object class id}/permission sets/ ## Terminology links * [object class permission sets](/api/terminology/#object-class-permission-sets) * [object classes](/api/terminology/#object-classes) (matched from `Object Class`) * [object class.view](/api/terminology/#object-classview) * [object class.edit perm set](/api/terminology/#object-classedit-perm-set) * [permissions](/api/terminology/#permissions) * [object classes resource](/api/terminology/#object-classes-resource) * [object records resource](/api/terminology/#object-records-resource) * [tasks resource](/api/terminology/#tasks-resource) ## Related topics * Assigning User Groups for Object Classes Permission Set * Assigning Users for Object Classes Permission Set * Assigning for Object Classes Permission Set * Object Classes * Object Class Owners ## Prerequisites * Basic understanding of Object Classes * Familiarity with REST API requests and responses * Knowledge of Catalyst permission concepts and Object Class-level configuration * Understanding that permission dependencies are converted according to a separate technical design/doc ## Not covered * How to assign permission sets to users or user groups * Detailed explanation of permission dependency conversion logic beyond noting it exists in a technical doc * UI workflows * General Object Class setup outside permission set endpoints * Endpoint support for item-detail GET on /permission sets/{id}/, which is listed as not allowed --- --- url: >- /api-agent-guides/catalyst/resources/relational-model/object-models/index.agent.md --- # Agent guide: Object Models * **Page path:** `catalyst/resources/relational-model/object-models.md` * **Page type:** reference ## What this page is about Reference for the Object Models API that manages relations between Object Classes, including create, list, retrieve, update, and parent/child lookup endpoints. It also notes that the POST creation endpoint is deprecated from Catalyst API 11.0.0 in favor of hierarchical records creation endpoints. ## User intent * Create an object model that defines relations between object classes * List available object models * Retrieve a single object model by ID * Update an existing object model * Understand request/response schemas for object model endpoints * Validate object class relations, multiplicity, parent links, and constraints * Interpret common 400/403/404 API errors for object models * Get parent classes for a specific object class in an object model * Get child classes and multiplicity for a specific object class in an object model * Check permission requirements for object model operations ## Key terms * Object Model * Object Class * relation * parent * children * multiplicity * zero or more * zero or one * removable relation * modifiable multiplicity * meta.permissions * meta.labels * relation loop * relation depth limit * top parents limit * children limit * deprecated endpoint * Hierarchical records creation endpoints ## Terminology links * [Object Models](/api/terminology/#object-models) (matched from `Object Model`) * [object classes](/api/terminology/#object-classes) (matched from `Object Class`) * [multiplicity](/api/terminology/#multiplicity) * [removable relation](/api/terminology/#removable-relation) * [modifiable multiplicity](/api/terminology/#modifiable-multiplicity) * [permissions](/api/terminology/#permissions) (matched from `meta.permissions`) * [meta.labels](/api/terminology/#metalabels) * [relation depth limit](/api/terminology/#relation-depth-limit) ## Related topics * Hierarchical records creation endpoints ## Prerequisites * Familiarity with Catalyst REST API usage * Understanding of Object Classes and their IDs * Knowledge of permissions required to perform API actions * Basic understanding of hierarchical parent-child relations ## Not covered * Detailed guidance for the replacement hierarchical records creation endpoints * Broader conceptual explanation of relational modeling beyond the endpoint schemas * Delete endpoint for object models * Complete details for the truncated final endpoint shown as GET /api/object models/ /obj * Examples with concrete sample request/response payload values --- --- url: >- /api-agent-guides/catalyst/resources/object-records/object-record-documents/index.agent.md --- # Agent guide: Object Record Documents * **Page path:** `catalyst/resources/object-records/object-record-documents.md` * **Page type:** reference ## What this page is about Reference for the Object Record Documents API, covering manual document generation from document templates for a specific Object Record, plus listing templates, checking generated document status/details, canceling generation, downloading output, and listing document fields. ## User intent * Start document generation for an object record from a document template * Provide an optional object record document-type field for generated output * Understand validation rules for object record, template, and field compatibility * Handle duplicate generation attempts when a request is already processing * List document templates available for a specific object record * Filter and sort the document template list * Retrieve a single object record document/template entry and its generated document info * Cancel a document generation request that is still processing * Download a generated document * List document fields available on an object record * Determine required permissions and expected error responses for each endpoint ## Key terms * Object Record Documents * document template * object record * object record field * document type field * ObjectClass * generated document * allow on demand generation * processing status * cancel generation * download generated document * document fields * Object Record view permission * object records.view * object records.edit ## Terminology links * [Object Record Documents](/api/terminology/#object-record-documents) * [Object Classes Document Template](/api/terminology/#object-classes-document-template) (matched from `document template`) * [Object Records](/api/terminology/#object-records) (matched from `object record`) * [object record field](/api/terminology/#object-record-field) * [document type field](/api/terminology/#document-type-field) * [ObjectClass](/api/terminology/#objectclass) * [generated document](/api/terminology/#generated-document) * [allow on demand generation](/api/terminology/#allow-on-demand-generation) ## Related topics * Object Record Uploads * Object Records * Object Record Owners * Object Records Permission Sets * Assigning for Object Records Permission Set ## Prerequisites * Basic understanding of Object Records and ObjectClass * A valid object record ID and document template ID * Knowledge of object record fields, especially document-type fields and slug names * Appropriate permissions to view/edit records and view required object classes used by template merge fields * Authentication to call protected API endpoints ## Not covered * How document templates are created or configured * How merge fields are defined beyond permission visibility rules * Detailed meanings of all generated document status enum values * The actual binary/file response format for download * Business workflow outside the listed endpoints * Permission set setup steps, which are covered in related permission-set pages --- --- url: /api-agent-guides/websockets/resources/object-records/index.agent.md --- # Agent guide: Object Record Events * **Page path:** `websockets/resources/object-records.md` * **Page type:** reference ## What this page is about This page documents the Catalyst WebSocket endpoint for receiving real-time Object Record change events. It explains the endpoint, filters, payload structure, delivery behavior, and error cases for implementations that need live record updates without polling. ## User intent * Subscribe to real-time Object Record events over WebSocket * Understand which Object Record changes are emitted * Filter events by Object Class IDs or changed field IDs * Parse the event payload returned by the WebSocket * Understand ordering, batching, and delivery behavior * Handle connection and protocol errors for this endpoint ## Key terms * WebSocket endpoint * GET /ws/events/object records/ * Object Record events * real time updates * object class ids * field ids * query string authentication * value changed notifications * object record id * object class id * event * field ids array * timestamp * creation order * rate limit exceeded * RFC 6455 ## Terminology links * [GET /ws/events/object records/](/api/terminology/#get-wseventsobject-records) * [real time updates](/api/terminology/#real-time-updates) * [Object Records](/api/terminology/#object-records) (matched from `object record id`) * [object classes](/api/terminology/#object-classes) (matched from `object class id`) * [History Events](/api/terminology/#history-events) (matched from `event`) * [event timestamp](/api/terminology/#event-timestamp) (matched from `timestamp`) ## Related topics * File Upload Events * Task Events ## Prerequisites * Basic understanding of WebSocket connections and upgrade requests * Knowledge of Catalyst Object Records, Object Classes, and Object Class Fields * Access to the required permission for the endpoint * Ability to provide authentication via query string when opening the WebSocket ## Not covered * End-user workflows or UI usage; this is implementation reference material * Detailed permission names or authorization setup * Exact event value list contents, which are referenced but not shown in the supplied text * Concrete request/response examples, which are referenced but not included in the supplied text * Client-side sending of messages, which is explicitly unsupported on this WebSocket --- --- url: >- /api-agent-guides/catalyst/resources/object-records/object-record-owners/index.agent.md --- # Agent guide: Object Record Owners * **Page path:** `catalyst/resources/object-records/object-record-owners.md` * **Page type:** reference ## What this page is about Reference for the Object Record Owners API endpoints used to create, list, delete, and inspect owner relations for an Object Record. It documents routes, permissions, request/response shapes, validations, filtering, sorting, and error cases. ## User intent * Create an owner relation for a specific Object Record * List owners assigned to an Object Record * Delete a single Object Record owner relation * Understand required permissions for Object Record Owners endpoints * Know validation limits such as maximum owners per record and batch size * See supported sorting and filtering fields for owner listings * Check expected response schema and common error messages ## Key terms * Object Record Owners * Object Record Owner relation * record id * owner id * Object Record Ownership permission * users.list permission * POST /api/object\_records/{record\_id}/owners/ * GET /api/object\_records/{record\_id}/owners/ * DELETE /api/object\_records/{record\_id}/owners/{object\_record\_owner\_id}/ * OPTIONS * batch size limit * maximum owners per Object Record * sorting * filtering * 403 Forbidden * 400 Bad Request ## Terminology links * [Object Record Owners](/api/terminology/#object-record-owners) * [Object Record Owner relations](/api/terminology/#object-record-owner-relations) (matched from `Object Record Owner relation`) * [Object Record ID](/api/terminology/#object-record-id) (matched from `record id`) * [owner id](/api/terminology/#owner-id) * [users.list permission](/api/terminology/#userslist-permission) * [ordering](/api/terminology/#ordering) (matched from `sorting`) * [filtering](/api/terminology/#filtering) ## Related topics * Object Records * Object Records Permission Sets * Assigning for Object Records Permission Set * Assigning Users for Object Records Permission Set * Assigning User Groups for Object Records Permission Set * Object Records History Events ## Prerequisites * Basic understanding of Object Records * Knowledge of API request/response conventions * Awareness of permission handling in the system * Knowing valid user IDs and Object Record IDs ## Not covered * Implementation details beyond the API contract; those are delegated to an external technical design document * How to configure permission sets in detail * Business workflows for selecting owners beyond the stated validations * Document or upload behavior for Object Records * Detailed event history behavior beyond the external reference --- --- url: >- /api-agent-guides/catalyst/resources/object-records/object-record-uploads/index.agent.md --- # Agent guide: Object Record Uploads * **Page path:** `catalyst/resources/object-records/object-record-uploads.md` * **Page type:** reference ## What this page is about Reference documentation for the Object Record Uploads API. It covers creating an upload session and retrieving a user's upload sessions, upload summaries, and completed upload files, including validation rules, permissions, sorting/filtering, and error responses. ## User intent * Create an Object Record Upload instance via POST /api/object records/uploads/ * Find the required request fields for starting an upload session * Understand validation rules for object class and object class field * Check what permissions are needed to create or view upload data * List my upload sessions with GET /api/object records/uploads/me/ * Retrieve a completed upload's summary * Retrieve files from a completed upload * Filter upload sessions or files by status * See available sorting for uploaded files * Handle expected 400, 401, and 404 API errors ## Key terms * Object Record Uploads * upload id * object class * object class field * document field * upload session * summary * files * status * process initiated * process completed * successful count * failed count * meta.permissions ## Terminology links * [Object Record Uploads](/api/terminology/#object-record-uploads) * [upload id](/api/terminology/#upload-id) * [object classes](/api/terminology/#object-classes) (matched from `object class`) * [object class fields](/api/terminology/#object-class-fields) (matched from `object class field`) * [Document fields](/api/terminology/#document-fields) (matched from `document field`) * [upload session](/api/terminology/#upload-session) * [Task status](/api/terminology/#task-status) (matched from `status`) * [successful count](/api/terminology/#successful-count) ## Related topics * Object Records * Object Record Documents * Object Record Owners * Object Records History Events * Object Records Permission Sets * Assigning for Object Records Permission Set * Assigning Users for Object Records Permission Set * Assigning User Groups for Object Records Permission Set ## Prerequisites * Authentication for all non-OPTIONS endpoints * Knowledge of Object Classes and Object Class Fields * Access to a valid Object Class Field of type "document" * Permission to object records.create for the specified Object Class when creating an upload * Familiarity with ALX API filtering predicates ## Not covered * How the actual file or ZIP content is uploaded after creating the upload instance * Definitions of the specific permission names omitted in the page text for read/list endpoints * Detailed enum values for status * Full request/response examples, which are referenced but not included * How Object Record Documents are created from uploaded files beyond the listed results endpoints * General Object Records behavior outside upload-related endpoints --- --- url: >- /api-agent-guides/catalyst/resources/object-records/object-records/index.agent.md --- # Agent guide: Object Records * **Page path:** `catalyst/resources/object-records/object-records.md` * **Page type:** reference ## What this page is about Reference for the Object Records API design and implementation, focused on creating and updating object records via POST and PATCH endpoints. It details permissions, request/response fields, validation rules, limits, and error messages for supported field types. ## User intent * Create a new Object Record with POST /api/object records/ * Update an existing Object Record with PATCH /api/object records/{id}/ * Understand who becomes owner when a record is created * Check required permissions for create and edit operations * Know which request fields are accepted, including object name, object class, and class-defined fields * Validate field values for supported field types before sending API requests * Interpret API responses, including meta, permissions, labels, users, and user groups objects * Handle common 400 and 403 error responses * Understand record limits per Object Class * Know when certain field values are set to null on create or update ## Key terms * Object Record * Object Records API * POST /api/object records/ * PATCH /api/object records/{id}/ * object name * object class * Object Class Ownership * Object Record Ownership * permission set * status: initiated * meta * field validations * user field * document field * set field * enum * json * email * phone * url * date * time * datetime * max 500,000 Object Records in one Object Class ## Terminology links * [Object Records](/api/terminology/#object-records) (matched from `Object Record`) * [Object Records API](/api/terminology/#object-records-api) * [object name](/api/terminology/#object-name) * [object classes](/api/terminology/#object-classes) (matched from `object class`) * [Object Class Ownership](/api/terminology/#object-class-ownership) * [Object Record Ownership](/api/terminology/#object-record-ownership) * [object class permission sets](/api/terminology/#object-class-permission-sets) (matched from `permission set`) * [meta result](/api/terminology/#meta-result) (matched from `meta`) ## Related topics * Object Record Owners * Object Record Documents * Object Record Uploads * Object Records History Events * Object Records Permission Sets * Assigning Users for Object Records Permission Set * Assigning User Groups for Object Records Permission Set * Assigning for Object Records Permission Set ## Prerequisites * Know the target Object Class and its configured fields * Have valid user credentials and sufficient permissions * Understand primary key references for object class * Know the field definitions and constraints configured on the Object Class ## Not covered * Deletion, retrieval/listing, or search endpoints for Object Records are not described * Detailed Object Class configuration is referenced but not defined here * Permission set assignment steps are not explained here * Document upload/token generation workflow is not explained here * Owner management, history events, and related document/upload resources are only referenced indirectly --- --- url: >- /api-agent-guides/catalyst/resources/object-records/object-record-history-events/index.agent.md --- # Agent guide: Object Records History Events * **Page path:** `catalyst/resources/object-records/object-record-history-events.md` * **Page type:** reference ## What this page is about Reference for the Object Records History Events API endpoint that returns stored history events for a specific object record. It outlines the endpoint, permissions, URL parameter, paginated response structure, and event data formats for different event types. ## User intent * Find the API endpoint for retrieving history events for an object record * Understand what permissions are required to access object record history events * See which users are blocked from using this endpoint * Learn the request parameter needed to identify the target object record * Understand the paginated response fields such as limit, offset, total count, filtered count, next, and previous * Identify the supported history event types * Interpret the event data payload returned for different event types * Understand extra attributes returned for document-type and user-type field values in field change events ## Key terms * Object Records History Events * GET /api/object records/{record id}/history/ * record id * permissions * external type users * limit * offset * total count * filtered count * results * event id * event datetime * event type * source type * source name * source id * event data * record created * owner initialized * owners added * owners removed * assignees added * assignees removed * field values changed * record deleted * document generated * status initialized * permission set * user group ## Terminology links * [Object Record History Events](/api/terminology/#object-record-history-events) (matched from `Object Records History Events`) * [Object Record ID](/api/terminology/#object-record-id) (matched from `record id`) * [permissions](/api/terminology/#permissions) * [limit](/api/terminology/#limit) * [total count](/api/terminology/#total-count) * [filtered count](/api/terminology/#filtered-count) * [event type](/api/terminology/#event-type) * [source type](/api/terminology/#source-type) ## Related topics * Object Records * Object Record Owners * Object Record Documents * Object Record Uploads * Object Records Permission Sets * Assigning for Object Records Permission Set * Assigning Users for Object Records Permission Set * Assigning User Groups for Object Records Permission Set ## Prerequisites * Familiarity with Object Records and Object Classes * Knowledge of authentication and permission checking * Understanding of users, user groups, and permission sets * Basic understanding of paginated REST API responses * Ability to interpret JSON response payloads ## Not covered * Implementation details of the history events API microservice * Technical design details beyond the referenced external documents * How to create, modify, or delete history events * How permissions are configured in detail * Filtering or sorting request options beyond the documented pagination fields * Full schemas for related objects outside the event data examples --- --- url: >- /api-agent-guides/catalyst/resources/object-records/object-record-permission-sets/index.agent.md --- # Agent guide: Object Records Permission Sets * **Page path:** `catalyst/resources/object-records/object-record-permission-sets.md` * **Page type:** reference ## What this page is about Reference for API endpoints that manage Object Record Permission Sets on an Object Class. It covers listing, creating, updating, deleting, and OPTIONS behavior, plus permission rules, request/response fields, validations, and errors. ## User intent * List Object Record Permission Sets for a specific Object Class * Create a new Object Record Permission Set for an Object Class * Update the name or permissions of an existing Object Record Permission Set * Delete an Object Record Permission Set * Understand which permissions are required to use each endpoint * Learn allowed resources and actions in the permissions payload * Check validation limits such as unique names, max length, and max 10 permission sets per Object Class * See possible error responses for permission-set API operations ## Key terms * Object Record Permission Sets * Object Class * object class.view * object class.edit perm set * permissions * object records * tasks * actions * GET /api/object classes/{object class id}/record permission sets/ * POST /api/object classes/{object class id}/record permission sets/ * PATCH /api/object classes/{object class id}/record permission sets/{id}/ * DELETE /api/object classes/{object class id}/record permission sets/{id}/ * OPTIONS /api/object classes/{object class id}/record permission sets/ * name uniqueness * case-insensitive uniqueness * pagination * dependencies conversion ## Terminology links * [Object Record permission sets](/api/terminology/#object-record-permission-sets) * [object classes](/api/terminology/#object-classes) (matched from `Object Class`) * [object class.view](/api/terminology/#object-classview) * [object class.edit perm set](/api/terminology/#object-classedit-perm-set) * [permissions](/api/terminology/#permissions) * [Object Records](/api/terminology/#object-records) * [tasks resource](/api/terminology/#tasks-resource) (matched from `tasks`) * [permission actions](/api/terminology/#permission-actions) (matched from `actions`) ## Related topics * Assigning Users for Object Records Permission Set * Assigning User Groups for Object Records Permission Set * Assigning for Object Records Permission Set * Object Records ## Prerequisites * Know the target Object Class ID * Understand Object Class-level configuration context * Know basic API request/response patterns and HTTP methods * Understand that user assignment endpoints are documented separately ## Not covered * Endpoints for assigning users to a specific Object Record Permission Set * Detailed dependency rules for permission conversion beyond noting they are described in a technical document * Sorting or filtering options beyond stating they are unavailable for list results * Detailed semantics of Object Records, Tasks, or other object-related resources outside permission-set management * GET of a single Object Record Permission Set by ID --- --- url: >- /knowledgebase-agent-guides/administration/communication/okta-sso-in-catalyst/index.agent.md --- # Agent guide: Okta SSO in Catalyst * **Page path:** `administration/communication/okta-sso-in-catalyst/index.md` * **Page type:** explanation ## What this page is about This page explains how to configure Okta Single Sign-On for the Catalyst platform using OpenID Connect (OIDC). It covers creating an Okta app, retrieving credentials, configuring Catalyst, updating redirect/logout URIs, setting Okta access policies, and enabling SSO for users. ## User intent * Set up Okta SSO for Catalyst * Create an Okta OIDC web application for Catalyst * Find the Client ID, Client Secret, and Okta Domain needed for Catalyst configuration * Configure an Okta OpenID Connect provider in Catalyst * Understand what the Catalyst login support and Automatically create user options do * Add Catalyst callback and logout URIs back into the Okta application * Configure Okta authorization server access policies and rules for the app * Enable users to sign in to Catalyst with existing Okta credentials ## Key terms * Okta Single Sign On (SSO) * Catalyst * OpenID Connect (OIDC) * Web Application * Okta Admin Console * App Integration * Client ID * Client Secret * Okta Domain * Single Sign On Settings * Okta OpenID Connect (OIDC) * Catalyst login support * Automatically create user * Redirect / Callback URI * Logout URL * Authorization Server * Access Policy * Authorization Code grant type * Internal User * active status ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [Client ID](/knowledgebase/terminology/#client-id) * [Client Secret](/knowledgebase/terminology/#client-secret) * [Single sign on settings](/knowledgebase/terminology/#single-sign-on-settings) * [Okta OpenID Connect (OIDC)](/knowledgebase/terminology/#okta-openid-connect-oidc) * [Catalyst login support](/knowledgebase/terminology/#catalyst-login-support) * [Automatically create user](/knowledgebase/terminology/#automatically-create-user) * [Redirect / Callback URI](/knowledgebase/terminology/#redirect-callback-uri) ## Related topics * Not provided. ## Prerequisites * Administrator access to both the Okta account and the Autologyx Catalyst platform * A user in Catalyst with permission to create SSO configuration * Basic familiarity with Okta administration and OIDC-based application setup ## Not covered * Troubleshooting failed Okta/Catalyst authentication flows * Detailed explanation of OIDC concepts beyond the configuration steps * Advanced Okta security policy design or recommended policy values * Non-Okta SSO providers or non-OIDC SSO methods * User/group provisioning beyond Catalyst's automatic first-login user creation option --- --- url: >- /knowledgebase-agent-guides/applied-ai/applied-ai-and-the-sequencer/public-ai-providers/openai/index.agent.md --- # Agent guide: OpenAI * **Page path:** `applied-ai/applied-ai-and-the-sequencer/public-ai-providers/openai/index.md` * **Page type:** reference ## What this page is about This page explains how to use OpenAI within Autologyx Sequences using ChatGPT actors, embedding actors, or generic API actors. It outlines when to use each option, how to configure them, and how to handle model outputs safely in workflow automation. ## User intent * Understand when to use OpenAI in an Autologyx workflow * Choose between ChatGPT actors, embedding actors, and direct API calls * Configure a ChatGPT actor in a Sequence * Configure an OpenAI embedding actor * Use merge fields, authentication objects, and test records with OpenAI actors * Store or parse OpenAI responses for later Sequence steps * Design structured JSON outputs for deterministic workflow processing * Apply validation and human review to AI-generated outputs ## Key terms * Autologyx * Sequence * Sequencer * OpenAI * ChatGPT Actor * OpenAI: GPT or ChatGPT actor * Embedding Actor * embeddings * generic API actors * Authentication Object * prompt * context * temperature * merge fields * Record ID * Test Integration * Encoding format * dimensions * JSON outputs * Local Variable actor * deterministic validation * human review ## Terminology links * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequence`) * [OpenAI](/knowledgebase/terminology/#openai) * [ChatGPT Actor](/knowledgebase/terminology/#chatgpt-actor) * [OpenAI Embedding Actors](/knowledgebase/terminology/#openai-embedding-actors) (matched from `Embedding Actor`) * [generic API actors](/knowledgebase/terminology/#generic-api-actors) * [Authentication Object](/knowledgebase/terminology/#authentication-object) * [Merge fields](/knowledgebase/terminology/#merge-fields) * [Record ID](/knowledgebase/terminology/#record-id) ## Related topics * Not provided. ## Prerequisites * An Autologyx environment with the relevant OpenAI integration enabled * An OpenAI platform account where required * Ability to create and manage OpenAI API keys * An Authentication Object configured for the OpenAI API key * Permission to edit the relevant Sequence * Basic familiarity with Sequences, actors, records, and merge fields ## Not covered * Detailed instructions for making direct API calls beyond noting that generic API actors can be used * Guaranteed model availability or exact model lists for every environment * A full specification of OpenAI endpoint payloads or response schemas * Vector storage, retrieval infrastructure, or downstream embedding comparison implementation details * Any guarantee that model outputs will be complete, accurate, or deterministic --- --- url: >- /knowledgebase-agent-guides/system-configuration/integrations/openai-embeddings-integration/index.agent.md --- # Agent guide: OpenAI Embeddings integration * **Page path:** `system-configuration/integrations/openai-embeddings-integration/index.md` * **Page type:** explanation ## What this page is about This page explains the OpenAI Embeddings integration in Catalyst workflows and how it enables semantic search and semantic analysis by converting text into vector representations. It outlines common use cases, example business scenarios, configurable settings, and how the integration can connect with other systems and workflow components. ## User intent * Understand what the OpenAI Embeddings integration does * Learn how embeddings support semantic search and similarity analysis * Identify suitable business use cases for embeddings in Catalyst workflows * See example scenarios such as clause searching, document review, and fraud investigation support * Review what settings can be configured for the integration * Understand which systems and workflow components embeddings can be combined with * Know the key limitations and considerations when using embeddings ## Key terms * OpenAI Embeddings integration * semantic search * semantic analysis * vector representations * contextual similarity * similarity matching * document retrieval * data classification * clustering and grouping * models * input formats * encoding methods * vector dimensions * Catalyst workflows * iManage * Salesforce * Microsoft Graph * DocuSign * Sequencer tasks and records ## Terminology links * [OpenAI Embeddings integration](/knowledgebase/terminology/#openai-embeddings-integration) * [vector dimensions](/knowledgebase/terminology/#vector-dimensions) * [Catalyst workflows](/knowledgebase/terminology/#catalyst-workflows) * [iManage template](/knowledgebase/terminology/#imanage-template) (matched from `iManage`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Catalyst workflows * General familiarity with document or workflow integrations * Basic concept of semantic search versus keyword-based search ## Not covered * Step-by-step setup or installation instructions * Detailed configuration procedures for models or encoding settings * How conversational text generation works * Implementation details for external document system integrations * Performance tuning, evaluation, or troubleshooting guidance --- --- url: >- /knowledgebase-agent-guides/system-configuration/integrations/openai-gpt-integration/index.agent.md --- # Agent guide: OpenAI GPT integration * **Page path:** `system-configuration/integrations/openai-gpt-integration/index.md` * **Page type:** explanation ## What this page is about This page explains how the OpenAI GPT integration lets Catalyst workflows use ChatGPT capabilities inside Sequencer via the OpenAI GPT actor. It outlines supported uses, dynamic prompting with merge fields, output handling, configurable behaviour, example use cases, and key implementation reminders. ## User intent * Understand what the OpenAI GPT integration does in Catalyst workflows * Learn what the OpenAI GPT actor can be used for * See how to build dynamic AI prompts using merge fields * Find out how AI-generated outputs can be reused in workflows * Understand which AI behaviour settings can be configured * Review typical business use cases for the integration * Check important requirements and cautions before operational use ## Key terms * OpenAI GPT integration * Catalyst workflows * Sequencer * OpenAI GPT actor * ChatGPT capabilities * merge fields * dynamic prompts * AI-generated responses * workflow decisions * temperature * model selection * authentication configuration * Authentication Objects ## Terminology links * [OpenAI: GPT integration](/knowledgebase/terminology/#openai-gpt-integration) (matched from `OpenAI GPT integration`) * [Catalyst workflows](/knowledgebase/terminology/#catalyst-workflows) * [Sequencer](/knowledgebase/terminology/#sequencer) * [OpenAI: GPT actor](/knowledgebase/terminology/#openai-gpt-actor) (matched from `OpenAI GPT actor`) * [merge fields](/knowledgebase/terminology/#merge-fields) * [temperature](/knowledgebase/terminology/#temperature) * [model selection](/knowledgebase/terminology/#model-selection) * [authentication configuration](/knowledgebase/terminology/#authentication-configuration) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Catalyst workflows * Familiarity with Sequencer * Awareness of records, tasks, and workflow steps * Understanding that the OpenAI integration must be enabled * Possible need for Authentication Objects depending on deployment configuration ## Not covered * Step-by-step setup or installation instructions * Detailed authentication configuration process * Specific model options or parameter values * Prompt engineering guidance beyond noting that prompt quality matters * Governance, validation, or review procedures in detail * Troubleshooting or error handling --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.10/openai-embeddings-integration/index.agent.md --- # Agent guide: OpenAI: Embeddings integration * **Page path:** `release-notes/release-notes-1.10/openai-embeddings-integration/index.md` * **Page type:** release-notes ## What this page is about This release note announces the integration of OpenAI Embeddings into the platform. It explains that embeddings can be configured in the Sequencer and used with records, tasks, templates, and external integrations to add semantic search, analysis, and workflow automation. ## User intent * Understand what the OpenAI Embeddings integration enables on the platform * Learn how embeddings can be configured in the Sequencer * Identify example business use cases for embeddings with unstructured data * See how embeddings connect with records, tasks, templates, and existing integrations * Assess potential legal, risk, and financial analysis applications ## Key terms * OpenAI Embeddings * Sequencer * semantic intelligence * unstructured data * models * input formats * encoding methods * dimensions * records * tasks * templates * semantic search * contract review * risk insights * automation * iManage * Salesforce * DocuSign * Microsoft Graph ## Terminology links * [OpenAI: Embeddings](/knowledgebase/terminology/#openai-embeddings) (matched from `OpenAI Embeddings`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Object records](/knowledgebase/terminology/#object-records) (matched from `records`) * [Tasks](/knowledgebase/terminology/#tasks) * [Document Templates](/knowledgebase/terminology/#document-templates) (matched from `templates`) * [iManage template](/knowledgebase/terminology/#imanage-template) (matched from `iManage`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the platform and its automation workflows * Understanding of records, tasks, templates, and the Sequencer * General awareness of business integrations such as Salesforce, iManage, DocuSign, or Microsoft Graph ## Not covered * Step-by-step setup or implementation instructions * Technical API details or authentication requirements * Pricing, licensing, or availability constraints * Model-specific guidance or recommended parameter values * Performance benchmarks or limitations * Security, compliance, or data handling specifics beyond the public classification note --- --- url: >- /knowledgebase-agent-guides/applied-ai/applied-ai-and-the-sequencer/public-ai-providers/openai/chatgpt-actor/index.agent.md --- # Agent guide: OpenAI: GPT Actor * **Page path:** `applied-ai/applied-ai-and-the-sequencer/public-ai-providers/openai/chatgpt-actor/index.md` * **Page type:** explanation ## What this page is about This page explains how to enable, configure, and use the OpenAI: GPT actor in Autologyx Catalyst Sequencer workflows. It covers setup requirements, authentication, actor configuration options, testing, and how to store and reuse GPT responses in a sequence. ## User intent * Understand what the OpenAI: GPT actor does in Autologyx Catalyst * Enable access to the OpenAI: GPT integration * Set up the required authentication object using an OpenAI API key * Add the OpenAI: GPT actor to a sequence * Configure model, prompt, context, temperature, and authentication settings * Use merge fields to dynamically customise prompts from record data * Test GPT actor responses using a record ID * Store the GPT response in a local variable for later use in the workflow * Use GPT output to update records, generate summaries, reports, or emails ## Key terms * OpenAI: GPT actor * Autologyx Catalyst * Sequencer * Sequence * Authentication Object * API Key * merge fields * Prompt * Context * Temperature * Model * GPT 3.5 * GPT 4.0 * GPT 4 * Local Variable actor * JSON * Record ID * Test Integration ## Terminology links * [OpenAI: GPT actor](/knowledgebase/terminology/#openai-gpt-actor) * [Autologyx Catalyst](/knowledgebase/terminology/#autologyx-catalyst) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Authentication Object](/knowledgebase/terminology/#authentication-object) * [Merge fields](/knowledgebase/terminology/#merge-fields) * [Local Variable actor](/knowledgebase/terminology/#local-variable-actor) * [Record ID](/knowledgebase/terminology/#record-id) * [Test Integration](/knowledgebase/terminology/#test-integration) ## Related topics * OpenAI: GPT integration * Azure OpenAI integration * OpenAI: Embeddings integration ## Prerequisites * Access to Autologyx Catalyst administration and sequence configuration * An OpenAI platform account * Ability to create and manage OpenAI API keys * The OpenAI: GPT integration being enabled as a premium service via a client manager * Basic familiarity with Sequences, triggers, actors, and record data in Autologyx ## Not covered * Detailed OpenAI model behavior or prompt engineering best practices beyond basic examples * Pricing, subscription details, or commercial terms beyond noting it is a premium service * Troubleshooting authentication, API errors, or failed responses * Detailed schema of the full JSON response beyond basic usage guidance * Implementation details of Azure OpenAI or embeddings beyond links to those topics --- --- url: /knowledgebase-agent-guides/applied-ai/openai-gpt-actor/index.agent.md --- # Agent guide: OpenAI: GPT Actor * **Page path:** `applied-ai/openai-gpt-actor/index.md` * **Page type:** explanation ## What this page is about This page introduces the OpenAI: GPT actor in Autologyx Catalyst and explains how to enable, configure, test, and use it inside Sequences. It focuses on sending prompts and record data to GPT models and storing the response for downstream workflow steps. ## User intent * Understand what the OpenAI: GPT actor does in workflows * Learn how to enable the premium OpenAI: GPT integration * Set up authentication for the actor using an OpenAI API key * Add the OpenAI: GPT actor to a Sequence * Configure model, prompt, context, temperature, and authentication * Use merge fields to inject record data into prompts * Test GPT responses using a record ID * Store and reuse the actor response with a Local Variable actor * Extract JSON attributes from the GPT response for later sequence steps ## Key terms * OpenAI: GPT actor * Autologyx Catalyst * Sequence * Authentication Object * API Key * merge fields * Prompt * Context * Temperature * Model * Local Variable actor * JSON * Record ID * Test Integration ## Terminology links * [OpenAI: GPT actor](/knowledgebase/terminology/#openai-gpt-actor) * [Catalyst](/knowledgebase/terminology/#catalyst) (matched from `Autologyx Catalyst`) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequence`) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Authentication Object`) * [Authorization Objects API Keys](/knowledgebase/terminology/#authorization-objects-api-keys) (matched from `API Key`) * [merge fields](/knowledgebase/terminology/#merge-fields) * [temperature](/knowledgebase/terminology/#temperature) * [Local Variable Actor](/knowledgebase/terminology/#local-variable-actor) ## Related topics * OpenAI: GPT integration * Azure OpenAI integration * OpenAI: Embeddings integration ## Prerequisites * Access to Autologyx Catalyst administration and Sequence builder * An OpenAI platform account * Ability to create and manage OpenAI API keys * The premium OpenAI: GPT integration enabled on the subscription ## Not covered * Detailed explanation of each GPT model beyond listing available options * OpenAI account creation or API key generation steps * Prompt engineering best practices beyond basic examples * Full JSON schema details for all possible actor responses * Advanced sequence design patterns beyond using a Local Variable actor * Azure OpenAI or embeddings setup details --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.10/openai-gpt-integration/index.agent.md --- # Agent guide: OpenAI: GPT integration * **Page path:** `release-notes/release-notes-1.10/openai-gpt-integration/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the OpenAI: GPT actor in Sequencer, available to clients with OpenAI integration enabled. It explains the actor’s configurable capabilities, how GPT outputs can be used in workflows, and example business use cases across sectors. ## User intent * Understand what the OpenAI: GPT integration in Sequencer does * Learn how GPT can be embedded into workflow automation * See what configuration options are available for the GPT actor * Find examples of sector-specific use cases for legal, financial services, accounting, and HR * Assess the business benefits of enabling ChatGPT in processes ## Key terms * OpenAI: GPT actor * Sequencer * OpenAI integration enabled * workflow automation * ChatGPT * dynamic prompt customisation * merge fields * records * versatile responses * API configuration * context * temperature * authentication objects * model version * context aware AI capabilities ## Terminology links * [OpenAI: GPT actor](/knowledgebase/terminology/#openai-gpt-actor) * [Sequencer](/knowledgebase/terminology/#sequencer) * [OpenAI integration enabled](/knowledgebase/terminology/#openai-integration-enabled) * [Dynamic Prompt Customisation](/knowledgebase/terminology/#dynamic-prompt-customisation) * [merge fields](/knowledgebase/terminology/#merge-fields) * [Object records](/knowledgebase/terminology/#object-records) (matched from `records`) * [Versatile Responses](/knowledgebase/terminology/#versatile-responses) * [API configuration](/knowledgebase/terminology/#api-configuration) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Sequencer workflows * Understanding of records and merge fields * Awareness that OpenAI integration must be enabled for access * Basic understanding of ChatGPT/OpenAI-style model configuration ## Not covered * Step-by-step setup or enablement instructions * Detailed API request/response examples * Pricing, licensing, or entitlement details beyond availability to enabled clients * Security, governance, or data handling specifics * Limits, model support matrix, or troubleshooting guidance --- --- url: >- /knowledgebase-agent-guides/administration/communication/outbound-mail-setup/index.agent.md --- # Agent guide: Outbound mail setup * **Page path:** `administration/communication/outbound-mail-setup/index.md` * **Page type:** explanation ## What this page is about Explains how to configure the system’s outbound email service for all outgoing notifications, including supported mail service options, required settings, testing, and validation. It also notes access restrictions and the recommended Microsoft Office 365 Exchange (Graph) with OAuth 2.0 setup. ## User intent * Find where outbound mail settings are configured * Understand who can access and edit outbound mail setup * Choose which mail service option to use for outgoing email * Learn why Microsoft Office 365 Exchange (Graph) with OAuth 2.0 is recommended * Identify requirements for Microsoft client credentials setup * Enter Microsoft client credentials settings such as host, port, username, and TLS * Test outbound mail credentials and interpret test results * Understand why mail may not send even if settings can be saved * Configure mandatory From and backend failure alert email addresses * Resolve common validation errors for backend failure alert email addresses * Understand how existing password fields behave when editing basic auth settings ## Key terms * Outbound mail setup * Super admin * Mail service * Microsoft Office 365 Exchange (Graph) * OAuth 2.0 * Basic Authentication * SMTP * Azure Active Directory * Application registration * Authentication Object * Microsoft Client Credentials * Host * Port * Username * TLS * Test mail settings * Authentication success! * Authentication Error * Connection error * From email address * Backend failure alerts email address * Validation errors ## Terminology links * [Outbound mail setup](/knowledgebase/terminology/#outbound-mail-setup) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [mail service](/knowledgebase/terminology/#mail-service) * [Microsoft Office 365 Exchange (Graph) with oAuth 2.0](/knowledgebase/terminology/#microsoft-office-365-exchange-graph-with-oauth-20) (matched from `Microsoft Office 365 Exchange (Graph)`) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Authentication Object`) * [Microsoft Client Credentials](/knowledgebase/terminology/#microsoft-client-credentials) * [Host selection](/knowledgebase/terminology/#host-selection) (matched from `Host`) * [Username](/knowledgebase/terminology/#username) ## Related topics * Configuring Outbound mail setup with Microsoft client credentials * Creating an Authentication Object ## Prerequisites * Super admin access * Understanding of outbound email/mail services * Access to Azure Active Directory for Microsoft client credentials setup * Ability to register and configure an application in Azure AD * Possibly assistance from an IT department for Microsoft/OAuth setup ## Not covered * Detailed step-by-step Microsoft client credentials configuration instructions * Detailed instructions for creating an Authentication Object * General email notification behavior outside outbound mail configuration * Troubleshooting beyond the listed authentication, connection, and email field validation errors --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/formbuilder-components/overview-of-formbuilder/index.agent.md --- # Agent guide: Overview of formbuilder * **Page path:** `record-and-task-forms/formbuilder-components/overview-of-formbuilder/index.md` * **Page type:** explanation ## What this page is about This page gives a quick overview of the Catalyst formbuilder and its main components. It explains what the formbuilder is used for and how its canvas and side panel vary by configuration area. ## User intent * Understand what the Catalyst formbuilder is used for * See which kinds of forms and views can be created with formbuilder * Learn the basic layout of the formbuilder interface * Check which side panel sections are available in different system areas * Understand the basic drag-and-drop and configuration workflow ## Key terms * Catalyst formbuilder * record displays * standalone forms * Task templates * canvas * side panel * Layout * Fields * Object Class Fields * Properties * Child Object Classes * Elements * Object class Card view * Object class Create and edit view * Object class Summary view * Task template self contained form * Task template update object record ## Terminology links * [Catalyst formbuilder](/knowledgebase/terminology/#catalyst-formbuilder) * [record Displays](/knowledgebase/terminology/#record-displays) * [standalone forms](/knowledgebase/terminology/#standalone-forms) * [Task templates](/knowledgebase/terminology/#task-templates) * [Sequence canvas](/knowledgebase/terminology/#sequence-canvas) (matched from `canvas`) * [side panels](/knowledgebase/terminology/#side-panels) (matched from `side panel`) * [Layout](/knowledgebase/terminology/#layout) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `Fields`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with records, object classes, and task templates in Catalyst * Awareness that different system areas have different formbuilder options ## Not covered * Detailed instructions for configuring individual components * Step-by-step procedures for building specific forms or views * Explanations of each side panel section beyond availability by area * Advanced configuration behavior or validation rules --- --- url: >- /knowledgebase-agent-guides/administration/roles-and-permissions/overview-of-user-permissions/index.agent.md --- # Agent guide: Overview of User Permissions * **Page path:** `administration/roles-and-permissions/overview-of-user-permissions/index.md` * **Page type:** explanation ## What this page is about This page gives a high-level overview of the main factors that determine what a Catalyst user can see and do. It explains how permissions are influenced by account type, roles, object class permissions, record permissions, and user groups, and points readers to the relevant configuration areas. ## User intent * Understand what controls user permissions in Catalyst * Learn the differences between the five account types * Identify which areas are restricted to Super Admin users * Understand how Config admin users get permissions through roles * Understand the difference between object class class permissions and record permissions * Learn how record permission sets can be assigned directly or through the Sequencer * Understand how user groups are used in permission management * Determine where to configure different kinds of user access ## Key terms * account type * Super Admin * Config Admin * 1 time completion * Internal * External * role * object class permissions * class permissions * record permissions * permission set * owner * record access tab * Record Access actor * Sequencer * user group ## Terminology links * [account type](/knowledgebase/terminology/#account-type) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super Admin`) * [Config admin account type](/knowledgebase/terminology/#config-admin-account-type) (matched from `Config Admin`) * [1 time completion account type](/knowledgebase/terminology/#1-time-completion-account-type) (matched from `1 time completion`) * [Internal account type](/knowledgebase/terminology/#internal-account-type) (matched from `Internal`) * [External account type](/knowledgebase/terminology/#external-account-type) (matched from `External`) * [Roles](/knowledgebase/terminology/#roles) (matched from `role`) * [object class permissions](/knowledgebase/terminology/#object-class-permissions) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst users and system configuration areas * General understanding of object classes, records, tasks, and the Sequencer ## Not covered * Step-by-step configuration instructions for each permission area * Detailed setup of roles, object classes, or user groups * Full explanation of task templates, sequences, relational model, SSO, or authentication * Specific examples beyond the overview-level descriptions --- --- url: >- /knowledgebase-agent-guides/getting-started/performing-work-delivery/index.agent.md --- # Agent guide: Performing Work Delivery * **Page path:** `getting-started/performing-work-delivery/index.md` * **Page type:** getting-started ## What this page is about This page currently contains no instructional content beyond the classification label. It does not describe how to perform work delivery. ## User intent * Not provided. ## Key terms * Autologyx Classification * Unrestricted * Public ## Terminology links * No matched terminology links found. ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Steps for performing work delivery * Work delivery concepts or workflows * Configuration, setup, or usage guidance * Examples, troubleshooting, or related process details --- --- url: >- /knowledgebase-agent-guides/getting-started/platform-admin-administrators/index.agent.md --- # Agent guide: Platform administrators * **Page path:** `getting-started/platform-admin-administrators/index.md` * **Page type:** getting-started ## What this page is about This page introduces the responsibilities of a Catalyst platform administrator, typically someone with a Super admin account. It highlights the main global administration areas used to manage users, access, authentication, company details, integrations, and outbound communications. ## User intent * Understand what a platform administrator is responsible for in Catalyst * Find the main global settings available under Administration * Learn where to manage users, roles, and user groups * Identify where to configure password rules and account activation behavior * Find where to set up single sign-on providers like Microsoft or Google * Understand where authentication objects are used for third-party API credentials * Locate outbound mail configuration for system notifications * See how company details are used in merge fields and message templates ## Key terms * Platform administrator * Catalyst * Super admin * Administration * Users * Roles * User groups * Workspace * Company details * Merge fields * Message templates * Standard authentication * Password rules * Single sign on * Authentication Objects * API calls * Outbound mail setup * Outgoing notifications ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Administration Sections](/knowledgebase/terminology/#administration-sections) (matched from `Administration`) * [Users list](/knowledgebase/terminology/#users-list) (matched from `Users`) * [Roles](/knowledgebase/terminology/#roles) * [User Groups](/knowledgebase/terminology/#user-groups) * [Workspace](/knowledgebase/terminology/#workspace) * [Company details](/knowledgebase/terminology/#company-details) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst * Administrative access, typically a Super admin account * General understanding of users, authentication, and company access policies ## Not covered * Step-by-step instructions for each administration feature * Detailed configuration of users, roles, or user groups * Detailed setup of SSO providers * Detailed outbound mail setup procedures * Workspace-specific record or task usage * Non-administrative end-user workflows --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.2/present-child-records/index.agent.md --- # Agent guide: Present child records * **Page path:** `release-notes/release-notes-1.2/present-child-records/index.md` * **Page type:** release-notes ## What this page is about This release note announces a feature for presenting child records in workflows by creating relations between object classes in the Relational modeller. It explains how child records can be configured for display, navigated by end users, and controlled through permissions. ## User intent * Understand what the new child records feature does * Learn how child records are enabled through relations between object classes * See how to configure the child record component in the Form builder * Understand what information can be shown in child record lists * Know how end users interact with related child records on a record page * Understand how adding related records works * Check how permissions affect visibility and access to child record details ## Key terms * child records * related records * object classes * Relational modeller * child record component * Form builder * Record properties * Class fields * Create and edit view display * pagination * results count * search engine * Child Record Summary side tab panel * permissions ## Terminology links * [Present child records](/knowledgebase/terminology/#present-child-records) (matched from `child records`) * [related records](/knowledgebase/terminology/#related-records) * [Object classes](/knowledgebase/terminology/#object-classes) * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [child record component](/knowledgebase/terminology/#child-record-component) * [Form builder](/knowledgebase/terminology/#form-builder) * [Object Record properties](/knowledgebase/terminology/#object-record-properties) (matched from `Record properties`) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `Class fields`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of records and object classes in Autologyx * Familiarity with the Relational modeller * Familiarity with the Form builder * Awareness of user permissions and access control ## Not covered * Step-by-step setup instructions for the Relational modeller or Form builder * Detailed permission configuration * Technical implementation details * Behavior outside the Create and edit view display context * Any unrelated workflow or record-management features --- --- url: >- /knowledgebase-agent-guides/applied-ai/applied-ai-and-the-sequencer/private-cloud-ai/index.agent.md --- # Agent guide: Private Cloud Ai * **Page path:** `applied-ai/applied-ai-and-the-sequencer/private-cloud-ai/index.md` * **Page type:** explanation ## What this page is about This page currently contains no substantive documentation and only indicates that the Private Cloud Ai page is being prepared. It is marked as unrestricted and public. ## User intent * Check whether documentation for Private Cloud Ai is available * Confirm the publication status of the Private Cloud Ai page * See the classification or access level of this page ## Key terms * Private Cloud Ai * Status * being prepared * Autologyx Classification * Unrestricted * Public ## Terminology links * [Private Cloud Ai](/knowledgebase/terminology/#private-cloud-ai) * [Autologyx Classification](/knowledgebase/terminology/#autologyx-classification) * [Unrestricted, Public](/knowledgebase/terminology/#unrestricted-public) (matched from `Unrestricted`) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Any explanation of what Private Cloud Ai is * Architecture, setup, or configuration details * Usage instructions or workflows * Technical requirements or prerequisites * Related features, integrations, or examples --- --- url: >- /knowledgebase-agent-guides/applied-ai/applied-ai-and-the-sequencer/private-cloud-ai/connecting-to-other-private-models/index.agent.md --- # Agent guide: Privately hosted models * **Page path:** `applied-ai/applied-ai-and-the-sequencer/private-cloud-ai/connecting-to-other-private-models/index.md` * **Page type:** reference ## What this page is about This page explains how Autologyx integrates privately hosted AI or machine learning models by calling their API endpoints through generic API integration patterns in a Sequence. It covers when to use this approach, how it works, design and governance considerations, and typical use cases. ## User intent * Understand when to use privately hosted models instead of standard OpenAI, Azure OpenAI, or AWS Bedrock actors * Learn how a Sequence calls a private model endpoint using an API Call actor or generic API integration * Plan the request/response contract for integrating a private model with Autologyx * Identify suitable use cases such as redaction, risk scoring, document classification, and multimodal processing * Understand governance, validation, and human review considerations for private model outputs * Prepare a private model endpoint and Autologyx configuration for production use ## Key terms * Privately hosted models * Sequence * Sequencer * API Call actor * generic API integration * API endpoint * API contract * Authentication Object * Object Record * structured response * deterministic logic * human review * fine tuning * post training optimisation * customer AI gateway * private cloud * private network * conventional machine learning * LLM * risk scoring * PII detection and redaction * named entity recognition ## Terminology links * [Privately hosted models](/knowledgebase/terminology/#privately-hosted-models) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequence`) * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [Authentication Object](/knowledgebase/terminology/#authentication-object) * [Object Records](/knowledgebase/terminology/#object-records) (matched from `Object Record`) * [human review task](/knowledgebase/terminology/#human-review-task) (matched from `human review`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Autologyx Sequences and actors * Familiarity with API-based integrations * Awareness of authentication and network access requirements * Understanding of the customer's model endpoint, request format, and response format ## Not covered * Step-by-step configuration details for a specific model serving platform * Detailed setup instructions for cloud infrastructure, GPUs, or Kubernetes * Implementation specifics for individual providers or tools such as Hugging Face, vLLM, or Ray Serve * A dedicated built-in Autologyx actor for privately hosted models * Guarantees of deterministic, accurate, or risk-free model outputs --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/formbuilder-components/properties/index.agent.md --- # Agent guide: Properties * **Page path:** `record-and-task-forms/formbuilder-components/properties/index.md` * **Page type:** explanation ## What this page is about This page explains the built-in Properties available in form side panels for Card, Create and edit, and Summary views, and how they behave when added to forms. It also describes when these values are shown or automatically populated during record creation and editing. ## User intent * Identify which built-in Properties are available on supported form views * Understand what ALX ID, Created date/time, Updated date/time, and Owners mean * Learn how to add Properties to a form using drag and drop * Understand why some Properties appear as visible only when editing during record creation * Understand how the Owners property behaves and when it is set automatically ## Key terms * Properties * side panel * Card view * Create and edit view * Summary view * ALX ID * record ID * Identifier * Created date/time * Updated date/time * Owners * owner avatar * drag and drop * record creation * editing ## Terminology links * [Properties](/knowledgebase/terminology/#properties) * [side panels](/knowledgebase/terminology/#side-panels) (matched from `side panel`) * [Card view](/knowledgebase/terminology/#card-view) * [Create and edit view](/knowledgebase/terminology/#create-and-edit-view) * [summary view](/knowledgebase/terminology/#summary-view) * [ALX ID](/knowledgebase/terminology/#alx-id) * [Identifier](/knowledgebase/terminology/#identifier) * [Created date/time](/knowledgebase/terminology/#created-datetime) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with record and task forms * Basic understanding of form builder components * Understanding of records and object classes ## Not covered * Detailed configuration options beyond adding Properties to a form * How to change which field is used as the Identifier for an Object class * Any Properties beyond ALX ID, Created date/time, Updated date/time, and Owners * Broader form design or layout guidance outside this Properties component page --- --- url: >- /knowledgebase-agent-guides/applied-ai/applied-ai-and-the-sequencer/public-ai-providers/index.agent.md --- # Agent guide: Public Ai Providers * **Page path:** `applied-ai/applied-ai-and-the-sequencer/public-ai-providers/index.md` * **Page type:** explanation ## What this page is about This page is a placeholder for information about Public Ai Providers. It does not yet provide substantive content beyond indicating the topic and that the page is being prepared. ## User intent * Check whether documentation about Public Ai Providers exists * Determine if this page contains guidance or details on Public Ai Providers * Understand the current availability/status of this topic in the docs ## Key terms * Public Ai Providers * Autologyx Classification * Unrestricted, Public ## Terminology links * [Public Ai Providers](/knowledgebase/terminology/#public-ai-providers) * [Autologyx Classification](/knowledgebase/terminology/#autologyx-classification) * [Unrestricted, Public](/knowledgebase/terminology/#unrestricted-public) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Any definition or explanation of Public Ai Providers * Configuration, setup, or usage instructions * Examples, provider lists, or comparisons * Security, governance, or integration details --- --- url: >- /knowledgebase-agent-guides/workspace/the-task-panel/re-assigning-tasks/index.agent.md --- # Agent guide: Re-assigning Tasks * **Page path:** `workspace/the-task-panel/re-assigning-tasks/index.md` * **Page type:** explanation ## What this page is about This page appears intended to explain re-assigning tasks, but the provided content contains only a placeholder heading and no substantive instructions or explanation. ## User intent * Find information on how to re-assign a task * Understand task reassignment in the task panel ## Key terms * Re-assigning Tasks * Task Panel ## Terminology links * [Re Assigning Tasks](/knowledgebase/terminology/#re-assigning-tasks) (matched from `Re-assigning Tasks`) * [Task Panel](/knowledgebase/terminology/#task-panel) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with tasks and the task panel ## Not covered * Actual steps for re-assigning a task * Requirements, permissions, or constraints for reassignment * Outcomes or effects of re-assigning tasks --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.6/read-only-fields/index.agent.md --- # Agent guide: Read-only fields * **Page path:** `release-notes/release-notes-1.6/read-only-fields/index.md` * **Page type:** release-notes ## What this page is about This release note introduces Read only fields, a feature for display forms that lets designers make fields visible but not manually editable by end users. It explains how to enable the option and notes that Sequencer can still update those fields automatically under defined conditions. ## User intent * Understand what Read only fields do * Learn how to configure a field as read only in a display form * Determine how read only fields affect end-user editing * See how Sequencer can update read only fields automatically * Find a use case for protecting values such as Status during record creation ## Key terms * Read only fields * display form * Read only option * field setup * end users * manual modifications * Sequencer * automatic update * Status field * field accessibility ## Terminology links * [Read only fields](/knowledgebase/terminology/#read-only-fields) * [display forms](/knowledgebase/terminology/#display-forms) (matched from `display form`) * [Read only option](/knowledgebase/terminology/#read-only-option) * [end users](/knowledgebase/terminology/#end-users) * [Sequencer](/knowledgebase/terminology/#sequencer) * [status field](/knowledgebase/terminology/#status-field) * [field accessibility](/knowledgebase/terminology/#field-accessibility) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with display forms * Understanding of field configuration during form setup * Basic awareness of Sequencer and condition-based updates ## Not covered * Detailed Sequencer configuration steps * Any limitations, exceptions, or edge cases for read only fields * Permissions or role-based access behavior beyond end-user manual editing * Technical implementation details * Examples beyond the Status field scenario --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.14/real-time-workflow-improvements/index.agent.md --- # Agent guide: Real-Time & Workflow Improvements * **Page path:** `release-notes/release-notes-1.14/real-time-workflow-improvements/index.md` * **Page type:** release-notes ## What this page is about Release notes for workflow and real-time enhancements in version 1.14, covering new Sequencer merge field shortcuts, loop-related merge fields, expanded User Group member resolution, and WebSocket-based live task updates. ## User intent * Understand which new merge fields were added in Sequencer and what values they resolve to * Use {{ loop item }} in Local Variables for loop-driven document workflows * Use {{ loop counter }} to generate indexed values in loop-based automation * Learn how User type Object Class merge fields now return User Group members * Understand the new real-time task list update behavior powered by WebSockets ## Key terms * Sequencer * merge fields * Send Message actor * API Call * Variables * {{client.name}} * {{client.url}} * {{current date}} * {{current datetime}} * Local Variables * Document Type source * {{ loop item }} * Loop actor * {{ loop counter }} * User type Object Class fields * User Group Members * document templates * WebSockets * Task List * Task Panel * Landing Page ## Terminology links * [Sequencer](/knowledgebase/terminology/#sequencer) * [merge fields](/knowledgebase/terminology/#merge-fields) * [Send Message Actors](/knowledgebase/terminology/#send-message-actors) (matched from `Send Message actor`) * [API Call actor](/knowledgebase/terminology/#api-call-actor) (matched from `API Call`) * [local variables](/knowledgebase/terminology/#local-variables) (matched from `Variables`) * [Document Type source](/knowledgebase/terminology/#document-type-source) * [Loop actors](/knowledgebase/terminology/#loop-actors) (matched from `Loop actor`) * [user type Object Class fields](/knowledgebase/terminology/#user-type-object-class-fields) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Sequencer and sequence actors * Understanding of merge fields and runtime resolution * Knowledge of Loop actors and Local Variables * Some awareness of User type Object Class fields and User Groups ## Not covered * Detailed setup instructions or UI walkthroughs beyond the release summary * Exact syntax/example payload for the User Group member response structure * Comprehensive list of all actors supporting these merge fields * Implementation details of the WebSocket API * General platform concepts outside these specific 1.14 improvements --- --- url: >- /knowledgebase-agent-guides/workspace/records/record-access---adding-and-removing-assignees/index.agent.md --- # Agent guide: Record access - adding and removing Assignees * **Page path:** `workspace/records/record-access---adding-and-removing-assignees/index.md` * **Page type:** explanation ## What this page is about Explains who can use the Record access tab and how to add, inspect, and remove record Assignees using record Permission sets. It also covers immediate access changes and key limits such as assignee capacity per Permission set. ## User intent * Find out who is allowed to manage record access * Give another user access to a record * Assign users to a record via a specific Permission set * Add multiple assignees to a record * Check which Permission sets a user has on a record * Remove a user from a record Permission set * Understand what happens when a Permission set is removed * Know record owner vs assignee rules and assignee limits ## Key terms * Record access tab * Assignee * Record Permission set * Owner * Object class owner * Record owner * Super admin * Permission sets link * Owner/Assignees list * Give access button * Add people * success toast * confirmation modal ## Terminology links * [Record access tab](/knowledgebase/terminology/#record-access-tab) * [Assignees](/knowledgebase/terminology/#assignees) (matched from `Assignee`) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `Record Permission set`) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Owner`) * [Object class Owners](/knowledgebase/terminology/#object-class-owners) (matched from `Object class owner`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Permission sets link](/knowledgebase/terminology/#permission-sets-link) * [Owner/Assignees counter](/knowledgebase/terminology/#ownerassignees-counter) (matched from `Owner/Assignees list`) ## Related topics * Not provided. ## Prerequisites * Know what a record is * Know what Permission sets are * Be one of: object class owner, record owner, or Super admin * Have access to the Record access tab ## Not covered * General explanation of the Record access tab beyond the brief reference to another page * How Permission sets are created or configured * What permissions each Permission set contains * How record ownership is changed * Any access model outside record-specific assignees and owners * The meaning of the removed 'All' option beyond noting it is no longer available --- --- url: >- /knowledgebase-agent-guides/workspace/records/record-access---owners/index.agent.md --- # Agent guide: Record access - Owners * **Page path:** `workspace/records/record-access---owners/index.md` * **Page type:** explanation ## What this page is about Explains who can access the Record access tab for a record and how to assign an Owner when a record currently has no Owner or Assignees. It also states the one-owner limit for a record. ## User intent * Find out who is allowed to view/use the Record access tab * Enable the Record access tab from the View menu * Assign an Owner to a record that currently has no Owner or Assignees * Understand the restriction on how many owners a record can have ## Key terms * Record access tab * Owner * Object class owner * record owner * Super admin * Give access * Add people * Add as dropdown * Owner/Assignees list * Owner/Assignees counter ## Terminology links * [Record access tab](/knowledgebase/terminology/#record-access-tab) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Owner`) * [Object class Owners](/knowledgebase/terminology/#object-class-owners) (matched from `Object class owner`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Give access button](/knowledgebase/terminology/#give-access-button) (matched from `Give access`) * [Add people function](/knowledgebase/terminology/#add-people-function) (matched from `Add people`) * [Add as dropdown menu](/knowledgebase/terminology/#add-as-dropdown-menu) (matched from `Add as dropdown`) * [Owner/Assignees counter](/knowledgebase/terminology/#ownerassignees-counter) (matched from `Owner/Assignees list`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Object records and the side panel * Ability to open the Record access tab via the View menu * Appropriate permission level: Object class owner, record owner, or Super admin ## Not covered * General details of the Record access tab beyond the linked 'more information' reference * How to manage Assignees in detail * Changing or removing an existing Owner * Access rules for users who are not Object class owners, record owners, or Super admins --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.10/record-access-actor/index.agent.md --- # Agent guide: Record Access actor * **Page path:** `release-notes/release-notes-1.10/record-access-actor/index.md` * **Page type:** release-notes ## What this page is about Release notes introducing the Record Access actor in Sequencer, which centralizes record ownership and permission set management. It explains supported ownership/permission actions, dynamic assignment options, processing behavior, and system limits/safeguards. ## User intent * Understand what the Record Access actor does * Configure record ownership in different modes: remove, set if empty, override, or append * Assign ownership by specific user or from a field value * Manage permission set assignees by removing, appending, or overriding access * Use dynamic user/group assignments based on record fields * Learn limits and execution behavior when ownership or permission assignments exceed allowed constraints * Understand sequencing rules when multiple permission set configurations are defined ## Key terms * Record Access actor * Sequencer * record ownership * ownership configuration * permission sets * permission set configuration * remove access * append * override * dynamic assignment * By User * By Field * database limits * assignees * user groups * 1TC users * sequential processing ## Terminology links * [Record Access actor](/knowledgebase/terminology/#record-access-actor) * [Sequencer](/knowledgebase/terminology/#sequencer) * [record ownership](/knowledgebase/terminology/#record-ownership) * [Permission Sets](/knowledgebase/terminology/#permission-sets) * [permission set configuration](/knowledgebase/terminology/#permission-set-configuration) * [remove access](/knowledgebase/terminology/#remove-access) * [append option](/knowledgebase/terminology/#append-option) (matched from `append`) * [override option](/knowledgebase/terminology/#override-option) (matched from `override`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Sequencer * Understanding of records, users, groups, and permission sets in the system ## Not covered * Step-by-step setup instructions or UI walkthroughs * Definitions of Sequencer, permission sets, or user groups beyond their use here * Details of database limit customization beyond the stated defaults * Examples of specific business workflows or field mappings * General security model outside this actor --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequence-actors/record-access-actor/index.agent.md --- # Agent guide: Record Access Actor * **Page path:** `system-configuration/sequence-actors/record-access-actor/index.md` * **Page type:** explanation ## What this page is about This page explains how the Record Access actor controls record ownership and record access through record permission sets in a sequence. It covers how to configure ownership changes, permission set assignees, limits, and behavior when configuration cannot be applied. ## User intent * Understand what the Record Access actor does * Remove, set, or override a record owner after record creation * Assign record ownership by a specific user or by a user field * Append, override, or remove record permission set assignees * Assign permission sets to users, user groups, or values from a field * Remove all non-owner permission set access from a record * Understand execution behavior when ownership or assignee limits are exceeded * Label the actor meaningfully in a sequence * Understand how to propagate matching access across related object classes using cascading sequences ## Key terms * Record Access actor * record ownership * record owner * record permission set * permission set assignment * Remove owners * Override owners * Set owners * By user * By field * Append assignees * Override assignees * Remove assignees * Remove all * Users * User groups * user type fields * sequence's object class * Super Admin * class permissions * cascading sequences * Relation Lookup actor * Sequence Runner actor ## Terminology links * [Record Access actor](/knowledgebase/terminology/#record-access-actor) * [record ownership](/knowledgebase/terminology/#record-ownership) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `record owner`) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `record permission set`) * [Remove owners](/knowledgebase/terminology/#remove-owners) * [Override owners](/knowledgebase/terminology/#override-owners) * [Set owners](/knowledgebase/terminology/#set-owners) * [By users](/knowledgebase/terminology/#by-users) (matched from `By user`) ## Related topics * Relation Lookup * Sequence Runner ## Prerequisites * Basic familiarity with sequences and sequence actors * Understanding of the sequence's object class * Knowledge of users, user groups, and user type fields * At least one record permission set configured on the object class before configuring permission set assignment ## Not covered * How to create or configure record permission sets themselves * How class permissions work in detail * How Super Admin permissions work in detail * Detailed setup of Relation Lookup or Sequence Runner actors * General sequence design beyond this actor * Cross-object access syncing except for the note that it requires cascading sequences and matching permission sets --- --- url: /knowledgebase-agent-guides/workspace/records/record-access-tab/index.agent.md --- # Agent guide: Record access tab * **Page path:** `workspace/records/record-access-tab/index.md` * **Page type:** explanation ## What this page is about This page explains the Record access tab available on an Object record side panel, including who can view it, what information it shows, and what access-management actions can be performed there. It also summarizes the tab’s UI components and key rules around record ownership and assignees. ## User intent * Understand what the Record access tab is used for * Find out who can access the Record access tab * See what components and filters appear in the tab * Learn how to view a record's owner and assignees * Add, change, or remove a record owner * Give or remove record access for users assigned through permission sets * Understand limits and rules for record owners and assignees ## Key terms * Record access tab * Object record * side panel * View menu * Owner * Assignees * Record Permission set * Object class * Super admin * record Identifier * Give access button * Users' search field * 1 time completion account type * API call in a sequence ## Terminology links * [Record access tab](/knowledgebase/terminology/#record-access-tab) * [Object records](/knowledgebase/terminology/#object-records) (matched from `Object record`) * [side panels](/knowledgebase/terminology/#side-panels) (matched from `side panel`) * [View menu](/knowledgebase/terminology/#view-menu) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Owner`) * [Assignees](/knowledgebase/terminology/#assignees) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `Record Permission set`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Object records and Object classes * Awareness of user roles such as Owner and Super admin * Familiarity with record permission sets ## Not covered * How to create record permission sets * Detailed steps for changing ownership via API call in a sequence * General user account management beyond the note about 1 time completion accounts * Broader record configuration outside the Record access tab --- --- url: /knowledgebase-agent-guides/record-and-task-forms/index.agent.md --- # Agent guide: Record and Task Forms * **Page path:** `record-and-task-forms/index.md` * **Page type:** explanation ## What this page is about This page introduces how forms are designed and configured in Autologyx for both Object Records and Tasks. It explains the role of forms in Catalyst, outlines the main subtopics in this section, and shows how forms relate to the wider platform. ## User intent * Understand what record and task forms are used for in Autologyx * Learn which parts of the documentation cover formbuilder components, form design, and conditional logic * See how forms support creating, editing, validating, and updating information * Understand how forms relate to Object Records, Tasks, Object Classes, Task Templates, Standalone Forms, and Create and edit view * Find a recommended learning path for getting started with form configuration ## Key terms * Record Forms * Task Forms * Autologyx * Catalyst * formbuilder * Formbuilder Components * The Form Builder * Using Conditional Logic in Forms * Object Records * Tasks * layout * properties * Elements * child Object Classes * task form fields * conditional logic * Object Classes * Task Templates * Standalone Forms * Create and edit view ## Terminology links * [record forms](/knowledgebase/terminology/#record-forms) * [task forms](/knowledgebase/terminology/#task-forms) * [Catalyst](/knowledgebase/terminology/#catalyst) * [Form builder](/knowledgebase/terminology/#form-builder) (matched from `formbuilder`) * [Formbuilder Components](/knowledgebase/terminology/#formbuilder-components) * [Conditional Logic in Forms](/knowledgebase/terminology/#conditional-logic-in-forms) (matched from `Using Conditional Logic in Forms`) * [Object records](/knowledgebase/terminology/#object-records) * [Tasks](/knowledgebase/terminology/#tasks) ## Related topics * Object Classes * Task Templates * Standalone Forms * Create and edit view ## Prerequisites * Basic familiarity with Autologyx and Catalyst * Awareness of records, tasks, and form-based user interactions * Some understanding of platform configuration roles such as Config Admins, analysts, or builders ## Not covered * Detailed workflow design * Detailed data model design beyond how forms relate to it * Step-by-step configuration instructions for specific forms * Broader platform behavior outside form building and form logic --- --- url: >- /knowledgebase-agent-guides/system-configuration/merge-fields/record-properties/index.agent.md --- # Agent guide: Record Properties * **Page path:** `system-configuration/merge-fields/record-properties/index.md` * **Page type:** explanation ## What this page is about This page lists the built-in Object record properties that can be inserted into templates using merge fields. It shows the supported properties, their Jinja syntax, and a couple of usage limitations. ## User intent * Find which record-level properties are available in template merge fields * Insert a record ID, created date/time, or modified date/time into a template * Understand the shorthand behavior of {{ record }} in templates * Check limitations around referencing the record identifier field in Jinja merge fields ## Key terms * Record properties * Object records * merge fields * templates * Jinja * record.id * record.created at * record.modified at * shorthand {{ record }} ## Terminology links * [Object Record properties](/knowledgebase/terminology/#object-record-properties) (matched from `Record properties`) * [Object records](/knowledgebase/terminology/#object-records) * [merge fields](/knowledgebase/terminology/#merge-fields) * [Document Templates](/knowledgebase/terminology/#document-templates) (matched from `templates`) * [Jinja merge fields](/knowledgebase/terminology/#jinja-merge-fields) (matched from `Jinja`) * [shorthand {{ record }}](/knowledgebase/terminology/#shorthand-record) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with templates and merge fields * Basic understanding of Jinja syntax ## Not covered * Any record properties beyond ID, Created, and Modified * How to configure templates generally * Detailed Jinja syntax rules beyond the listed notes * How to reference the record identifier field successfully if not supported by the noted syntax --- --- url: /knowledgebase-agent-guides/workspace/records/index.agent.md --- # Agent guide: Records * **Page path:** `workspace/records/index.md` * **Page type:** explanation ## What this page is about This page is about records in Catalyst and specifically working with object records. It appears to be a high-level explanation page. ## User intent * Understand what records are in Catalyst * Learn about working with object records ## Key terms * Records * object records * Catalyst ## Terminology links * [Object records](/knowledgebase/terminology/#object-records) (matched from `Records`) * [Catalyst](/knowledgebase/terminology/#catalyst) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst ## Not covered * Detailed procedures or examples for working with records * Specific record types beyond object records * Configuration, permissions, or API details --- --- url: /knowledgebase-agent-guides/workspace/records/records-list/index.agent.md --- # Agent guide: Records list * **Page path:** `workspace/records/records-list/index.md` * **Page type:** explanation ## What this page is about Explains the Records list in the Workspace, including how records are grouped by Object class, what columns and actions are available, and how list/card views, side panel tabs, and filtering work. It also notes permissions-dependent behavior and record creation limits. ## User intent * Understand how to access and use the Records list from the Workspace * See how records are grouped and selected by Object class * Learn what default columns and actions appear in the Records list * Switch between list view and card view for records * Use the side panel tabs to view summary, tasks, activity log, and record access * Filter records by record properties and class fields * Configure visible columns using Object class fields * Know when users can open, edit, delete, or view activity/access details based on permissions * Understand what happens when creating a new record from the list ## Key terms * Records list * Workspace * Record * Object class * ALX ID * Identifier * list view * card view * side panel * Summary * Tasks * Activity log * Record access * Record Owner * Super Admin * Object class Owner * filter * column configuration * * Create record * view record permission * External account type ## Terminology links * [Records list](/knowledgebase/terminology/#records-list) * [Workspace](/knowledgebase/terminology/#workspace) * [Object records](/knowledgebase/terminology/#object-records) (matched from `Record`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [ALX ID](/knowledgebase/terminology/#alx-id) * [Identifier](/knowledgebase/terminology/#identifier) * [list view](/knowledgebase/terminology/#list-view) * [Card view](/knowledgebase/terminology/#card-view) ## Related topics * List pages * editing object class configuration displays * Editing Object records * list page filter editor ## Prerequisites * Basic familiarity with the Workspace * Understanding that access to records and actions depends on user permissions * Basic awareness of Object classes and their fields ## Not covered * Detailed instructions for List pages in general * Detailed steps for editing object class configuration displays * Detailed guidance for the list page filter editor * Detailed procedures for editing Object records * How permissions are configured * How tasks or task templates are configured --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.6/redirect-url-on-standalone-forms/index.agent.md --- # Agent guide: Redirect URL on Standalone forms * **Page path:** `release-notes/release-notes-1.6/redirect-url-on-standalone-forms/index.md` * **Page type:** release-notes ## What this page is about This release note introduces a Redirect URL feature for standalone forms. It explains that admins can enable a redirect in standalone form settings so users are sent to a specified website or another standalone form after submission. ## User intent * Understand what the Redirect URL feature on standalone forms does * Learn how to configure post-submission redirection for a standalone form * Find out whether users can be redirected to websites or other standalone forms * Replace a generic thank-you page with a personalized destination after form submission ## Key terms * Redirect URL * Standalone forms * Form settings * Destination URL * Post-submission redirection * Thank you pages ## Terminology links * [Redirect URL](/knowledgebase/terminology/#redirect-url) * [standalone forms](/knowledgebase/terminology/#standalone-forms) * [destination URL](/knowledgebase/terminology/#destination-url) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with standalone forms * Access to standalone form settings * A target destination URL to redirect users to ## Not covered * Detailed step-by-step configuration instructions * Validation rules or limitations for destination URLs * Conditional or dynamic redirect logic * Behavior on redirect failure * Permissions, security, or access control considerations * Any broader form design or submission handling features beyond redirection --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.2/relation-lookup/index.agent.md --- # Agent guide: Relation Lookup * **Page path:** `release-notes/release-notes-1.2/relation-lookup/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the Relation Lookup actor in the Sequence designer. It explains that, when used with the Sequence Runner, it can find parent or child records of an object class that match configured conditions and run sequences for those matched related records. ## User intent * Understand what the Relation Lookup actor does * Learn how Relation Lookup works with Sequence Runner * Find parent or child records related to an object class * Run a sequence for matched related records based on conditions * Know what is required before using Relation Lookup * Assess the workflow benefits of using Relation Lookup in sequence design ## Key terms * Relation Lookup actor * Sequence designer * Sequence Runner * parent records * child records * object class * conditions * relational model * sequence * workflow automation ## Terminology links * [Relation Lookup](/knowledgebase/terminology/#relation-lookup) (matched from `Relation Lookup actor`) * [Sequence designers](/knowledgebase/terminology/#sequence-designers) (matched from `Sequence designer`) * [Sequence Runner](/knowledgebase/terminology/#sequence-runner) * [parent records](/knowledgebase/terminology/#parent-records) * [Present child records](/knowledgebase/terminology/#present-child-records) (matched from `child records`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [Filter conditions](/knowledgebase/terminology/#filter-conditions) (matched from `conditions`) * [relational model](/knowledgebase/terminology/#relational-model) ## Related topics * Not provided. ## Prerequisites * A defined relational model * Basic familiarity with the Sequence designer * Basic understanding of Sequence Runner * Understanding of parent-child record relationships and object classes ## Not covered * Step-by-step configuration instructions * Detailed examples of condition setup * Technical implementation details * UI walkthroughs or screenshots * Limitations, edge cases, or troubleshooting guidance * Broader documentation for Sequence Runner or relational modeling --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequence-actors/relation-lookup-actor/index.agent.md --- # Agent guide: Relation Lookup Actor * **Page path:** `system-configuration/sequence-actors/relation-lookup-actor/index.md` * **Page type:** explanation ## What this page is about Explains how the Relation Lookup actor finds related parent or child records that meet configured conditions, stores the matched records for later use, and how to configure it in a sequence. It also highlights trigger setup, especially using Matched Records conditions to control downstream processing safely. ## User intent * Understand what the Relation Lookup actor does * Configure a Relation Lookup actor in a sequence * Set up parent vs child lookups correctly based on the sequence object class * Add record and field-data conditions to the lookup * Use Relation Lookup results with downstream actors such as Sequence Runner * Configure triggers so downstream workflow only runs when the expected number of related records is matched * Apply naming best practices for the actor * Understand limits of Relation Lookup conditions and actor usage ## Key terms * Relation Lookup actor * sequencer * parent records * child records * relational model * sequence object class * lookup options * Children * Parents * conditions * matched records * trigger condition * When Actor Completed * Sequence Runner actor * record conditions * field data conditions * backend ## Terminology links * [Relation Lookup](/knowledgebase/terminology/#relation-lookup) (matched from `Relation Lookup actor`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [parent records](/knowledgebase/terminology/#parent-records) * [Present child records](/knowledgebase/terminology/#present-child-records) (matched from `child records`) * [relational model](/knowledgebase/terminology/#relational-model) * [sequence object class](/knowledgebase/terminology/#sequence-object-class) * [children records](/knowledgebase/terminology/#children-records) (matched from `Children`) * [parent object class](/knowledgebase/terminology/#parent-object-class) (matched from `Parents`) ## Related topics * Not provided. ## Prerequisites * A Catalyst system with a relational model defined * Basic familiarity with sequence workspace and sequence actors * Understanding of parent/child object classes in the relational model ## Not covered * Detailed instructions for creating the relational model * General documentation for the Sequence Runner actor beyond its mention here * Advanced nested condition logic, which Relation Lookup does not support * Broader sequence design outside the actor’s configuration and trigger behavior --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.2/relational-modeller/index.agent.md --- # Agent guide: Relational modeller * **Page path:** `release-notes/release-notes-1.2/relational-modeller/index.md` * **Page type:** release-notes ## What this page is about This release note announces the Relational modeller feature in Autologyx. It explains that it is a drag-and-drop tool for defining parent-child relationships between object classes, visualizing those relationships, and exposing child object classes within the parent’s create/edit view. ## User intent * Understand what Relational modeller does * Learn how parent and child object class relationships are configured * See how related child data becomes available from a parent object class * Check supported relationship patterns such as one-to-one and one-to-many * Find the feature limits for roots, children, and hierarchy depth ## Key terms * Relational modeller * object classes * parent class * child object classes * drag and drop * one to one relationship * one to many relationship * Create and edit view * root parent object classes * parent/child levels ## Terminology links * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [Object classes](/knowledgebase/terminology/#object-classes) * [parent object class](/knowledgebase/terminology/#parent-object-class) (matched from `parent class`) * [Child Object Classes](/knowledgebase/terminology/#child-object-classes) * [drag and drop tool](/knowledgebase/terminology/#drag-and-drop-tool) (matched from `drag and drop`) * [one to one relationship](/knowledgebase/terminology/#one-to-one-relationship) * [one to many relationship](/knowledgebase/terminology/#one-to-many-relationship) * [Create and edit view](/knowledgebase/terminology/#create-and-edit-view) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx object classes * Understanding of parent-child data relationships ## Not covered * Step-by-step setup instructions * Detailed UI walkthroughs or screenshots * Behavior beyond the stated relationship limits * Advanced modeling patterns outside one-to-one and one-to-many * Any topics outside this release-note overview --- --- url: >- /knowledgebase-agent-guides/system-configuration/relational-modeller/index.agent.md --- # Agent guide: Relational Modeller * **Page path:** `system-configuration/relational-modeller/index.md` * **Page type:** explanation ## What this page is about This page is a brief index for the Relational Modeller section. It points readers to subtopics on creating and editing a relational model, what the relational modeller is, and who can create a relational model. ## User intent * Find where to learn how to create a relational model * Find where to learn how to edit a relational model * Understand what the relational modeller is * Check who is allowed to create a relational model ## Key terms * Relational Modeller * Relational Model * Creating The Relational Model * Editing The Relational Model * What Is The Relational Modeller * Who Can Create A Relational Model ## Terminology links * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [relational model](/knowledgebase/terminology/#relational-model) ## Related topics * Not provided. ## Prerequisites * General familiarity with the idea of a relational model may be helpful ## Not covered * Detailed steps for creating a relational model * Detailed steps for editing a relational model * A definition or explanation of the relational modeller itself * Specific permissions or roles for who can create a relational model --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.5/relational-support-in-word-add-in/index.agent.md --- # Agent guide: Relational support in Word Add-in * **Page path:** `release-notes/release-notes-1.5/relational-support-in-word-add-in/index.md` * **Page type:** release-notes ## What this page is about This release note introduces relational support in the Catalyst Word Add-in. It explains that document templates can now use data from related object classes instead of being limited to a single object class. ## User intent * Understand what relational support in the Word Add-in does * Learn how document templates can include data from related object classes * See the benefits of using a relational tree for document generation * Determine whether this feature helps reduce manual merging across templates or data sources * Assess how the feature improves document accuracy and consistency ## Key terms * Relational support * Catalyst Word Add-in * document templates * object class * related object classes * relational tree * document generation * related data ## Terminology links * [relational support](/knowledgebase/terminology/#relational-support) * [Catalyst Word Add in](/knowledgebase/terminology/#catalyst-word-add-in) (matched from `Catalyst Word Add-in`) * [Document Templates](/knowledgebase/terminology/#document-templates) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [related object classes](/knowledgebase/terminology/#related-object-classes) * [relational tree](/knowledgebase/terminology/#relational-tree) * [Document Automation](/knowledgebase/terminology/#document-automation) (matched from `document generation`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Catalyst Word Add-in * Understanding of document templates * Basic concept of object classes and related data ## Not covered * Step-by-step setup or configuration instructions * Technical details of how relational support is implemented * Specific examples of supported relationships or data models * Limitations, constraints, or compatibility details * Troubleshooting guidance --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.10/index.agent.md --- # Agent guide: Release Notes 1.10 * **Page path:** `release-notes/release-notes-1.10/index.md` * **Page type:** release-notes ## What this page is about This page is an index for Autologyx Catalyst 1.10 release notes. It lists the feature areas, integrations, permissions updates, and fixes included in version 1.10. ## User intent * See what changed in Autologyx Catalyst 1.10 * Find release note sections for specific 1.10 features or fixes * Locate updates related to groups, permissions, record access, and visibility control * Identify new integrations such as OpenAI Embeddings and OpenAI GPT ## Key terms * Autologyx Catalyst 1.10 * release notes * Analytics Database API * groups * record permission sets * groups as task assignees * groups in class permission sets * groups in user type class fields * groups in user type fields * OpenAI Embeddings Integration * OpenAI GPT Integration * record access * actor users and groups visibility control * bug fixes and improvements ## Terminology links * [Release Notes](/knowledgebase/terminology/#release-notes) * [Analytics Database API](/knowledgebase/terminology/#analytics-database-api) * [User Groups](/knowledgebase/terminology/#user-groups) (matched from `groups`) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `record permission sets`) * [Groups as Task Assignees](/knowledgebase/terminology/#groups-as-task-assignees) * [Groups in Class Permission Sets](/knowledgebase/terminology/#groups-in-class-permission-sets) * [Groups in User Type Class Fields](/knowledgebase/terminology/#groups-in-user-type-class-fields) * [Groups in User Type Fields](/knowledgebase/terminology/#groups-in-user-type-fields) ## Related topics * Not provided. ## Prerequisites * Familiarity with Autologyx Catalyst * Basic understanding of product release notes and platform feature areas such as permissions, groups, and integrations ## Not covered * Detailed explanations of each listed feature or fix * Step-by-step setup or configuration instructions * Upgrade procedures or migration guidance * Technical implementation details beyond the section titles --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.11/index.agent.md --- # Agent guide: Release Notes 1.11 * **Page path:** `release-notes/release-notes-1.11/index.md` * **Page type:** release-notes ## What this page is about This page is an index for Autologyx Catalyst 1.11 release notes. It lists the feature, integration, authentication, API, and bug-fix sections available for version 1.11. ## User intent * Find what changed in Autologyx Catalyst 1.11 * Navigate to specific 1.11 release note sections such as integrations, API support, authentication, or bug fixes * Check whether version 1.11 includes updates for AWS Bedrock, Azure OpenAI, OAuth, ROPC, websockets, or record creation endpoints ## Key terms * Autologyx Catalyst 1.11 * release notes * AWS Bedrock integration * Azure OpenAI integration * bug fixes and improvements * delayed account activation * hierarchical records creation endpoints * Microsoft OAuth in outbound mail setup * multipart data support in API call * actor * ROPC flow authentication objects * websockets ## Terminology links * [Autologyx Catalyst 1.11](/knowledgebase/terminology/#autologyx-catalyst-111) * [Release Notes](/knowledgebase/terminology/#release-notes) * [AWS Bedrock integration](/knowledgebase/terminology/#aws-bedrock-integration) * [Azure OpenAI actor](/knowledgebase/terminology/#azure-openai-actor) (matched from `Azure OpenAI integration`) * [delayed account activation](/knowledgebase/terminology/#delayed-account-activation) * [hierarchical records creation endpoints](/knowledgebase/terminology/#hierarchical-records-creation-endpoints) * [Microsoft OAuth in Outbound Mail Setup](/knowledgebase/terminology/#microsoft-oauth-in-outbound-mail-setup) * [Multipart Data Support in API Call](/knowledgebase/terminology/#multipart-data-support-in-api-call) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst * Understanding of product release notes structure * Optional familiarity with APIs, authentication flows, and third-party integrations mentioned in the section titles ## Not covered * Detailed explanations of each listed feature or fix * Configuration steps or implementation guidance * Version comparisons beyond identifying 1.11 topics * Troubleshooting or technical deep dives for the listed sections --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.12/index.agent.md --- # Agent guide: Release Notes 1.12 * **Page path:** `release-notes/release-notes-1.12/index.md` * **Page type:** release-notes ## What this page is about This page is a minimal landing page for Release Notes 1.12. It directs readers to browse the sections for the new Autologyx Catalyst 1.12 release notes and indicates the classification as unrestricted/public. ## User intent * Find the release notes for Autologyx Catalyst version 1.12 * Confirm that version 1.12 has a dedicated release notes section * Check the document classification/public availability ## Key terms * Release Notes 1.12 * Autologyx Catalyst 1.12 * New release notes * Classification: Unrestricted, Public ## Terminology links * [Release notes 1.12](/knowledgebase/terminology/#release-notes-112) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst versioning and release notes structure ## Not covered * Specific features, fixes, or changes in version 1.12 * Upgrade instructions or migration guidance * Known issues, limitations, or compatibility details * Links or summaries of the individual release note sections --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.13/index.agent.md --- # Agent guide: Release Notes 1.13 * **Page path:** `release-notes/release-notes-1.13/index.md` * **Page type:** release-notes ## What this page is about This page is an index-style release notes page for version 1.13. It lists the sections and feature/update topics included in the 1.13 release notes. ## User intent * See what changed in version 1.13 * Find specific 1.13 release note topics such as authentication changes, integrations, AI models, or bug fixes * Navigate to detailed sections for features and improvements introduced in 1.13 ## Key terms * Release Notes 1.13 * Authentication Object Changes * Bug Fixes And Improvements * Delete Option In Set Task Actor * Dynamic Document Assembly With .Docx Merge Fields * File Upload Component * How Do I Create A Test User Account * Imanage Integration * Integrations * New Ai Models In Sequencer * New Autologyx Catalyst 1.13 Release Notes * The Loop Actor ## Terminology links * [Release notes 1.13](/knowledgebase/terminology/#release-notes-113) * [File upload component](/knowledgebase/terminology/#file-upload-component) * [iManage integration](/knowledgebase/terminology/#imanage-integration) * [Integrations](/knowledgebase/terminology/#integrations) * [AI models in Sequencer](/knowledgebase/terminology/#ai-models-in-sequencer) (matched from `New Ai Models In Sequencer`) * [Loop actors](/knowledgebase/terminology/#loop-actors) (matched from `The Loop Actor`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the product and its components such as actors, integrations, authentication, and document assembly * Context that this is a versioned release notes page for version 1.13 ## Not covered * Detailed explanations of each listed change or feature * Step-by-step setup or usage instructions * Information about releases other than 1.13 --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.14/index.agent.md --- # Agent guide: Release Notes 1.14 * **Page path:** `release-notes/release-notes-1.14/index.md` * **Page type:** release-notes ## What this page is about This page is a top-level index for Autologyx Catalyst 1.14 release notes. It lists the main areas of change covered in version 1.14, such as Authentication, Security, Document Records Enhancements, Error Handling Reliability, Real Time Workflow Improvements, and User Experience Interface Improvements. ## User intent * Find what categories of updates are included in Autologyx Catalyst 1.14 * Navigate to specific release note sections for version 1.14 * Check whether changes in 1.14 relate to authentication, security, workflows, or user interface improvements ## Key terms * Release Notes 1.14 * Autologyx Catalyst 1.14 * Authentication * Security * Document Records Enhancements * Error Handling Reliability * Real Time Workflow Improvements * User Experience Interface Improvements ## Terminology links * [Release notes 1.14](/knowledgebase/terminology/#release-notes-114) * [Autologyx Catalyst 1.14](/knowledgebase/terminology/#autologyx-catalyst-114) * [Authentication](/knowledgebase/terminology/#authentication) * [Authentication Security](/knowledgebase/terminology/#authentication-security) (matched from `Security`) * [Document Records Enhancements](/knowledgebase/terminology/#document-records-enhancements) * [Error Handling Reliability](/knowledgebase/terminology/#error-handling-reliability) * [Real Time Workflow Improvements](/knowledgebase/terminology/#real-time-workflow-improvements) * [User Experience Interface Improvements](/knowledgebase/terminology/#user-experience-interface-improvements) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst * Understanding of release notes as a summary of product changes ## Not covered * Detailed descriptions of the individual changes in each section * Step-by-step configuration or upgrade instructions * Any content outside the listed 1.14 release note categories --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.15/index.agent.md --- # Agent guide: Release Notes 1.15 \[DRAFT] * **Page path:** `release-notes/release-notes-1.15/index.md` * **Page type:** release-notes ## What this page is about This is a draft placeholder for Release Notes 1.15. It indicates that sections should be browsed below, but no actual release-note content is provided on this page text. ## User intent * Check whether Release Notes 1.15 are available * Look for sections describing changes in version 1.15 * Confirm the page classification/status as a public draft ## Key terms * Release Notes 1.15 * DRAFT * Autologyx Classification * Unrestricted * Public ## Terminology links * No matched terminology links found. ## Related topics * Not provided. ## Prerequisites * Basic familiarity with product versioning and release notes ## Not covered * Any actual features, fixes, improvements, or breaking changes in 1.15 * Upgrade instructions or migration guidance * Detailed section content, since it is not present in the supplied text --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.2/index.agent.md --- # Agent guide: Release Notes 1.2 * **Page path:** `release-notes/release-notes-1.2/index.md` * **Page type:** release-notes ## What this page is about This page is an index for Autologyx Catalyst 1.2 release notes. It lists the sections covering bug fixes, improvements, and specific 1.2 features. ## User intent * Find what changed in Autologyx Catalyst 1.2 * Navigate to specific 1.2 release note sections * Review bug fixes and improvements in version 1.2 * Identify new or updated features such as Click To Call, Json Type Field, Relational Modeller, and Sequence Runner tasks ## Key terms * Autologyx Catalyst 1.2 * Release Notes 1.2 * Bug Fixes And Improvements * Click To Call On Autologyx * Improved Breadcrumbs * Improved Instructions Editor * Json Type Field * Present Child Records Relation Lookup * Relational Modeller * Sequence Runner Tasks For One Time Completion Users ## Terminology links * [Autologyx Catalyst 1.2](/knowledgebase/terminology/#autologyx-catalyst-12) * [Release notes 1.2](/knowledgebase/terminology/#release-notes-12) * [Click to Call](/knowledgebase/terminology/#click-to-call) (matched from `Click To Call On Autologyx`) * [breadcrumbs](/knowledgebase/terminology/#breadcrumbs) (matched from `Improved Breadcrumbs`) * [instructions editor](/knowledgebase/terminology/#instructions-editor) (matched from `Improved Instructions Editor`) * [JSON fields](/knowledgebase/terminology/#json-fields) (matched from `Json Type Field`) * [Relational modeller](/knowledgebase/terminology/#relational-modeller) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst * Awareness of product features and release note structure ## Not covered * Detailed explanations of each listed feature or fix * Step-by-step configuration or usage guidance * Information about releases other than 1.2 --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.3/index.agent.md --- # Agent guide: Release Notes 1.3 * **Page path:** `release-notes/release-notes-1.3/index.md` * **Page type:** release-notes ## What this page is about This page is a top-level index for Autologyx Catalyst 1.3 release notes. It points readers to sections covering bug fixes, improvements, the Catalyst Word Add In, and new features in version 1.3. ## User intent * Find what changed in Autologyx Catalyst 1.3 * Navigate to release note sections for bug fixes and improvements * See updates related to the Catalyst Word Add In * Review new features such as template merge fields, sorting records, and the user type field ## Key terms * Release Notes 1.3 * Bug Fixes And Improvements * Catalyst Word Add In * Autologyx Catalyst 1.3 Release Notes * New Template Merge Fields * Sorting Records * User Type Field * Autologyx ## Terminology links * [Release notes 1.3](/knowledgebase/terminology/#release-notes-13) * [Catalyst Word Add in](/knowledgebase/terminology/#catalyst-word-add-in) * [Sorting records](/knowledgebase/terminology/#sorting-records) * [User type fields](/knowledgebase/terminology/#user-type-fields) (matched from `User Type Field`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst and its features ## Not covered * Detailed descriptions of each fix or feature * Step-by-step usage instructions * Upgrade, installation, or migration guidance * Context beyond Autologyx Catalyst 1.3 release-note navigation --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.5/index.agent.md --- # Agent guide: Release Notes 1.5 * **Page path:** `release-notes/release-notes-1.5/index.md` * **Page type:** release-notes ## What this page is about This page is an index for Autologyx Catalyst 1.5 release notes, listing the sections available for new features and changes in version 1.5. It points readers to topics such as Authentication Objects, API Keys, Task Actor Documents in Sequencer Elements, relational support in the Word Add-in, Task Assignment Actor Templates Panel, and Create Task Actor updates. ## User intent * Find what changed in Autologyx Catalyst 1.5 * Navigate to specific 1.5 release note sections * Identify whether 1.5 includes updates for authentication, API keys, sequencer elements, Word Add-in relational support, or task assignment templates ## Key terms * Autologyx Catalyst 1.5 * Release Notes * Authentication Objects * API Keys * Create Task Actor * Task Actor Documents * Sequencer Elements * Relational Support * Word Add-in * Task Assignment Actor Templates Panel ## Terminology links * [Autologyx Catalyst 1.5](/knowledgebase/terminology/#autologyx-catalyst-15) * [Release Notes](/knowledgebase/terminology/#release-notes) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) * [Authorization Objects API Keys](/knowledgebase/terminology/#authorization-objects-api-keys) (matched from `API Keys`) * [Create task actor](/knowledgebase/terminology/#create-task-actor) * [Sequencer Elements](/knowledgebase/terminology/#sequencer-elements) * [relational support](/knowledgebase/terminology/#relational-support) * [Catalyst Word Add in](/knowledgebase/terminology/#catalyst-word-add-in) (matched from `Word Add-in`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst * Understanding of the product areas referenced in the listed release note sections ## Not covered * Detailed explanations of each listed feature or change * Step-by-step instructions * Configuration or usage guidance beyond section navigation * Release notes for versions other than 1.5 --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.6/index.agent.md --- # Agent guide: Release Notes 1.6 * **Page path:** `release-notes/release-notes-1.6/index.md` * **Page type:** release-notes ## What this page is about This page is an index for Autologyx Catalyst 1.6 release notes. It lists the new features and changes included in version 1.6 and links to their individual sections. ## User intent * See what changed in Autologyx Catalyst 1.6 * Find specific 1.6 features such as iManage Authentication Objects or Json Type variables * Navigate to detailed release note sections for individual enhancements ## Key terms * Autologyx Catalyst 1.6 * Release Notes * iManage Authentication Objects * Read Only Fields * Redirect Url On Standalone Forms * Sequencer File Download * Json Type variable * Relationship Created trigger * Sequencer ## Terminology links * [Release Notes](/knowledgebase/terminology/#release-notes) * [iManage Authentication Objects](/knowledgebase/terminology/#imanage-authentication-objects) * [Read only fields](/knowledgebase/terminology/#read-only-fields) * [Redirect Url On Standalone Forms](/knowledgebase/terminology/#redirect-url-on-standalone-forms) * [Sequencer file download](/knowledgebase/terminology/#sequencer-file-download) * [JSON type variable](/knowledgebase/terminology/#json-type-variable) * [Relationship Created trigger](/knowledgebase/terminology/#relationship-created-trigger) * [Sequencer](/knowledgebase/terminology/#sequencer) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst * Awareness of product features such as forms, variables, and sequencer ## Not covered * Detailed explanations of each listed feature * Implementation steps or configuration guidance * Changes outside version 1.6 --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.8/index.agent.md --- # Agent guide: Release Notes 1.8 * **Page path:** `release-notes/release-notes-1.8/index.md` * **Page type:** release-notes ## What this page is about This page is an index for Autologyx Catalyst 1.8 release notes. It lists the main sections covering bug fixes, improvements, and feature-specific updates in version 1.8. ## User intent * Find what changed in Autologyx Catalyst 1.8 * Navigate to specific 1.8 release note sections * Check whether updates were made to database views, image merge fields, iManage, Microsoft authentication, API call actor, object new, user account types, or user group permissions * Review bug fixes and improvements included in release 1.8 ## Key terms * Autologyx Catalyst 1.8 * Release Notes * Bug Fixes And Improvements * Database Views * Image Merge Fields * Imanage * Api Call Actor * Microsoft Authentication * Object New * New User Account Types * User Group Permissions ## Terminology links * [Release Notes](/knowledgebase/terminology/#release-notes) * [Database views](/knowledgebase/terminology/#database-views) * [Image merge fields](/knowledgebase/terminology/#image-merge-fields) * [iManage template](/knowledgebase/terminology/#imanage-template) (matched from `Imanage`) * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [User Group Permissions](/knowledgebase/terminology/#user-group-permissions) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst and its features ## Not covered * Detailed descriptions of each change * Configuration or usage instructions for the listed features * Version history beyond release 1.8 --- --- url: /knowledgebase-agent-guides/release-notes/release-notes-1.9/index.agent.md --- # Agent guide: Release Notes 1.9 * **Page path:** `release-notes/release-notes-1.9/index.md` * **Page type:** release-notes ## What this page is about This page is an index for Autologyx Catalyst 1.9 release notes. It points readers to the main sections covering new features, fixes, and improvements introduced in version 1.9. ## User intent * Find what changed in Autologyx Catalyst 1.9 * Browse new features added in the 1.9 release * Locate bug fixes and improvements in version 1.9 * See release-note sections such as authentication objects, delayed user account activation, Jinja filters, and viewer panel updates ## Key terms * Autologyx Catalyst 1.9 * release notes * API for delaying user account activation * authentication objects * bug fixes and improvements * new Jinja filters * date and time manipulations * viewer panel ## Terminology links * [Autologyx Catalyst 1.9](/knowledgebase/terminology/#autologyx-catalyst-19) * [Release Notes](/knowledgebase/terminology/#release-notes) * [API for delaying user account activation](/knowledgebase/terminology/#api-for-delaying-user-account-activation) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) * [Jinja filters](/knowledgebase/terminology/#jinja-filters) (matched from `new Jinja filters`) * [Viewer panel](/knowledgebase/terminology/#viewer-panel) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst * Understanding of product release notes and versioned changes ## Not covered * Detailed explanations of each listed feature or fix * Configuration, usage steps, or examples for the referenced sections * Information about releases other than version 1.9 --- --- url: >- /knowledgebase-agent-guides/system-configuration/task-templates/response-configuration---task-type---complete-self-contained-form/index.agent.md --- # Agent guide: Response Configuration - Task type - Complete self-contained form * **Page path:** `system-configuration/task-templates/response-configuration---task-type---complete-self-contained-form/index.md` * **Page type:** explanation ## What this page is about This page explains how to configure the task type "Complete self contained form" on the Response configuration tab, including building the form, configuring sections and fields, previewing, and saving. It also outlines example uses and where these tasks are available depending on whether task creation is Automatic or Manual. ## User intent * Understand what the "Complete self contained form" task type is used for * Create a response form using the Form builder * Configure form sections, columns, labels, and conditional visibility * Add and configure components such as Single Select, Date/Time Picker, Textbox, Instruction, and File upload * Understand how aliases and labels work for fields * Preview, save, or cancel form creation * See example use cases such as claim forms, consent declarations, statements, and document upload tasks * Determine where these task templates appear for Automatic versus Manual task creation ## Key terms * Response configuration tab * Task type * Complete self contained form * Response Form * Create response form * Form builder * section header * layout panel * Label * Show this section header * columns * column ratios * Conditional Visibility * Single Select * radio buttons * drop down list * default value * Date/Time Picker * future date * Textbox * single line input * multi line input * alias * Instruction component * Preview * Save * Cancel * unsaved changes * File upload * Task creation mechanism * Automatic * Manual * Sequence designer * Task Templates menu * Workflow * Object class * Record * Tasks tab ## Terminology links * [Response configuration tab](/knowledgebase/terminology/#response-configuration-tab) * [Task type](/knowledgebase/terminology/#task-type) * [Complete self contained form](/knowledgebase/terminology/#complete-self-contained-form) * [Response form](/knowledgebase/terminology/#response-form) * [Create response form](/knowledgebase/terminology/#create-response-form) * [Form builder](/knowledgebase/terminology/#form-builder) * [sections](/knowledgebase/terminology/#sections) (matched from `section header`) * [Layout panel](/knowledgebase/terminology/#layout-panel) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with creating or configuring task templates * Understanding of Records and Object classes * Awareness of Automatic versus Manual task creation mechanisms ## Not covered * Details of the other task type * Detailed instructions for field type configuration beyond the examples given * The separate documentation linked as "CLICK HERE" for Conditional Visibility * The separate documentation linked for configuration of field types * Full task configuration steps outside the Response configuration tab --- --- url: >- /knowledgebase-agent-guides/system-configuration/task-templates/response-configuration---task-type---update-object-record/index.agent.md --- # Agent guide: Response configuration - Task type - Update object record * **Page path:** `system-configuration/task-templates/response-configuration---task-type---update-object-record/index.md` * **Page type:** explanation ## What this page is about Explains how to configure the Response configuration tab for the task type "Update object record", including selecting an Object class and building the response form. It also covers how these task templates are available in Sequence designer or manual task creation, and what happens when the task is completed. ## User intent * Select the Object class for an Update object record task template * Create and configure the response form in the Form builder * Use Object class fields versus generic Fields in the form * Set section properties such as label, header visibility, columns, ratios, and conditional visibility * Understand which properties of Object class fields can and cannot be edited * Add instructional text to the form * Preview, save, or cancel form changes safely * Understand when these task templates appear in the Sequence designer or for manual creation * Know how task completion updates the target record ## Key terms * Response configuration tab * Update object record * Object class * Form builder * Fields * Object Class Fields * section header * Conditional Visibility * Instruction component * Preview * Save * Cancel * Task creation mechanism * Automatic * Manual * Sequence designer * Record ## Terminology links * [Response configuration tab](/knowledgebase/terminology/#response-configuration-tab) * [Update object records](/knowledgebase/terminology/#update-object-records) (matched from `Update object record`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Form builder](/knowledgebase/terminology/#form-builder) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `Fields`) * [sections](/knowledgebase/terminology/#sections) (matched from `section header`) * [Conditional Visibility](/knowledgebase/terminology/#conditional-visibility) * [Sections and Instructions components](/knowledgebase/terminology/#sections-and-instructions-components) (matched from `Instruction component`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with task templates * Understanding of Object classes and Records * Awareness of Task creation mechanism options such as Automatic and Manual ## Not covered * Detailed instructions for the separate Task creation mechanism configuration * Further information behind the linked Conditional Visibility help * General form-building behavior beyond what is described for this task type * Broader Create task template configuration outside the Response configuration tab --- --- url: /api-agent-guides/catalyst/resources/roles/index.agent.md --- # Agent guide: Roles * **Page path:** `catalyst/resources/roles.md` * **Page type:** reference ## What this page is about This page describes the ALX roles system, where roles are sets of permissions assigned to users to control endpoint access. It documents the Roles API for listing, creating, retrieving, updating, and inspecting role endpoints. ## User intent * Understand how roles and permissions work in ALX * List existing roles via the API * Create a new role with a permissions object * Retrieve details of a specific role * Update a role's name, description, or permissions * See supported sorting and filtering for role lists * Check authentication and permission requirements for role endpoints * Review possible unauthenticated error responses ## Key terms * roles * permissions * endpoint access * user assigned to several roles * meta.permissions * GET /api/roles/ * POST /api/roles/ * GET /api/roles/{id}/ * PATCH /api/roles/{id}/ * OPTIONS /api/roles/ * sorting * filtering * authentication * available permissions ## Terminology links * [Roles](/api/terminology/#roles) * [permissions](/api/terminology/#permissions) * [ordering](/api/terminology/#ordering) (matched from `sorting`) * [filtering](/api/terminology/#filtering) ## Related topics * Security Rules * Company details ## Prerequisites * Basic understanding of users, permissions, and API endpoints * Authentication for accessing protected API routes * Familiarity with ALX API filtering and sorting conventions ## Not covered * UI workflows for assigning roles to users * Detailed semantics of each individual permission bit/value * Full standard predicate definitions beyond referencing the ALX API standards guide * Broader security policy design outside the roles endpoints * Implementation details for related resources beyond the listed available permissions --- --- url: >- /knowledgebase-agent-guides/administration/roles-and-permissions/index.agent.md --- # Agent guide: Roles And Permissions * **Page path:** `administration/roles-and-permissions/index.md` * **Page type:** explanation ## What this page is about This page is a navigation overview for understanding roles and permissions in Autologyx. It points readers to sections on creating roles, user permissions, editing roles, and why roles are needed. ## User intent * Find where to create a role * Understand what user permissions are * Learn what happens when a role is edited * Understand why users need roles ## Key terms * Roles * Permissions * User permissions * Create a role * Edit a role ## Terminology links * [Roles](/knowledgebase/terminology/#roles) * [Class permissions](/knowledgebase/terminology/#class-permissions) (matched from `Permissions`) * [Permissions](/knowledgebase/terminology/#permissions) (matched from `User permissions`) * [Create a Role](/knowledgebase/terminology/#create-a-role) * [Edit a Role](/knowledgebase/terminology/#edit-a-role) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with users and access control concepts in Autologyx ## Not covered * Step-by-step instructions for creating or editing roles * Detailed definitions of specific permissions * Configuration procedures beyond the linked sections * Any content outside the listed roles and permissions topics --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.11/ropc-flow-authentication-objects/index.agent.md --- # Agent guide: ROPC flow Authentication Objects * **Page path:** `release-notes/release-notes-1.11/ropc-flow-authentication-objects/index.md` * **Page type:** release-notes ## What this page is about This release note introduces a new Generic ROPC (Resource Owner Password Credentials) flow in Authentication Objects and an Expiry Date feature for managing credential lifecycles. It explains the required and optional configuration fields and how expiry tracking and notifications help prevent authentication failures. ## User intent * Understand what the new Generic ROPC Authentication Object supports * Learn when ROPC flow is useful, such as system-to-system or backend authentication * Identify the required parameters to configure ROPC authentication * See which optional ROPC fields can be provided for additional control * Understand how the new Expiry Date feature works for Authentication Objects * Learn how to track expiring credentials and configure reminder notifications ## Key terms * ROPC * Resource Owner Password Credentials * Authentication Objects * Generic ROPC flow * Token URL * Username * Password * Refresh Token URL * Client ID * Client Secret * Scope * Expiry Date * credential expiration * Sequencer * email reminders * access token ## Terminology links * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) * [Generic ROPC Authentication Object](/knowledgebase/terminology/#generic-ropc-authentication-object) (matched from `Generic ROPC flow`) * [Token URL](/knowledgebase/terminology/#token-url) * [Username](/knowledgebase/terminology/#username) * [Client ID](/knowledgebase/terminology/#client-id) * [Client Secret](/knowledgebase/terminology/#client-secret) * [Scope](/knowledgebase/terminology/#scope) * [Expiry Date feature](/knowledgebase/terminology/#expiry-date-feature) (matched from `Expiry Date`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of authentication flows and access tokens * Familiarity with Authentication Objects * Awareness of external identity providers and credential-based integrations ## Not covered * Step-by-step UI instructions for creating the Authentication Object * Provider-specific ROPC implementation details * Security tradeoffs or best practices for using ROPC * Detailed Sequencer configuration steps * Any authentication flows other than Generic ROPC --- --- url: /api-agent-guides/catalyst/resources/security-rules/index.agent.md --- # Agent guide: Security Rules * **Page path:** `catalyst/resources/security-rules.md` * **Page type:** reference ## What this page is about This page documents configurable security rules in Autologyx and the API endpoints used to retrieve and update them. It focuses on password complexity, password reuse prevention, password rotation interval, activation link validity, and authentication method settings, including validations and permission requirements. ## User intent * Understand which security rules can be configured in the system * Find the API endpoints for reading and updating security rules * Learn the request and response schema for /api/security/ * Check validation limits for password complexity and system configuration fields * Understand how password rules apply across account activation, password reset, and user editing * Determine which authentication method values are allowed * See which security settings are publicly readable versus restricted ## Key terms * Security Rules * Password Complexity * Prevent password re use * Password rotation interval * Activation link valid period * authentication method * systemconf * max repeating chars * min letters * min numbers * min symbols * min lower case * min upper case * min length * internal * external * service internal * service external * full * super admin * enum * GET /api/security/ * PATCH /api/security/ * OPTIONS /api/security/ ## Terminology links * [Security Rules](/api/terminology/#security-rules) * [Password Complexity](/api/terminology/#password-complexity) * [Prevent password re use](/api/terminology/#prevent-password-re-use) * [Password rotation interval](/api/terminology/#password-rotation-interval) * [Activation link valid period](/api/terminology/#activation-link-valid-period) * [authentication method](/api/terminology/#authentication-method) * [systemconf](/api/terminology/#systemconf) * [max repeating chars](/api/terminology/#max-repeating-chars) ## Related topics * Roles * Limits ## Prerequisites * Basic understanding of REST APIs * Familiarity with authentication and permissions * Awareness of account types and authentication methods in the system ## Not covered * Detailed permission names are not specified * Standard error definitions are referenced but not described here * UI implementation details beyond the requirement for frontend/backend consistency are not provided * No explanation of account type meanings or role behavior beyond field names * No broader security architecture or policy guidance outside these specific settings --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequence-actors/send-message-actor/index.agent.md --- # Agent guide: Send Message Actor * **Page path:** `system-configuration/sequence-actors/send-message-actor/index.md` * **Page type:** explanation ## What this page is about This page explains how the Send Message actor is used in a sequence to automatically send configurable emails during a workflow. It covers who can receive messages, how to compose and personalize emails, how to test them, and key conditions that can prevent test delivery. ## User intent * Understand what the Send Message actor does in a workflow sequence * Configure the actor to send emails to specific recipients * Add CC and BCC recipients * Insert merge fields from record fields, Constants, and Variables into subject or message * Format the email body with text styling, links, images, and tables * Attach a document when the actor follows a document picker * Test the email using a record ID * Troubleshoot why a test email did not arrive * Save the actor and sequence configuration correctly ## Key terms * Send Message actor * sequence * workflow * recipients * record creator * record owner * individual users * user groups * specified email addresses * email addresses stored in record fields * CC * BCC * Subject * Message * merge fields * record fields * Constants * Variables * document picker * attachment * record ID * Test Email * syntax error * merge field error * Outbound mail setup ## Terminology links * [Send Message Actors](/knowledgebase/terminology/#send-message-actors) (matched from `Send Message actor`) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `sequence`) * [Workflow area](/knowledgebase/terminology/#workflow-area) (matched from `workflow`) * [record creator](/knowledgebase/terminology/#record-creator) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `record owner`) * [User Groups](/knowledgebase/terminology/#user-groups) * [merge fields](/knowledgebase/terminology/#merge-fields) * [Record Fields](/knowledgebase/terminology/#record-fields) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with sequences/workflows * Ability to add and configure an actor in a sequence * Access to a relevant record ID for testing * Outbound mail setup configured correctly for test delivery ## Not covered * Detailed setup of outbound mail * General sequence design beyond adding and configuring this actor * How document picker works in detail * Detailed syntax rules for merge fields beyond example errors like missing curly brackets or endifs * Advanced email deliverability or mailbox troubleshooting --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequence-actors/index.agent.md --- # Agent guide: Sequence Actors * **Page path:** `system-configuration/sequence-actors/index.md` * **Page type:** explanation ## What this page is about This page is an index for Sequence Actors documentation. It lists the available actor topics that can be used within sequences. ## User intent * Find documentation for a specific sequence actor * Browse the available sequence actor types * Identify best-practice guidance for invalid actors ## Key terms * Sequence Actors * Create Task Actor * Docauto Actor * Document Picker Actor * Invalid Actors And Best Practice * Record Access Actor * Relation Lookup Actor * Send Message Actor * Sequence Runner Actor * Set Task Actor * Task Assignment Actor * Update Record Actor ## Terminology links * [Sequence Actors](/knowledgebase/terminology/#sequence-actors) * [Create task actor](/knowledgebase/terminology/#create-task-actor) * [DocAuto actor](/knowledgebase/terminology/#docauto-actor) * [Document Picker actor](/knowledgebase/terminology/#document-picker-actor) * [Invalid Actors And Best Practice](/knowledgebase/terminology/#invalid-actors-and-best-practice) * [Record Access actor](/knowledgebase/terminology/#record-access-actor) * [Relation Lookup](/knowledgebase/terminology/#relation-lookup) (matched from `Relation Lookup Actor`) * [Send Message Actors](/knowledgebase/terminology/#send-message-actors) (matched from `Send Message Actor`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with sequences and actors in the system ## Not covered * Detailed behavior or configuration of any individual actor * Step-by-step setup instructions * Conceptual overview of sequences beyond the actor list --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.2/sequence-runner/index.agent.md --- # Agent guide: Sequence Runner * **Page path:** `release-notes/release-notes-1.2/sequence-runner/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the Sequence Runner actor in Autologyx 1.2 and summarizes its new configuration and trigger capabilities. It explains that Sequence Runner can run sequences on the current record, related records via Relation Lookup, or the same object class, with customizable trigger conditions. ## User intent * Understand what the new Sequence Runner actor does * Learn how Sequence Runner can be configured for current or related records * See how Sequence Runner works with the Relation Lookup actor * Find what trigger options and parameters are available * Determine whether Sequence Runner can run sequences independently on the same object class ## Key terms * Sequence Runner * automation workflows * Flexible configuration * Relation Lookup * current record * parent object class * child object class * same object class * trigger configuration * custom trigger options * connected actor completion * designated milestone * records * fields * tasks * task groups * variables ## Terminology links * [Sequence Runner](/knowledgebase/terminology/#sequence-runner) * [Relation Lookup](/knowledgebase/terminology/#relation-lookup) * [current record](/knowledgebase/terminology/#current-record) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `parent object class`) * [same object class](/knowledgebase/terminology/#same-object-class) * [trigger configuration](/knowledgebase/terminology/#trigger-configuration) * [milestone](/knowledgebase/terminology/#milestone) (matched from `designated milestone`) * [Object records](/knowledgebase/terminology/#object-records) (matched from `records`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx automation concepts and actors * Understanding of records and object classes * Awareness of the Relation Lookup actor ## Not covered * Step-by-step setup or configuration instructions * Detailed examples or use cases * UI navigation or screenshots * Technical limitations, constraints, or error handling * Any content beyond the release-note summary of capabilities --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequence-actors/sequence-runner-actor/index.agent.md --- # Agent guide: Sequence Runner Actor * **Page path:** `system-configuration/sequence-actors/sequence-runner-actor/index.md` * **Page type:** explanation ## What this page is about Explains how the Sequence Runner actor starts one sequence from another, either on the same record or on records returned by a Relation Lookup. It covers configuration, usage patterns, naming guidance, and important behavioral limits. ## User intent * Understand what the Sequence Runner actor does * Configure a Sequence Runner in a sequence * Run a sub-process from a main sequence on the same object class * Use Sequence Runner together with Relation Lookup to run sequences on related records * Know which sequences are available for selection based on trigger type and record source * Apply best practices for naming and documenting Sequence Runner actors * Understand execution constraints such as terminal behavior and trigger limitations * See example use cases for branching into specialist or escalation processes ## Key terms * Sequence Runner actor * Relation Lookup actor * Self * From Relation lookup * When sequence activated * object class * sub process * starting trigger * trigger conditions * terminal actor * sequence workspace * Properties * Name * Description ## Terminology links * [Sequence Runner](/knowledgebase/terminology/#sequence-runner) (matched from `Sequence Runner actor`) * [Relation Lookup](/knowledgebase/terminology/#relation-lookup) (matched from `Relation Lookup actor`) * [Self records](/knowledgebase/terminology/#self-records) (matched from `Self`) * [From Relation lookup](/knowledgebase/terminology/#from-relation-lookup) * [Sequence Activated](/knowledgebase/terminology/#sequence-activated) (matched from `When sequence activated`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [sub process](/knowledgebase/terminology/#sub-process) * [starting trigger](/knowledgebase/terminology/#starting-trigger) ## Related topics * Not provided. ## Prerequisites * Basic understanding of sequences and sequence actors * Familiarity with object classes and records * Awareness of sequence triggers such as "When sequence activated" and "When Record Updated" * Optional familiarity with the Relation Lookup actor ## Not covered * Detailed instructions for configuring the Relation Lookup actor * General sequence design beyond Sequence Runner usage * Full trigger configuration rules outside the examples shown * Broader workflow concepts unrelated to starting one sequence from another --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.6/sequencer-file-download/index.agent.md --- # Agent guide: Sequencer file download * **Page path:** `release-notes/release-notes-1.6/sequencer-file-download/index.md` * **Page type:** release-notes ## What this page is about This release note introduces an enhancement to the API Call actor that lets users retrieve files from different sources and store them securely in Sequencer for use in workflows. It also outlines how saved documents can be passed to other actors such as Document Picker, Update Record, Send Message Actors, or another API Call actor. ## User intent * Understand the new file download capability in the API Call actor * Learn how to configure the API Call actor to retrieve documents from a chosen source * See how downloaded documents are stored and reused in Sequencer * Find ways to pass saved documents to other actors in a workflow * Identify workflow scenarios supported by document retrieval and sharing ## Key terms * Sequencer * API Call actor * file download * document source * authentication method * securely stored document * Document Picker actor * Update Record actor * Send Message Actors * workflow automation * sequences ## Terminology links * [Sequencer](/knowledgebase/terminology/#sequencer) * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [File Download](/knowledgebase/terminology/#file-download) * [source](/knowledgebase/terminology/#source) (matched from `document source`) * [authentication method management](/knowledgebase/terminology/#authentication-method-management) (matched from `authentication method`) * [Document Picker actor](/knowledgebase/terminology/#document-picker-actor) * [Update Record actor](/knowledgebase/terminology/#update-record-actor) * [Send Message Actors](/knowledgebase/terminology/#send-message-actors) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Sequencer workflows * Basic understanding of actors such as API Call, Document Picker, Update Record, and Send Message ## Not covered * Detailed step-by-step configuration instructions * Specific supported file sources or connectors * Authentication setup details beyond choosing a method * Limits, formats, storage behavior, or security implementation details * Troubleshooting or error handling guidance --- --- url: /knowledgebase-agent-guides/system-configuration/sequences/index.agent.md --- # Agent guide: Sequences * **Page path:** `system-configuration/sequences/index.md` * **Page type:** explanation ## What this page is about This page is an index for the Sequences section. It points readers to subpages about creating, editing, navigating, and understanding sequences and the sequencer. ## User intent * Find where to learn how to create a sequence * Find instructions for adding conditions for sequence commencement * Learn how to edit a sequence’s design or properties * Understand navigation and menus related to sequences * View information about the sequences list * Understand what the sequencer is ## Key terms * Sequences * Sequence commencement conditions * Creating a sequence * Editing a sequence design * Editing sequence properties * Navigation and menus * Sequences list * Sequencer ## Terminology links * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequences`) * [Sequence commencement conditions](/knowledgebase/terminology/#sequence-commencement-conditions) * [Creating a sequence](/knowledgebase/terminology/#creating-a-sequence) * [Sequence design](/knowledgebase/terminology/#sequence-design) (matched from `Editing a sequence design`) * [Navigation and menus](/knowledgebase/terminology/#navigation-and-menus) * [sequences](/knowledgebase/terminology/#sequences) (matched from `Sequences list`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx terminology and interface ## Not covered * Detailed procedures for any sequence task * Conceptual explanation of sequences beyond linking to subpages * Configuration steps or examples not contained in the listed subsections --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequences-for-relational-records/index.agent.md --- # Agent guide: Sequences For Relational Records * **Page path:** `system-configuration/sequences-for-relational-records/index.md` * **Page type:** explanation ## What this page is about This page is an overview hub for working with sequences for relational records. It points readers to sections on using Relation Lookup with Sequence Runner, running sequences for a single object class, and what relational records can do in a sequence. ## User intent * Find guidance on using Relation Lookup and Sequence Runner together * Learn how to use the Sequence Runner actor for one object class * Understand what is possible with relational records in a sequence ## Key terms * relational records * Relation Lookup * Sequence Runner * actor * object class * sequence ## Terminology links * [relational records](/knowledgebase/terminology/#relational-records) * [Relation Lookup](/knowledgebase/terminology/#relation-lookup) * [Sequence Runner](/knowledgebase/terminology/#sequence-runner) * [Sequence Actors](/knowledgebase/terminology/#sequence-actors) (matched from `actor`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `sequence`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with sequences * Basic understanding of relational records * Awareness of actors such as Relation Lookup and Sequence Runner * Understanding of object classes ## Not covered * Detailed instructions for any of the linked sections * Configuration steps or examples on this overview page * Concepts unrelated to relational records in sequences --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequences/sequences-list/index.agent.md --- # Agent guide: Sequences list * **Page path:** `system-configuration/sequences/sequences-list/index.md` * **Page type:** explanation ## What this page is about This page explains what the Sequences list is, what users can see and do there, and which columns and actions are available. It also describes visibility rules, sequence states, and some useful optional columns. ## User intent * Understand what can be done from the Sequences list * Check who can view the Sequences list * Learn which permissions are needed to edit sequence properties or design * Understand the meaning of sequence states such as Paused and Running * See what default columns appear in the list * Find out what actions are available for super admins, editors, and object class owners * Identify useful optional columns related to API actors * Know the maximum number of sequences allowed in the system ## Key terms * Sequences list * Sequencer * Super Admin * Role permissions * Sequencer tab permissions * Object class Owner * Edit properties * Edit design * Resume * Pause * State * Paused * Running * Object class * Task group templates * Default task assignees * API actors * Send messages * Update record ## Terminology links * [sequences](/knowledgebase/terminology/#sequences) (matched from `Sequences list`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super Admin`) * [Roles and Permissions](/knowledgebase/terminology/#roles-and-permissions) (matched from `Role permissions`) * [Object class Owners](/knowledgebase/terminology/#object-class-owners) (matched from `Object class Owner`) * [Edit properties](/knowledgebase/terminology/#edit-properties) * [Sequence design](/knowledgebase/terminology/#sequence-design) (matched from `Edit design`) * [Resume](/knowledgebase/terminology/#resume) ## Related topics * Not provided. ## Prerequisites * Basic understanding of what a Sequence is and what the Sequencer does * Familiarity with user roles, system permissions, and object classes * General knowledge of list behavior in the system ## Not covered * Detailed explanation of what the Sequencer does * How to use general list features in the system * Step-by-step instructions for editing sequence properties * Step-by-step instructions for editing sequence design * Full configuration details for API actors, task templates, task group templates, or send message actors --- --- url: >- /knowledgebase-agent-guides/administration/all-about-users/service-accounts/index.agent.md --- # Agent guide: Service Accounts * **Page path:** `administration/all-about-users/service-accounts/index.md` * **Page type:** reference ## What this page is about This page explains the two Service Account types introduced in release 1.13.0: Internal Service and External Service. It covers their purpose, limits, permissions, how to create them via API, how to reset/change passwords, and how to convert an existing service account. ## User intent * Understand what Internal Service and External Service accounts are * Learn why service accounts are needed when SSO is enabled and password authentication is disabled for regular users * Find the limits and permission model for each service account type * Create a service account using an API call or API client * Reset or change a service account password via API * Convert an existing service account to one of the new service account types * Confirm activation behavior and email behavior for service accounts ## Key terms * Service Accounts * Internal Service account * External Service account * SSO * username/password authentication * Super Admin * API integrations * class permissions * record permissions * Sequencer * Post API call * Patch API call * password complexity requirements * active status ## Terminology links * [Service Accounts](/knowledgebase/terminology/#service-accounts) * [Internal Service account](/knowledgebase/terminology/#internal-service-account) * [External Service account](/knowledgebase/terminology/#external-service-account) * [Single sign on](/knowledgebase/terminology/#single-sign-on) (matched from `SSO`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super Admin`) * [Class permissions](/knowledgebase/terminology/#class-permissions) * [Record Permission Sets](/knowledgebase/terminology/#record-permission-sets) (matched from `record permissions`) * [Sequencer](/knowledgebase/terminology/#sequencer) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Catalyst user accounts and permissions * Knowledge of API calls such as POST and PATCH * Access to a Super admin user for password changes * Familiarity with the Sequencer or an API client such as Postman ## Not covered * No UI workflow for creating service accounts * No detailed API request examples beyond mentioning JSON bodies and endpoint pattern * No broader explanation of SSO setup or configuration * No general user management guidance outside service-account-specific behavior * No explanation of class or record permissions beyond stating they are required for External Service accounts --- --- url: >- /knowledgebase-agent-guides/using-help-and-support/we're-here-to-help/service-levels-and-escalation/index.agent.md --- # Agent guide: Service levels and escalation * **Page path:** `using-help-and-support/we're-here-to-help/service-levels-and-escalation/index.md` * **Page type:** explanation ## What this page is about This page appears to be a placeholder titled "Service levels and escalation" and only includes the classification note "Autologyx Classification: Unrestricted, Public." No substantive guidance is provided in the supplied text. ## User intent * Find information about service levels * Find information about escalation processes * Confirm the page's classification or visibility ## Key terms * Service levels * Escalation * Autologyx Classification * Unrestricted * Public ## Terminology links * [Service Levels And Escalation](/knowledgebase/terminology/#service-levels-and-escalation) (matched from `Service levels`) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Definitions of service levels * Escalation criteria or process * Support response times or SLAs * Roles and responsibilities * How to contact support --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequence-actors/set-task-actor/index.agent.md --- # Agent guide: Set Task Actor * **Page path:** `system-configuration/sequence-actors/set-task-actor/index.md` * **Page type:** explanation ## What this page is about This page explains the Set Task actor in sequences and how it works with task templates created by the Automatic task creation mechanism. It covers configuring the actor to either re-create a completed task or delete tasks for the triggering record. ## User intent * Understand what the Set Task actor does * Learn when to use Set Task with automatically created task templates * Configure a Set Task actor in a sequence * Select a task template for the actor * Choose between re-creating or deleting tasks * Understand the delete scope options for tasks * Rename the actor for clarity in the sequence workspace * Understand what happens after the actor completes ## Key terms * Set Task actor * sequence workspace * Configure * task template * Automatic task creation mechanism * Update object record type * Complete self contained form * Re-create * Delete * All tasks * All outstanding tasks * All completed tasks * Most recent task * Most recent outstanding task * Most recent completed task * Task Assignment actor * Create Task outgoing trigger * When Task Created ## Terminology links * [Set Task actor](/knowledgebase/terminology/#set-task-actor) * [sequence workspace](/knowledgebase/terminology/#sequence-workspace) * [Configure](/knowledgebase/terminology/#configure) * [Task templates](/knowledgebase/terminology/#task-templates) (matched from `task template`) * [Automatic Task creation mechanism](/knowledgebase/terminology/#automatic-task-creation-mechanism) * [Update object record type](/knowledgebase/terminology/#update-object-record-type) * [Complete self contained form](/knowledgebase/terminology/#complete-self-contained-form) * [Re create](/knowledgebase/terminology/#re-create) (matched from `Re-create`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of sequences and sequence actors * Familiarity with task templates * Awareness of the Automatic task creation mechanism * Understanding of the sequence object class and triggering record ## Not covered * How to create task templates * How the Automatic task creation mechanism is set up in general * Detailed behavior of Task Assignment actor configuration * Broader sequence design beyond this actor * Any actor types other than brief mention of Task Assignment and other sequence actors --- --- url: /api-agent-guides/catalyst/resources/authentication/sso-config/index.agent.md --- # Agent guide: Single Sign On Configuration * **Page path:** `catalyst/resources/authentication/sso-config.md` * **Page type:** reference ## What this page is about Reference for managing Single Sign On (SSO) configurations and SSO login/callback API endpoints. It documents permissions, CRUD operations, request/response fields, validation rules, filtering/sorting, and common errors. ## User intent * List available SSO configurations * View details of a specific SSO configuration * Create a new SSO configuration * Update or delete an existing SSO configuration * Check which permissions are required for SSO config actions * Understand validation constraints for SSO config fields * Get an authorization redirect URL for SSO login * Exchange an SSO authorization code for access and refresh tokens ## Key terms * SSO configuration * permissions * list/view/create/edit/delete * provider * Azure * Okta * client id * tenant id * is enabled * auto create user * roles * is word addin enabled * redirect uri * logout url * meta.permissions * meta.labels * ordering * filtering * login endpoint * callback endpoint * state * session state ## Terminology links * [single sign on configurations](/api/terminology/#single-sign-on-configurations) (matched from `SSO configuration`) * [permissions](/api/terminology/#permissions) * [provider](/api/terminology/#provider) * [client id](/api/terminology/#client-id) * [auto create user](/api/terminology/#auto-create-user) * [Roles](/api/terminology/#roles) * [is word addin enabled](/api/terminology/#is-word-addin-enabled) * [redirect uri](/api/terminology/#redirect-uri) ## Related topics * Authentication Objects ## Prerequisites * Basic understanding of REST APIs * Familiarity with SSO/OAuth-style authorization code flow * Knowledge of Azure or Okta tenant/application identifiers * Awareness of role-based permissions ## Not covered * Detailed SSO technical design beyond the reference mention * How Authentication Objects are structured * Frontend/UI setup flows * Provider-specific setup steps outside listed field notes * Token semantics beyond returning access and refresh tokens --- --- url: >- /knowledgebase-agent-guides/finding-your-way-around/some-things-you-might-find-useful/index.agent.md --- # Agent guide: Some Things You Might Find Useful * **Page path:** `finding-your-way-around/some-things-you-might-find-useful/index.md` * **Page type:** explanation ## What this page is about This page is a simple navigation aid that points users to two topics: Autologyx Terminology and Autologyx Classification: Unrestricted, Public. It does not explain those topics itself. ## User intent * Find links to glossary or terminology information * Locate information about Autologyx classification levels such as Unrestricted and Public * Browse useful reference sections ## Key terms * Autologyx Terminology * Autologyx Classification * Unrestricted * Public ## Terminology links * No matched terminology links found. ## Related topics * Not provided. ## Prerequisites * No specific prior knowledge is stated ## Not covered * Definitions of Autologyx terms * Details of classification categories beyond listing Unrestricted and Public * Procedures, workflows, or instructions --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.3/sorting-records/index.agent.md --- # Agent guide: Sorting records * **Page path:** `release-notes/release-notes-1.3/sorting-records/index.md` * **Page type:** release-notes ## What this page is about A release note announcing the new sorting feature for records. It explains that users can organize data in ascending or descending order across supported field types to improve clarity and efficiency. ## User intent * Understand what the new sorting feature does * Learn which field types can be sorted * See whether sorting supports ascending and descending order * Assess how sorting can help organize records and find information faster ## Key terms * sorting * records * ascending order * descending order * field types * integer * date * text * single select * phone * e mail ## Terminology links * [sorting](/knowledgebase/terminology/#sorting) * [Object records](/knowledgebase/terminology/#object-records) (matched from `records`) * [ascending or descending order](/knowledgebase/terminology/#ascending-or-descending-order) (matched from `ascending order`) * [field types](/knowledgebase/terminology/#field-types) * [Integer](/knowledgebase/terminology/#integer) * [Text](/knowledgebase/terminology/#text) * [Single Select field type](/knowledgebase/terminology/#single-select-field-type) (matched from `single select`) * [phone and e mail](/knowledgebase/terminology/#phone-and-e-mail) (matched from `phone`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with records and data fields ## Not covered * How to use sorting step by step * Where sorting is configured in the interface * Any limitations, exceptions, or advanced sorting behavior * Examples of sorting in specific workflows --- --- url: >- /knowledgebase-agent-guides/system-configuration/merge-fields/syntax-for-merge-fields/index.agent.md --- # Agent guide: Syntax for merge fields * **Page path:** `system-configuration/merge-fields/syntax-for-merge-fields/index.md` * **Page type:** explanation ## What this page is about Explains how to manually write merge field syntax for document templates and related uses when pulling data from an object class and its related object classes. It shows how relationship paths, object class IDs, indexes, and guard clauses work in Jinja2-based merge expressions. ## User intent * Understand the syntax for merge fields without using the Word Add in * Merge fields from the current object class into a document template * Merge fields from parent, child, grandchild, or indirectly related object classes * Interpret relational merge syntax, including object class IDs and index values like \[0] * Use IF/guard clauses to prevent template generation failures when related records may be missing * Know relationship limits relevant to merge field design ## Key terms * merge fields * Document Templates * Send Message Actors * Local Variables * API calls * Object class * related Object classes * relational model * object class ID * index \[0] * guard clause * IF Statement * Jinja2 * Word Add in * parent object class * child object class * grandchild object class ## Terminology links * [merge fields](/knowledgebase/terminology/#merge-fields) * [Document Templates](/knowledgebase/terminology/#document-templates) * [Send Message Actors](/knowledgebase/terminology/#send-message-actors) * [local variables](/knowledgebase/terminology/#local-variables) * [API calls](/knowledgebase/terminology/#api-calls) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [related object classes](/knowledgebase/terminology/#related-object-classes) * [relational model](/knowledgebase/terminology/#relational-model) ## Related topics * Not provided. ## Prerequisites * Basic understanding of object classes and their relationships * Awareness of the document template's base object class * Some familiarity with Jinja2/templating syntax is helpful * Knowing the relevant object class IDs and relationship structure ## Not covered * The page does not fully spell out each example merge field string in readable form * It does not explain how to create object relationships themselves * It does not provide full Jinja2 syntax training beyond brief notes * It does not cover Word Add in usage in detail * It does not cover broader template design beyond merge-field syntax and guard-clause guidance --- --- url: >- /knowledgebase-agent-guides/finding-your-way-around/some-things-you-might-find-useful/system-areas/index.agent.md --- # Agent guide: System Areas * **Page path:** `finding-your-way-around/some-things-you-might-find-useful/system-areas/index.md` * **Page type:** explanation ## What this page is about This page only identifies the topic "System areas" and includes the classification note "Autologyx Classification: Unrestricted, Public." It does not provide explanatory content about system areas. ## User intent * Confirm the page exists and its title * Check the document classification/public access level ## Key terms * System areas * Autologyx Classification * Unrestricted * Public ## Terminology links * [system areas](/knowledgebase/terminology/#system-areas) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Any definition or explanation of system areas * Navigation, usage, or configuration details * Examples, procedures, or screenshots * Links to related system components or pages --- --- url: /knowledgebase-agent-guides/system-configuration/index.agent.md --- # Agent guide: System Configuration * **Page path:** `system-configuration/index.md` * **Page type:** explanation ## What this page is about This page explains what System Configuration is in Autologyx: the area used to build and maintain solutions that solve business problems. It outlines the main configuration areas, who it is relevant for, and a suggested order for building a new solution. ## User intent * Understand what System Configuration is used for in Autologyx * Determine whether a task belongs in System Configuration versus Workspace or Administration * Find the main areas involved in building a solution * Identify where to configure data models, workflows, tasks, documents, integrations, and user experience * Follow a recommended sequence for creating a new solution * Know where to start if new to building in Autologyx ## Key terms * System Configuration * Workspace * Administration * data model * Object Classes * Object class relationships * Relational Modeller * Sequences * Sequence Actors * Sequences for relational records * Task Templates * Task Group Templates * Task Management * Document Templates * Document Automation * Merge Fields * APIs and Variables * DocuSign with Catalyst * Landing page * Theme * AppliedAI ## Terminology links * [System configuration](/knowledgebase/terminology/#system-configuration) * [Workspace](/knowledgebase/terminology/#workspace) * [Administration Sections](/knowledgebase/terminology/#administration-sections) (matched from `Administration`) * [Catalyst data model](/knowledgebase/terminology/#catalyst-data-model) (matched from `data model`) * [Object classes](/knowledgebase/terminology/#object-classes) * [Object Class Relationships](/knowledgebase/terminology/#object-class-relationships) * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequences`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of the Autologyx platform * Awareness of the difference between building a solution, operational work in Workspace, and global settings in Administration * Relevant mainly for Config Admins, analysts, solution designers, and other builders ## Not covered * Detailed instructions for each linked configuration area * Operational day-to-day work in the Workspace * System-wide administration settings such as users, groups, roles, authentication, and security * Step-by-step procedures beyond a high-level suggested build path --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.5/task-assignment-actor/index.agent.md --- # Agent guide: Task assignment actor * **Page path:** `release-notes/release-notes-1.5/task-assignment-actor/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the Task assignment actor in Autologyx Catalyst 1.5 for the Sequencer. It explains how it helps configure task assignees and task owners, validates configuration errors, and connects with the Create task actor. ## User intent * Understand what the Task assignment actor does in Catalyst 1.5 * Learn how to configure task assignees by overriding or appending default assignees * See how assignees and task owners can be selected from users or user type fields * Understand what validation and error handling the actor provides * Learn how to use the actor with the Create task actor via outgoing triggers ## Key terms * Task assignment actor * Autologyx Catalyst 1.5 * Sequencer * task assignees * default task assignees * override * append * users * user type field * task owner * error handling * validation * outgoing triggers * Create task actor ## Terminology links * [Task Assignment actor](/knowledgebase/terminology/#task-assignment-actor) * [Autologyx Catalyst 1.5](/knowledgebase/terminology/#autologyx-catalyst-15) * [Sequencer](/knowledgebase/terminology/#sequencer) * [task assignees](/knowledgebase/terminology/#task-assignees) * [Default task assignees](/knowledgebase/terminology/#default-task-assignees) * [override option](/knowledgebase/terminology/#override-option) (matched from `override`) * [append option](/knowledgebase/terminology/#append-option) (matched from `append`) * [Users list](/knowledgebase/terminology/#users-list) (matched from `users`) ## Related topics * Create task actor * Connecting actors ## Prerequisites * Basic familiarity with Autologyx Catalyst Sequencer * Understanding of tasks, assignees, and task owners in workflow design * Awareness of users and user type fields ## Not covered * Step-by-step setup instructions or UI walkthroughs * Detailed examples of workflow configurations * Advanced trigger logic or broader actor orchestration beyond Create task actor integration * General documentation for Sequencer or Create task actor outside this release note --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequence-actors/task-assignment-actor/index.agent.md --- # Agent guide: Task Assignment Actor * **Page path:** `system-configuration/sequence-actors/task-assignment-actor/index.md` * **Page type:** explanation ## What this page is about This page explains the purpose and configuration of the Task Assignment actor in a sequence. It covers how to assign task assignees and a task owner before a Create Task or Set Task actor, including override/append behavior and selection by users or by field. ## User intent * Understand when to use the Task Assignment actor in a sequence * Configure task assignees before creating or setting a task * Choose whether to override or append default assignees from sequence properties * Assign users directly or from a user-type field on the record * Set a single task owner and understand how ownership relates to assignee status * Know placement rules for the actor within a sequence * Apply naming best practice for the actor ## Key terms * Task Assignment actor * Create Task actor * Set Task actor * Task Owner * Task Assignees * Sequence Properties * Override task assignees * Append task assignees * By users * By field * Record owner * user type fields * sequence workspace * Configure * Properties * Sequence Runner ## Terminology links * [Task Assignment actor](/knowledgebase/terminology/#task-assignment-actor) * [Create task actor](/knowledgebase/terminology/#create-task-actor) * [Set Task actor](/knowledgebase/terminology/#set-task-actor) * [Owners](/knowledgebase/terminology/#owners) (matched from `Task Owner`) * [task assignees](/knowledgebase/terminology/#task-assignees) * [Sequence properties](/knowledgebase/terminology/#sequence-properties) * [Override task assignees](/knowledgebase/terminology/#override-task-assignees) * [Append task assignees](/knowledgebase/terminology/#append-task-assignees) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with sequences and sequence actors * Understanding of task concepts such as owner and assignees * Awareness of sequence properties and record/object class fields * Knowledge of user and permission setup may be helpful ## Not covered * Detailed setup of Create Task or Set Task actors * How sequence properties default assignees/owners are configured * Permission model details beyond noting tasks can be restricted to owners/assignees * Configuration of User Groups as assignees, which currently requires an API call after task creation * General sequence design beyond the Task Assignment actor --- --- url: /api-agent-guides/websockets/resources/tasks/index.agent.md --- # Agent guide: Task Events * **Page path:** `websockets/resources/tasks.md` * **Page type:** reference ## What this page is about This page documents the Catalyst WebSocket endpoint for receiving real-time Task change events. It explains the task events stream, event payload fields, delivery behavior, and error conditions for implementations that need live updates without polling. ## User intent * Find the WebSocket endpoint for subscribing to Task change events * Understand what Task-related changes are broadcast in real time * See the structure of each Task event payload * Learn event ordering and chunked delivery behavior * Check authentication and permission requirements for the WebSocket connection * Review possible WebSocket errors and handshake/close conditions ## Key terms * WebSocket endpoint * GET /ws/events/tasks/ * Task change events * real-time updates * event-driven integrations * task id * object class id * event * timestamp * creation order * ascending event timestamp * query string authentication * rate limit exceeded * RFC 6455 ## Terminology links * [GET /ws/events/tasks/](/api/terminology/#get-wseventstasks) * [real time update mechanism](/api/terminology/#real-time-update-mechanism) (matched from `real-time updates`) * [task id](/api/terminology/#task-id) * [object classes](/api/terminology/#object-classes) (matched from `object class id`) * [History Events](/api/terminology/#history-events) (matched from `event`) * [event timestamp](/api/terminology/#event-timestamp) (matched from `timestamp`) ## Related topics * File Upload Events * Object Record Events ## Prerequisites * Basic understanding of WebSockets * Familiarity with Catalyst Tasks * Ability to authenticate a WebSocket connection via query string parameter * Awareness of permissions in Catalyst ## Not covered * End-user usage guidance; this is implementation reference only * Detailed permission name/value, which is omitted in the page * Specific supported event value names, which are referenced but not listed in the excerpt * Full request upgrade example, success example payload, and detailed error codes/status values, which are not provided in the excerpt * Sending messages from the client, which is explicitly unsupported --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/formbuilder-components/task-form-fields-and-how-to-configure-them/index.agent.md --- # Agent guide: Task Form fields and how to configure them * **Page path:** `record-and-task-forms/formbuilder-components/task-form-fields-and-how-to-configure-them/index.md` * **Page type:** explanation ## What this page is about Explains the standalone field types available in Task Templates and how to configure their common properties and validations. It also clarifies how these fields behave in Task forms, including limits and special rules. ## User intent * Understand which field types are available in Task Templates * Choose the right standalone field type for a Task form * Configure common field properties such as label, alias, required, read only, and description * Set validation rules for text, numeric, date/time, select, email, phone, file upload, URL, and JSON fields * Understand alias uniqueness and how aliases are used in task responses and conditional visibility * Know form and template limits such as maximum fields, options, uploads, and file size ## Key terms * Task Templates * Standalone fields * Object class fields * Update object record type * Label * Alias * Required * Read only * Description * Conditional Visibility * Textbox * Numeric * Date / Time picker * Checkbox * Single select * Multi select * Email * Country selector * Phone number * File upload * URL * JSON * Validation * Default value * Precision ## Terminology links * [Task templates](/knowledgebase/terminology/#task-templates) * [Standalone fields](/knowledgebase/terminology/#standalone-fields) * [Object class fields](/knowledgebase/terminology/#object-class-fields) * [Update object record type](/knowledgebase/terminology/#update-object-record-type) * [Label](/knowledgebase/terminology/#label) * [Alias](/knowledgebase/terminology/#alias) * [Required option](/knowledgebase/terminology/#required-option) (matched from `Required`) * [Read only option](/knowledgebase/terminology/#read-only-option) (matched from `Read only`) ## Related topics * Object class fields ## Prerequisites * Basic familiarity with creating or editing Task templates * Awareness that Update object record type templates can mix standalone and object class fields ## Not covered * Detailed guidance on object class fields beyond noting they exist and can be mixed in Update object record type templates * Broader form design practices outside field choice and configuration * Workflow or reporting setup beyond brief notes on how some fields are or are not useful for management information reports --- --- url: /api-agent-guides/catalyst/resources/tasks/task-group-templates/index.agent.md --- # Agent guide: Task Group Templates * **Page path:** `catalyst/resources/tasks/task-group-templates.md` * **Page type:** reference ## What this page is about Reference for the Task Group Templates API endpoints. It documents create, update, delete, list, retrieve, autocomplete, usage, and OPTIONS behavior, including request fields, validations, permissions, sorting/filtering, and error responses. ## User intent * Create a task group template via API * Update an existing task group template * Delete a task group template and understand when deletion is blocked * List task group templates with pagination, sorting, and filtering * Retrieve one task group template by ID * Populate autocomplete widgets with task group templates * Check where a task group template is used * Understand required fields, validation rules, and common API errors * Determine required permissions for task group template operations ## Key terms * Task Group Template * object classes * task templates * manual type Task Templates * permissions * validations * unique (case insensitive) * autocomplete * usage * Sequences * pagination * sorting * filtering * meta.permission * labels.object classes * labels.task templates ## Terminology links * [task group templates](/api/terminology/#task-group-templates) (matched from `Task Group Template`) * [object classes](/api/terminology/#object-classes) * [task templates](/api/terminology/#task-templates) * [manual type Task Templates](/api/terminology/#manual-type-task-templates) * [permissions](/api/terminology/#permissions) * [autocomplete relative url](/api/terminology/#autocomplete-relative-url) (matched from `autocomplete`) * [Document Template usage](/api/terminology/#document-template-usage) (matched from `usage`) * [Sequences](/api/terminology/#sequences) ## Related topics * Task Templates * Tasks ## Prerequisites * Basic familiarity with REST API requests and responses * Understanding of Object Classes IDs and Task Template IDs * Awareness of permissions/authentication in the API * For list filtering, familiarity with standard predicates from the ALX API standards Developers guide ## Not covered * Conceptual explanation of what task group templates are beyond API behavior * Detailed permission names/roles; the page only states that permission is required * Full definition of standard filtering predicates; it references another guide * Business workflows for creating or using task group templates outside these endpoints * Detailed schemas for related resources such as Task Templates, Tasks, Object Classes, or Sequences --- --- url: >- /knowledgebase-agent-guides/system-configuration/task-group-templates/index.agent.md --- # Agent guide: Task Group Templates * **Page path:** `system-configuration/task-group-templates/index.md` * **Page type:** explanation ## What this page is about This page is a navigation/index page for Task Group Templates. It points readers to sections about what task group templates are, how to create one, and how to edit one. ## User intent * Understand what task group templates are * Learn how to create a task group template * Find instructions for editing a task group template * Navigate to the relevant task group template documentation section ## Key terms * Task Group Templates * Create * Edit ## Terminology links * [Task Group Templates](/knowledgebase/terminology/#task-group-templates) * [Create permission](/knowledgebase/terminology/#create-permission) (matched from `Create`) * [Edit permission](/knowledgebase/terminology/#edit-permission) (matched from `Edit`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with task groups in Autologyx ## Not covered * Detailed explanation of task group templates * Step-by-step creation instructions * Step-by-step editing instructions * Any configuration details beyond linking to those sections --- --- url: >- /knowledgebase-agent-guides/system-configuration/task-management/index.agent.md --- # Agent guide: Task Management * **Page path:** `system-configuration/task-management/index.md` * **Page type:** explanation ## What this page is about This page is a placeholder for Task Management documentation and is currently empty or under construction. It does not yet provide explanatory content. ## User intent * Check whether documentation for Task Management exists * Determine if this section contains guidance or configuration details * Confirm the current status of the Task Management documentation ## Key terms * Task Management * under construction * placeholder * Autologyx Classification * Unrestricted * Public ## Terminology links * [Task Management](/knowledgebase/terminology/#task-management) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Task Management concepts or definitions * Configuration steps * Usage instructions * Administration guidance * Examples or workflows * Troubleshooting information --- --- url: /api-agent-guides/catalyst/resources/tasks/task-templates/index.agent.md --- # Agent guide: Task Templates * **Page path:** `catalyst/resources/tasks/task-templates.md` * **Page type:** reference ## What this page is about Reference documentation for the Task Templates API, including permissions, CRUD-style endpoints, autocomplete, usage lookup, request/response fields, and noted validation/error behaviors. It defines how to create, update, list, retrieve, delete, and inspect usage of task templates. ## User intent * Create a task template via the API * Update an existing task template * List task templates and inspect pagination fields * Fetch a single task template by id * Delete a task template and understand deletion constraints * Check what permissions are required for task template actions * Discover valid field validators via OPTIONS /api/task templates/ * Use the autocomplete endpoint for task template pickers * Find where a task template is used via the usage endpoint * Understand request and response schemas for reminders, renewals, and task configuration ## Key terms * Task Templates * permissions * POST /api/task templates/ * PATCH /api/task templates/'id' * OPTIONS /api/task templates/ * GET /api/task templates/ * GET /task templates// * DELETE /api/task templates// * GET /api/task templates/autocomplete/ * GET /api/task templates//usage/ * plugin config * complete by * task creation * reminders * renewals * approval conditions * meta.permissions * usage * autocomplete ## Terminology links * [task templates](/api/terminology/#task-templates) * [permissions](/api/terminology/#permissions) * [plugin config](/api/terminology/#plugin-config) * [complete by](/api/terminology/#complete-by) * [task creation](/api/terminology/#task-creation) * [reminders](/api/terminology/#reminders) * [renewals](/api/terminology/#renewals) * [approval conditions](/api/terminology/#approval-conditions) ## Related topics * Task Group Templates * Tasks ## Prerequisites * Authenticated API access * Understanding of API request/response structures * Familiarity with task template concepts such as task type, plugin config, reminders, renewals, and completion/expiry settings * Awareness that field-level validators are exposed through the OPTIONS endpoint ## Not covered * Business-level explanation of when to use task templates versus task group templates or tasks * Detailed meanings of enum values for fields like complete by, expiry, task type, and task creation * Completed documentation for sorting, filtering, and general errors on the main list endpoint * Detailed schema semantics for plugin config, configuration JSON, approval conditions, reminders, and renewals beyond listed fields * Non-API UI workflows --- --- url: /knowledgebase-agent-guides/system-configuration/task-templates/index.agent.md --- # Agent guide: Task Templates * **Page path:** `system-configuration/task-templates/index.md` * **Page type:** explanation ## What this page is about This page is a navigation overview for Task Templates. It points readers to subtopics covering what task templates are, how to create and edit them, and response configuration task types. ## User intent * Understand what task templates are * Find instructions for creating a task template * Find instructions for editing a task template * Learn about response configuration task types * Learn about the Complete Self Contained Form response configuration task type * Learn about the Update Object Record response configuration task type ## Key terms * Task Templates * Editing A Task Template * How Do I Create A Task Template * Response Configuration Task Type * Complete Self Contained Form * Update Object Record ## Terminology links * [Task templates](/knowledgebase/terminology/#task-templates) * [Editing A Task Template](/knowledgebase/terminology/#editing-a-task-template) * [Complete self contained form](/knowledgebase/terminology/#complete-self-contained-form) * [Update object records](/knowledgebase/terminology/#update-object-records) (matched from `Update Object Record`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with task templates in the system context ## Not covered * Detailed procedures for creating or editing task templates * Definitions or explanations of task templates beyond linking to a dedicated section * Step-by-step configuration details for response configuration task types * Examples, constraints, or best practices for task templates --- --- url: /api-agent-guides/catalyst/resources/tasks/tasks/index.agent.md --- # Agent guide: Tasks * **Page path:** `catalyst/resources/tasks/tasks.md` * **Page type:** reference ## What this page is about Reference documentation for the Tasks resource and Tasks API, describing the newer task architecture and the available endpoints, permissions, request/response fields, sorting, filtering, and error cases. It also notes architectural changes such as creating tasks directly from Task Templates, multiple tasks per template/object record, assignees, owners, locking, and expanded statuses/response states. ## User intent * Understand what changed in the new Tasks architecture * Create a task via POST /api/tasks/ * List tasks with GET /api/tasks/ * Retrieve a specific task and related task data * Understand task permissions and visibility rules * Interpret task response payloads, statuses, stages, next actions, and metadata * Use sorting and filtering on the tasks list endpoint * Use complex filtering for tasks * Understand validation and API error responses for task endpoints * See examples for saving, completing, uploading files, and related task operations ## Key terms * Tasks * Task Templates * Task Group Templates * Object Classes * Object Records * assignees * owners * locking tasks * task statuses * response states * POST /api/tasks/ * GET /api/tasks/ * permissions * configuration * response * stages * next actions * meta.labels * current owner * current assignees * sorting * filtering * complex filtering ## Terminology links * [tasks resource](/api/terminology/#tasks-resource) (matched from `Tasks`) * [task templates](/api/terminology/#task-templates) * [task group templates](/api/terminology/#task-group-templates) * [object classes](/api/terminology/#object-classes) * [Object Records](/api/terminology/#object-records) * [Object Class Assignees](/api/terminology/#object-class-assignees) (matched from `assignees`) * [owners type](/api/terminology/#owners-type) (matched from `owners`) * [Task locking](/api/terminology/#task-locking) (matched from `locking tasks`) ## Related topics * Task Templates * Task Group Templates ## Prerequisites * Basic understanding of Object Classes and Object Records * Familiarity with Task Templates * Knowledge of API authentication and permissions * Awareness of ALX API standard predicates for filtering ## Not covered * Detailed definitions of Task Templates or Task Group Templates beyond their relationship to Tasks * Full explanation of Object Classes and Object Records * General ALX API standards beyond brief references * Conceptual workflow guidance beyond endpoint behavior and examples * Implementation details of locking, statuses, and response states beyond the fields and examples shown --- --- url: /knowledgebase-agent-guides/workspace/tasks/index.agent.md --- # Agent guide: Tasks * **Page path:** `workspace/tasks/index.md` * **Page type:** explanation ## What this page is about This is a minimal landing page for the Tasks section. It directs readers to browse the available subsections, specifically the Tasks List. ## User intent * Find where to browse task-related documentation * Locate the Tasks List section * Understand that this page is an index rather than detailed task documentation ## Key terms * Tasks * Tasks List * section index ## Terminology links * [Tasks](/knowledgebase/terminology/#tasks) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Definitions or details of individual tasks * How to create, manage, or complete tasks * Task workflows, configuration, or permissions * Any detailed procedures beyond linking to the Tasks List --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.2/tasks-for-one---time-completion-users/index.agent.md --- # Agent guide: Tasks for one - time completion users * **Page path:** `release-notes/release-notes-1.2/tasks-for-one---time-completion-users/index.md` * **Page type:** release-notes ## What this page is about This release note announces that one-time completion users can now complete assigned tasks in Autologyx. It explains the email-token access flow, what users see on the form, and why the feature is useful for external task completion. ## User intent * Understand how one-time completion users access and complete tasks * Learn whether these users need an account or login * See what information appears on the task form * Find out if one-time completion users can save progress and return later * Understand the business value of assigning tasks to non-team users ## Key terms * one time completion users * tasks * unique token * email link * task form * Standalone form * Update record * due date * instructions * selected fields * Save progress * complete button ## Terminology links * [one time completion users](/knowledgebase/terminology/#one-time-completion-users) * [Tasks](/knowledgebase/terminology/#tasks) * [unique token](/knowledgebase/terminology/#unique-token) * [task forms](/knowledgebase/terminology/#task-forms) (matched from `task form`) * [standalone forms](/knowledgebase/terminology/#standalone-forms) (matched from `Standalone form`) * [Update Record actor](/knowledgebase/terminology/#update-record-actor) (matched from `Update record`) * [Due Date](/knowledgebase/terminology/#due-date) * [Instructions component](/knowledgebase/terminology/#instructions-component) (matched from `instructions`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx tasks and forms * Understanding of assigned tasks and email-based access ## Not covered * Configuration or setup steps for enabling this feature * Administrative permissions or assignment workflow details * Security details of the unique token mechanism * Limitations, edge cases, or supported task types beyond Standalone form or Update record * Troubleshooting or error handling --- --- url: /knowledgebase-agent-guides/workspace/tasks/tasks-list/index.agent.md --- # Agent guide: Tasks list * **Page path:** `workspace/tasks/tasks-list/index.md` * **Page type:** explanation ## What this page is about This page explains the Workspace Tasks list: who can see tasks, why the list may be empty, the default and notable columns, and when the View and Complete actions are available. It also notes that the Tasks list behaves like other standard list pages in the system. ## User intent * Understand who can access and see items in the Tasks list * Work out why the Tasks list is empty * Identify the default column headers shown in the Tasks list * Learn what task statuses mean in the list * Understand when the View action is available * Understand when the Complete action is available * Interpret additional task columns such as Completed, Template, Record, Due Date, and Expiry Date ## Key terms * Tasks list * Workspace * permissions * Super admin * Object class owner * Object class Permission set * Tasks View all * Record Owner * Task Assignee * Tasks View any tasks * Tasks Complete any tasks * ID * Name * Status * Outstanding * Overdue * Completed * View * Complete * Completed by * Template * Record * Due Date * Expiry Date * Lifecycle tab * Expiry rules * List Pages ## Terminology links * [Tasks](/knowledgebase/terminology/#tasks) (matched from `Tasks list`) * [Workspace](/knowledgebase/terminology/#workspace) * [Class permissions](/knowledgebase/terminology/#class-permissions) (matched from `permissions`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Object class Owners](/knowledgebase/terminology/#object-class-owners) (matched from `Object class owner`) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `Object class Permission set`) * [Tasks View all](/knowledgebase/terminology/#tasks-view-all) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Record Owner`) ## Related topics * List Pages ## Prerequisites * Basic familiarity with the Workspace left hand menu * Understanding of user permissions and roles * Awareness of tasks, task templates, records, and assignees ## Not covered * How to create tasks or task templates * How to configure permissions, object class ownership, or permission sets * How to set due dates or expiry rules in the Lifecycle tab * Detailed behavior of filters beyond noting they can produce zero results * General list functionality details beyond referring to List Pages --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.5/templates-panel/index.agent.md --- # Agent guide: Templates panel * **Page path:** `release-notes/release-notes-1.5/templates-panel/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the Templates panel feature in Autologyx. It explains that users can generate customized documents from predefined templates for selected records and have those documents automatically saved to the appropriate record field. ## User intent * Understand what the Templates panel feature does * Learn how document generation is made faster with predefined templates * See how generated documents are stored and managed within records * Decide whether the Templates panel can replace manual document creation for record-based work ## Key terms * Templates panel * document generation * predefined templates * selected records * customized documents * document management * record field * automatically saved documents ## Terminology links * [Templates panel](/knowledgebase/terminology/#templates-panel) * [Document Automation](/knowledgebase/terminology/#document-automation) (matched from `document generation`) * [selected records](/knowledgebase/terminology/#selected-records) * [Record Fields](/knowledgebase/terminology/#record-fields) (matched from `record field`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with records in Autologyx * Basic understanding of creating and managing documents manually ## Not covered * Step-by-step setup or configuration instructions for the Templates panel * How to create or edit templates * Technical requirements, permissions, or limitations * Detailed workflow examples or troubleshooting --- --- url: /api-agent-guides/event-history/resources/tenants/index.agent.md --- # Agent guide: Tenants * **Page path:** `event-history/resources/tenants.md` * **Page type:** reference ## What this page is about This page documents internal tenant management endpoints for the Event History API microservice. It explains how tenant records map a client instance to its corresponding ClickHouse history database and covers tenant initialization and deletion operations. ## User intent * Understand what tenant records are used for in the Event History service * Initialize a tenant connection and create a tenant entry * Delete a tenant connection and its related database * Check required permissions, headers, validation limits, and possible errors for tenant endpoints * Confirm whether these APIs are internal-only or part of the external integration surface ## Key terms * Tenants * Event History API microservice * tenant record * client instance * history database * ClickHouse database * default ClickHouse database * POST /api/initialize tenant * DELETE /api/delete tenant * client id * client secret * database name * authorization header * API key * UUID v4 ## Terminology links * [Tenants](/api/terminology/#tenants) * [tenant table](/api/terminology/#tenant-table) (matched from `tenant record`) * [client instance](/api/terminology/#client-instance) * [client history database](/api/terminology/#client-history-database) (matched from `history database`) * [ClickHouse database](/api/terminology/#clickhouse-database) * [POST /api/initialize tenant](/api/terminology/#post-apiinitialize-tenant) * [DELETE /api/delete tenant](/api/terminology/#delete-apidelete-tenant) * [client id](/api/terminology/#client-id) ## Related topics * Events * Files ## Prerequisites * Basic understanding of the Event History service architecture * Familiarity with client creation in the main Autologyx system * Knowledge of API authentication headers and permissions * Awareness that this is an internal platform/engineering API, not a general external integration API ## Not covered * General-purpose external Catalyst integration usage * Detailed support guidance beyond contacting Customer Success * Full request header definitions and exact permission names * Detailed response codes/messages for several listed errors where values are omitted * Broader documentation for Events or Files endpoints --- --- url: >- /knowledgebase-agent-guides/finding-your-way-around/some-things-you-might-find-useful/the-new-product-name-ui/index.agent.md --- # Agent guide: The "new product name" UI * **Page path:** `finding-your-way-around/some-things-you-might-find-useful/the-new-product-name-ui/index.md` * **Page type:** explanation ## What this page is about This page appears to be a placeholder for the "new product name" UI and contains no explanatory content beyond the title and classification notice. ## User intent * Identify whether documentation exists for the "new product name" UI * Confirm the page title and publication classification ## Key terms * new product name UI * Autologyx * Classification: Unrestricted, Public ## Terminology links * No matched terminology links found. ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Any description of the UI * How to use the UI * Features, navigation, or workflows * Configuration, permissions, or troubleshooting --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/the-form-builder/index.agent.md --- # Agent guide: The Form Builder * **Page path:** `record-and-task-forms/the-form-builder/index.md` * **Page type:** explanation ## What this page is about This page introduces the Form Builder section and explains that it focuses on designing and configuring practical, structured forms in Autologyx for Object Records and Tasks. It emphasizes form design in the context of workflow, user experience, and clear information capture rather than detailed component settings. ## User intent * Understand how to design forms in Autologyx * Learn how forms should capture and arrange information for users * Design intake or record creation forms effectively * Consider how a form supports the wider workflow and user experience * Understand practical form construction for creating, updating, or completing information ## Key terms * Form Builder * Autologyx * forms * Object Records * Tasks * intake form * record creation form * workflow * user experience * form design ## Terminology links * [Form builder](/knowledgebase/terminology/#form-builder) * [Forms tab](/knowledgebase/terminology/#forms-tab) (matched from `forms`) * [Object records](/knowledgebase/terminology/#object-records) * [Tasks](/knowledgebase/terminology/#tasks) * [Intake form](/knowledgebase/terminology/#intake-form) * [record creation form](/knowledgebase/terminology/#record-creation-form) * [Workflow area](/knowledgebase/terminology/#workflow-area) (matched from `workflow`) * [User Experience Interface Improvements](/knowledgebase/terminology/#user-experience-interface-improvements) (matched from `user experience`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx * Awareness of Object Records and Tasks * General understanding of forms used to create or update information ## Not covered * Detailed individual component settings inside the form builder * Low-level configuration of specific form elements * Topics outside practical form design guidance --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.13/the-loop-actor/index.agent.md --- # Agent guide: The Loop actor * **Page path:** `release-notes/release-notes-1.13/the-loop-actor/index.md` * **Page type:** release-notes ## What this page is about This release-notes page explains the Loop actor, which processes list-based inputs one item at a time in a controlled, auditable workflow. It covers supported sources, array selection, filtering, trigger behavior, execution rules, and use of the {{loop item}} merge field. ## User intent * Understand what the Loop actor does * Learn which sources a Loop actor can iterate over * Set up looping from Document Picker, tested API Call arrays, or Local Variables * Use the JSON Explorer to select an array path safely * Filter looped records before processing * Choose between per-item and post-loop trigger behaviors * Understand sequential iteration, parallel branches, and failure handling * Use {{loop item}} and nested properties in downstream actors * Know how document-based loop items differ from JSON/object-based loop items ## Key terms * Loop actor * Document Picker * API Call * JSON array output * Local Variable * JSON Explorer * JSON Path * filters * all following rules * any following rules * When Loop Item Processed * When Actor Completed * sequential iteration * parallel branches per item * loop item * merge field * document object * document metadata * tested API Call ## Terminology links * [Loop actors](/knowledgebase/terminology/#loop-actors) (matched from `Loop actor`) * [Document Picker actor](/knowledgebase/terminology/#document-picker-actor) (matched from `Document Picker`) * [API Call actor](/knowledgebase/terminology/#api-call-actor) (matched from `API Call`) * [Local Variable Actor](/knowledgebase/terminology/#local-variable-actor) (matched from `Local Variable`) * [JSON Explorer](/knowledgebase/terminology/#json-explorer) * [JSON Path field](/knowledgebase/terminology/#json-path-field) (matched from `JSON Path`) * [filters](/knowledgebase/terminology/#filters) * [all following rules](/knowledgebase/terminology/#all-following-rules) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Catalyst workflow actors and branching * Familiarity with arrays/JSON objects and property paths * Knowledge of merge fields * For API/local-variable sources, the API Call or Local Variable must already exist and be tested/saved ## Not covered * General platform setup outside Loop actor configuration * Detailed configuration of downstream actors like DocuSign, Doc Auto, Send Message, or AI classifiers * Advanced JSON path syntax beyond the visual selection workflow * Retry policies or deeper error-recovery strategies beyond skipping failed items * Performance tuning or concurrency customization beyond the stated sequential item processing and parallel per-item branches --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.6/the-new-type-of-variable-–-json-type/index.agent.md --- # Agent guide: The new type of variable – JSON type * **Page path:** `release-notes/release-notes-1.6/the-new-type-of-variable-–-json-type/index.md` * **Page type:** release-notes ## What this page is about This release note introduces a new JSON variable type for managing complex data structures in automation. It highlights that a single JSON variable can store up to 250,000 characters and can be used to integrate data across actors and sequences. ## User intent * Understand what the new JSON variable type is * Learn how much data a JSON variable can store * See how JSON variables help with complex or detailed datasets * Understand how JSON variables can be passed or used across actors and sequences * Assess whether JSON variables improve data handling in automation processes ## Key terms * JSON type variable * complex data structures * 250,000 characters * data management * data driven world * actors * sequences * automation capabilities * data integration ## Terminology links * [JSON type variable](/knowledgebase/terminology/#json-type-variable) * [Sequence Actors](/knowledgebase/terminology/#sequence-actors) (matched from `actors`) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `sequences`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of variables * Familiarity with JSON as a data format * Basic knowledge of actors and sequences in the platform * General understanding of automation workflows ## Not covered * How to create or configure a JSON variable * Syntax or validation rules for JSON variables * Examples of JSON variable usage * Limits other than the 250,000-character capacity * Error handling or troubleshooting * Detailed integration steps with specific actors --- --- url: /knowledgebase-agent-guides/workspace/the-task-panel/index.agent.md --- # Agent guide: The Task Panel * **Page path:** `workspace/the-task-panel/index.md` * **Page type:** explanation ## What this page is about This page is a brief navigation point for the Task Panel. It directs readers to sections on re-assigning tasks, viewing and completing tasks, and understanding what is in a task card. ## User intent * Find where to learn how to re-assign tasks * Find where to learn how to view and complete tasks * Find where to learn what information appears in a task card * Understand the scope of Task Panel help content ## Key terms * Task Panel * Re Assigning Tasks * View And Complete Tasks * What'S In A Task Card ## Terminology links * [Task Panel](/knowledgebase/terminology/#task-panel) * [Re Assigning Tasks](/knowledgebase/terminology/#re-assigning-tasks) * [View And Complete Tasks](/knowledgebase/terminology/#view-and-complete-tasks) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with tasks in the workspace ## Not covered * Detailed instructions for re-assigning tasks * Step-by-step guidance for viewing and completing tasks * Detailed explanation of task card contents * Any broader workspace concepts beyond the listed Task Panel sections --- --- url: /knowledgebase-agent-guides/system-configuration/theme/index.agent.md --- # Agent guide: Theme * **Page path:** `system-configuration/theme/index.md` * **Page type:** explanation ## What this page is about This page is a brief index for the Theme documentation, pointing readers to sections about understanding and creating a theme. It does not itself explain the theme in detail. ## User intent * Find where to read about the Theme * Navigate to information about creating a theme * Locate introductory material in the About The Theme section ## Key terms * Theme * About The Theme * Creating The Theme * Autologyx Classification * Unrestricted, Public ## Terminology links * [Theme](/knowledgebase/terminology/#theme) * [About The Theme](/knowledgebase/terminology/#about-the-theme) * [Creating The Theme](/knowledgebase/terminology/#creating-the-theme) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with navigating documentation ## Not covered * Detailed explanation of what a theme is * Step-by-step instructions for creating a theme * Configuration specifics or implementation details --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/the-form-builder/things-to-remember-when-designing-an-intake-or-other-record-creation-form/index.agent.md --- # Agent guide: Things to remember when designing an intake or other record creation form * **Page path:** `record-and-task-forms/the-form-builder/things-to-remember-when-designing-an-intake-or-other-record-creation-form/index.md` * **Page type:** explanation ## What this page is about This page explains how to design effective intake or other record creation forms in Autologyx Catalyst. It covers the two form types, core usability and workflow-design principles, field-type choices, and testing recommendations. ## User intent * Understand the difference between Create and edit view forms and standalone forms * Design a record creation form that captures all information needed to start a process * Use conditional logic to show only relevant questions * Choose suitable field types for validation, automation, reporting, API use, and document/email merging * Make workflow-driving questions mandatory * Reduce user frustration through clear wording, logical ordering, and concise instructions * Prevent duplicate records by marking a field as unique * Test a form effectively before and after launch ## Key terms * record creation form * Create and edit view * standalone form * object class * Display tab * Forms tab * Catalyst form builder * sections * columns * conditional logic * field types * Instruction widget * mandatory fields * sequences * Text field * Single line * Multi line * Single select * drop down list * radio buttons * multi select * tick boxes * checkboxes * placeholder text * unique field * internal testing * external testing ## Terminology links * [record creation form](/knowledgebase/terminology/#record-creation-form) * [Create and edit view](/knowledgebase/terminology/#create-and-edit-view) * [standalone forms](/knowledgebase/terminology/#standalone-forms) (matched from `standalone form`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [Display tab](/knowledgebase/terminology/#display-tab) * [Forms tab](/knowledgebase/terminology/#forms-tab) * [Catalyst form builder](/knowledgebase/terminology/#catalyst-form-builder) * [Workspace Sections](/knowledgebase/terminology/#workspace-sections) (matched from `sections`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst * Understanding of object classes and their Display and Forms tabs * Awareness of automated workflows and sequences ## Not covered * Step-by-step instructions for configuring forms in Catalyst * Detailed documentation of all available field types * Broader workflow or sequence design beyond form-related considerations * Permissions setup details beyond noting access differences between the two form types --- --- url: >- /knowledgebase-agent-guides/finding-your-way-around/ui-and-navigation/index.agent.md --- # Agent guide: UI And Navigation * **Page path:** `finding-your-way-around/ui-and-navigation/index.md` * **Page type:** explanation ## What this page is about This page is a navigation hub for UI and navigation topics. It points readers to specific sections on configuring columns on list pages, using the list page filter editor, and understanding list pages. ## User intent * Find documentation about column configuration on list pages * Access guidance on the list page filter editor * Learn about list pages within the UI * Navigate to UI-related documentation sections ## Key terms * UI and Navigation * Column Configuration * List Pages * Filter Editor ## Terminology links * [UI and Navigation](/knowledgebase/terminology/#ui-and-navigation) * [Column configuration](/knowledgebase/terminology/#column-configuration) * [list pages](/knowledgebase/terminology/#list-pages) * [list page filter editor](/knowledgebase/terminology/#list-page-filter-editor) (matched from `Filter Editor`) ## Related topics * Column Configuration On List Pages * List Page Filter Editor * List Pages ## Prerequisites * Basic familiarity with the application's user interface ## Not covered * Detailed instructions for any listed topic * Step-by-step UI procedures * Concepts outside the listed UI and list page navigation topics --- --- url: /api-agent-guides/catalyst/resources/landing-page/ui-config/index.agent.md --- # Agent guide: UI Config * **Page path:** `catalyst/resources/landing-page/ui-config.md` * **Page type:** reference ## What this page is about Reference for the UI Config API used to create, update, and retrieve configuration for UI components. It documents the POST and GET `/ui-config/{component}/` behavior, permissions, request fields, validation rules, and error responses. ## User intent * Create or update UI configuration for a specific component * Fetch stored UI configuration for a component * Understand required permissions for UI Config endpoints * Learn request body fields such as `content` and `custom components` * Check validation rules for component names and upload component metadata * Diagnose API errors for invalid payloads, permissions, or schema issues ## Key terms * UI Config * component * content * custom components * object class * object class field * document type * case insensitive component name * public theme * permissions * JSON compatible content ## Terminology links * [UI Config](/api/terminology/#ui-config) * [UI component](/api/terminology/#ui-component) (matched from `component`) * [custom components](/api/terminology/#custom-components) * [object classes](/api/terminology/#object-classes) (matched from `object class`) * [object class fields](/api/terminology/#object-class-fields) (matched from `object class field`) * [document type field](/api/terminology/#document-type-field) (matched from `document type`) * [public theme](/api/terminology/#public-theme) * [permissions](/api/terminology/#permissions) ## Related topics * Not provided. ## Prerequisites * Basic understanding of REST API requests and responses * Familiarity with JSON payloads * Knowledge of component naming used by the application * Awareness of object classes and object class fields in the system * Appropriate permissions for protected endpoints ## Not covered * Examples of complete request or response payloads * Detailed explanation of permission names beyond stating they are required * How UI components render or consume the stored configuration * How to manage custom component definitions themselves * General authentication setup outside noting some component names are public --- --- url: >- /knowledgebase-agent-guides/system-configuration/merge-fields/understanding-namespace-in-jinja2-for-document-templates/index.agent.md --- # Agent guide: Understanding Namespace in Jinja2 for Document Templates * **Page path:** `system-configuration/merge-fields/understanding-namespace-in-jinja2-for-document-templates/index.md` * **Page type:** explanation ## What this page is about Explains how Jinja2 namespace works in Autologyx document templates and sequencer logic to preserve variable values across loops and blocks. It contrasts plain set inside loops with namespace, and shows how to accumulate totals and structured data like lists of dictionaries. ## User intent * Understand what a Jinja2 namespace is * Learn why set does not persist values correctly across loop iterations * Keep counters or running totals in document templates or sequencer logic * Accumulate values across child records in loops * Build lists of dictionaries or other structured objects within Jinja2 templates * Apply namespace patterns in Autologyx for document merging and API/sequencer scenarios ## Key terms * Jinja2 namespace * document templates * Autologyx Sequencer * set * loops * blocks * running total * variable persistence * list of dictionaries * guard clauses * merge fields ## Terminology links * [Namespace in Jinja2](/knowledgebase/terminology/#namespace-in-jinja2) (matched from `Jinja2 namespace`) * [Document Templates](/knowledgebase/terminology/#document-templates) * [Autologyx Sequencer](/knowledgebase/terminology/#autologyx-sequencer) * [Set](/knowledgebase/terminology/#set) * [Loop actors](/knowledgebase/terminology/#loop-actors) (matched from `loops`) * [Guard Clauses](/knowledgebase/terminology/#guard-clauses) * [merge fields](/knowledgebase/terminology/#merge-fields) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Jinja2 template syntax * Basic understanding of loops and variables in templates * Some awareness of Autologyx document templating or sequencer usage * Understanding of parent/child relational data is helpful ## Not covered * Full Jinja2 syntax reference * Detailed setup of the example relational model beyond the brief department/supplier context * General Python list methods usage in Autologyx beyond noting that append cannot be used * Detailed explanation of guard clauses; it only notes they should be used when referencing an index * Broader document template design or sequencer configuration outside namespace usage --- --- url: >- /knowledgebase-agent-guides/system-configuration/apis-and-variables/understanding-namespace-in-jinja2-for-local-variables/index.agent.md --- # Agent guide: Understanding Namespace in Jinja2 for local variables * **Page path:** `system-configuration/apis-and-variables/understanding-namespace-in-jinja2-for-local-variables/index.md` * **Page type:** explanation ## What this page is about Explains how to use Jinja2 namespaces in Autologyx to keep local variables persistent across loops and blocks, especially for counters, calculations, and building structured data in document templates and Sequencer logic. It contrasts namespace with set, which resets inside loops. ## User intent * Understand what a Jinja2 namespace is * Learn why set does not preserve values across loop iterations * Accumulate totals or counters across related records * Use namespaces in Autologyx document templating * Use namespaces in Sequencer local variable/API loop logic * Store and build lists or dictionaries inside a namespace during loops * Generate structured summary data such as document lists from child records ## Key terms * Jinja2 namespace * set * loop scope * local variables * document templating * Sequencer * running total * persist across blocks * list of dictionaries * guard clauses * related records ## Terminology links * [Namespace in Jinja2](/knowledgebase/terminology/#namespace-in-jinja2) (matched from `Jinja2 namespace`) * [Set](/knowledgebase/terminology/#set) * [local variables](/knowledgebase/terminology/#local-variables) * [Document Templates](/knowledgebase/terminology/#document-templates) (matched from `document templating`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Guard Clauses](/knowledgebase/terminology/#guard-clauses) * [related records](/knowledgebase/terminology/#related-records) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Jinja2 template syntax * Some understanding of Autologyx document templates or Sequencer * Awareness of looping through related records/relational data ## Not covered * Full Jinja2 syntax reference * Detailed relational model setup beyond the brief department/supplier example * Complete guard clause guidance beyond a note to use them for indexed access * General Python list methods in Autologyx, except noting append cannot be used here * Broader Autologyx API configuration topics outside namespace usage --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequence-actors/update-record-actor/index.agent.md --- # Agent guide: Update Record Actor * **Page path:** `system-configuration/sequence-actors/update-record-actor/index.md` * **Page type:** explanation ## What this page is about Explains how the Update Record actor is used in a workflow sequence to update one or more fields on a record. It also covers configuration steps, field value options, labeling, and how updates appear in the Activity log. ## User intent * Understand what the Update Record actor does * Configure an Update Record actor in a sequence * Update one or more record fields during a workflow * Know which field types can and cannot be updated * Choose between setting a static value or clearing a field * See how updates are recorded in the Activity log * Rename the actor for clarity in the sequence ## Key terms * Update Record actor * workflow * sequence * record * fields * object class fields * user fields * Set Field * static value * No value/default * Null * single select field * configuration row * Properties * Activity log * Field value updated * sequence ID ## Terminology links * [Update Record actor](/knowledgebase/terminology/#update-record-actor) * [Workflow area](/knowledgebase/terminology/#workflow-area) (matched from `workflow`) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `sequence`) * [Object records](/knowledgebase/terminology/#object-records) (matched from `record`) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `fields`) * [user field](/knowledgebase/terminology/#user-field) (matched from `user fields`) * [Set Field](/knowledgebase/terminology/#set-field) * [Static Value](/knowledgebase/terminology/#static-value) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with workflow sequences * Ability to drag, drop, and configure actors in a sequence * Understanding of record fields and object class fields ## Not covered * Updating user fields, which are excluded * Advanced field-specific behaviors beyond the example shown * Conditions, validation rules, or error handling for updates * Any actor types other than Update Record --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.14/user-experience-interface-improvements/index.agent.md --- # Agent guide: User Experience & Interface Improvements * **Page path:** `release-notes/release-notes-1.14/user-experience-interface-improvements/index.md` * **Page type:** release-notes ## What this page is about This release-notes page summarizes user experience and interface improvements in version 1.14, mainly the introduction of Markdown display for text fields and form usability enhancements. It also notes layout, auto-resizing, and UI consistency updates across the platform. ## User intent * Understand what UX/UI changes were introduced in release 1.14 * Learn how Markdown text fields can be displayed in forms and elsewhere * See which field types now expand to full column width in create/edit forms * Find out how automatic height adjustment works for Multiline and Markdown fields * Understand general UI consistency improvements across the platform ## Key terms * Markdown text fields * source code display * rendered text * create/edit record forms * task forms * record list columns * Multiline fields * JSON fields * full-width textboxes * automatic height adjustment * 500 lines * UI consistency ## Terminology links * [rendered text](/knowledgebase/terminology/#rendered-text) * [Create/Edit record form](/knowledgebase/terminology/#createedit-record-form) (matched from `create/edit record forms`) * [task forms](/knowledgebase/terminology/#task-forms) * [record list columns](/knowledgebase/terminology/#record-list-columns) * [JSON fields](/knowledgebase/terminology/#json-fields) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with record forms, task forms, and record list columns in the platform * Understanding of text field types such as single line, multiline, Markdown, and JSON ## Not covered * Detailed setup or configuration steps for enabling Markdown fields * Any backend, data model, or API changes * Behavior of Markdown rendering beyond the stated form and list display contexts * Changes outside the described UX/UI improvements in release 1.14 --- --- url: >- /knowledgebase-agent-guides/administration/user-groups/user-group-list/index.agent.md --- # Agent guide: User Group List * **Page path:** `administration/user-groups/user-group-list/index.md` * **Page type:** explanation ## What this page is about Explains the User Group list page, including its default and optional columns and how available actions vary by account type and group role. It also notes visibility rules for Super admins, Config admin owners, and Config admin members. ## User intent * Understand what information appears in the User Group list * Learn what the default column headers mean * See which additional columns can be enabled * Find out which user groups are visible to different account types * Understand which actions are available for Super admins, owners, and members * Determine when ID and Name fields are useful or required ## Key terms * User Group list * ID * Name * Description * Actions * Super admin * Config admin * Owner * Member * Open * View usage * Delete * column configuration * # Members * # Owners * Created * Created by * Last edited * Last edited by ## Terminology links * [User group list](/knowledgebase/terminology/#user-group-list) * [Identifier](/knowledgebase/terminology/#identifier) (matched from `ID`) * [Description](/knowledgebase/terminology/#description) * [Actions menu](/knowledgebase/terminology/#actions-menu) (matched from `Actions`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Config admin account type](/knowledgebase/terminology/#config-admin-account-type) (matched from `Config admin`) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Owner`) * [Members](/knowledgebase/terminology/#members) (matched from `Member`) ## Related topics * editing user groups * common features and functions of the list pages in your system * using the list pages * using the list page filter editor ## Prerequisites * Basic understanding of user groups and user roles * Awareness of account types such as Super admin and Config admin * Familiarity with list pages in the system ## Not covered * Step-by-step instructions for editing user groups * Detailed creation workflow for a new user group * How filtering works beyond linking to the filter editor documentation * Detailed explanations of general list page features * Permissions outside the specific User Group list visibility and action rules described here --- --- url: >- /api-agent-guides/catalyst/resources/user-groups/user-group-permission-sets/index.agent.md --- # Agent guide: User Group Permission Sets * **Page path:** `catalyst/resources/user-groups/user-group-permission-sets.md` * **Page type:** reference ## What this page is about Reference for API endpoints that manage User Group Permission Sets at the User Group level. It covers listing, creating, updating, deleting, and OPTIONS behavior, plus rules for special permission set types and validation/errors. ## User intent * List permission sets for a specific User Group * Create a custom User Group Permission Set * Update a User Group Permission Set name or permissions * Delete a custom User Group Permission Set * Understand which permission set types are special and restricted * Check validation rules, limits, and error responses for these endpoints * Understand allowed resource actions for permission sets ## Key terms * User Group Permission Set * User Group * Custom Permission Set * special permission sets * EVERYONE * MEMBERS * permissions * user groups.view * user groups.edit perm set * reserved names * case-insensitive uniqueness * maximum 10 permission sets per User Group * restricted system sets * dependencies conversion * GET /api/user groups/{user group id}/permission sets/ * POST /api/user groups/{user group id}/permission sets/ * PATCH /api/user groups/{user group id}/permission sets/{id}/ * DELETE /api/user groups/{user group id}/permission sets/{id}/ * OPTIONS /api/user groups/{user group id}/permission sets/ ## Terminology links * [user group permission sets](/api/terminology/#user-group-permission-sets) (matched from `User Group Permission Set`) * [user groups](/api/terminology/#user-groups) (matched from `User Group`) * [Custom User Group Permission Set](/api/terminology/#custom-user-group-permission-set) (matched from `Custom Permission Set`) * [Special Permission Sets](/api/terminology/#special-permission-sets) * [everyone perm set](/api/terminology/#everyone-perm-set) (matched from `EVERYONE`) * [members perm set](/api/terminology/#members-perm-set) (matched from `MEMBERS`) * [permissions](/api/terminology/#permissions) * [user groups.view](/api/terminology/#user-groupsview) ## Related topics * Assigning for User Groups Permission Set * User Groups ## Prerequisites * Basic understanding of User Groups * Familiarity with API requests/responses and common HTTP methods * Awareness that assigning users to custom User Group Permission Sets is documented separately ## Not covered * Endpoints for assigning users to a custom User Group Permission Set * Technical design details beyond brief references to dependency conversion * General User Group management outside permission set endpoints * GET endpoint for a single permission set is explicitly listed as not allowed --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.8/user-group-permissions/index.agent.md --- # Agent guide: User group permissions * **Page path:** `release-notes/release-notes-1.8/user-group-permissions/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the User Group Permissions feature in Catalyst. It explains how custom permission sets, default group permission sets, and group-based assignment let administrators control who can view, edit, or delete groups and manage member visibility. ## User intent * Understand what the new User Group Permissions feature does * Learn how permission sets are created for groups * See what default permission sets exist when a group is created * Understand what access group owners have by default * Learn how to assign permissions to users or entire groups * Understand how permissions change when group membership changes ## Key terms * User Group Permissions * custom permission sets * default permission sets * group owners * Members permission set * Everyone permission set * group-based assignment * group visibility * edit permissions * delete permissions ## Terminology links * [User Group Permissions](/knowledgebase/terminology/#user-group-permissions) * [custom permission sets](/knowledgebase/terminology/#custom-permission-sets) * [Default User Group Permissions](/knowledgebase/terminology/#default-user-group-permissions) (matched from `default permission sets`) * [group owners](/knowledgebase/terminology/#group-owners) * [Members](/knowledgebase/terminology/#members) (matched from `Members permission set`) * [Everyone](/knowledgebase/terminology/#everyone) (matched from `Everyone permission set`) * [group based assignment](/knowledgebase/terminology/#group-based-assignment) (matched from `group-based assignment`) * [group visibility](/knowledgebase/terminology/#group-visibility) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Catalyst groups and group membership * Familiarity with permission/access control concepts ## Not covered * Detailed step-by-step setup or configuration instructions * UI navigation or screenshots * Exact permission matrix or all available actions * Administrative requirements or role limitations beyond group owners * Implementation details for future planned expansions --- --- url: >- /knowledgebase-agent-guides/administration/user-groups/user-group-permissions/index.agent.md --- # Agent guide: User Group Permissions * **Page path:** `administration/user-groups/user-group-permissions/index.md` * **Page type:** explanation ## What this page is about Explains how permissions work within a User group, including the default permission sets and how Super admins or User group Owners can create additional permission sets and assign users or user groups to them. It also describes how to access the Permissions tab and key limits related to user groups. ## User intent * Understand who can manage User group permissions * Learn the default permission sets for a User group * Find out how to access the Permissions tab of a User group * Create an additional User group permission set * Assign individual users or user groups to a permission set * Understand when permission changes take effect * Check limits such as maximum Owners, Members, and total User groups ## Key terms * User group permissions * Super admin * User group Owners * Permissions tab * Default permission sets * Owners * Everyone * Members * Additional permission sets * Assignees * Edit permission * View permission * Delete permission ## Terminology links * [User Group Permissions](/knowledgebase/terminology/#user-group-permissions) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [User group Owner](/knowledgebase/terminology/#user-group-owner) (matched from `User group Owners`) * [Permissions tab](/knowledgebase/terminology/#permissions-tab) * [Default User Group Permissions](/knowledgebase/terminology/#default-user-group-permissions) (matched from `Default permission sets`) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Owners`) * [Everyone](/knowledgebase/terminology/#everyone) * [Members](/knowledgebase/terminology/#members) ## Related topics * Editing a User group * editing user group permissions ## Prerequisites * Access to a Super admin account or being a User group Owner * Basic familiarity with User groups * Knowing how to open a User group in the system ## Not covered * Detailed limitations of editing a User group beyond referring to another article * A full explanation of editing existing permissions beyond a brief reference * General user management outside the context of User group permission sets * Permissions for 1 time completion users who do not log in --- --- url: /api-agent-guides/catalyst/resources/user-groups/user-groups/index.agent.md --- # Agent guide: User Groups * **Page path:** `catalyst/resources/user-groups/user-groups.md` * **Page type:** reference ## What this page is about Reference for the User Groups API, covering CRUD operations, listing, single-item retrieval, usage checks, autocomplete, and group-user membership listing. It also documents request/response fields, validations, sorting/filtering options, permissions, and error cases. ## User intent * Create a user group via API * Update an existing user group * List user groups with pagination, sorting, and filtering * Retrieve a single user group by id * Delete a user group and understand why deletion may be blocked * Check where a user group is in use before deleting it * Use user group autocomplete endpoints * Understand the deprecated combined users-and-user-groups autocomplete endpoint * List users that belong to a specific user group * Learn validation rules for name and description fields * See permission requirements and common API error responses ## Key terms * User Groups * POST /api/user groups/ * PATCH /api/user groups/{id}/ * GET /api/user groups/ * GET /api/user groups/{id}/ * DELETE /api/user groups/{id}/ * GET /api/user groups/{id}/usage/ * GET /api/user groups/autocomplete/ * GET /api/user groups/autocomplete/users combined/ * GET /api/user groups/{id}/users/ * name * description * meta.permissions * num of members * num of owners * ordering * filtering * usage * permission sets * deprecated endpoint ## Terminology links * [user groups](/api/terminology/#user-groups) * [permissions](/api/terminology/#permissions) (matched from `meta.permissions`) * [num of members](/api/terminology/#num-of-members) * [num of owners](/api/terminology/#num-of-owners) * [ordering](/api/terminology/#ordering) * [filtering](/api/terminology/#filtering) * [Document Template usage](/api/terminology/#document-template-usage) (matched from `usage`) * [Permission Set](/api/terminology/#permission-set) (matched from `permission sets`) ## Related topics * Assigning for User Groups Permission Set * User Group Permission Sets ## Prerequisites * Basic understanding of REST API requests and responses * Authentication/authorization concepts * Familiarity with ALX API standards for filtering predicates * Knowledge of user groups, users, and permission sets in the product ## Not covered * Detailed explanation of specific permission names/roles required for each endpoint * How to assign permission sets to user groups * Business workflow guidance beyond the API contract * Full ALX API standards for predicates and filtering behavior * Implementation details for membership modification endpoints beyond listing users --- --- url: /knowledgebase-agent-guides/administration/user-groups/index.agent.md --- # Agent guide: User Groups * **Page path:** `administration/user-groups/index.md` * **Page type:** explanation ## What this page is about This page is an overview for User Groups and points readers to related sections about creating, editing, listing, permissions, and visibility for user groups. It serves as a navigation page rather than providing detailed procedures itself. ## User intent * Find where to edit a user group * Find where to edit user group permissions * View information about the user group list * Understand user group permissions * Learn about users and groups visibility * Understand what is needed before creating a user group * Learn why user groups are needed ## Key terms * User Groups * Editing A User Group * Editing User Group Permissions * User Group List * User Group Permissions * Users And Groups Visibility * Creating A User Group ## Terminology links * [User Groups](/knowledgebase/terminology/#user-groups) * [Editing A User Group](/knowledgebase/terminology/#editing-a-user-group) * [Editing User Group Permissions](/knowledgebase/terminology/#editing-user-group-permissions) * [User group list](/knowledgebase/terminology/#user-group-list) * [User Group Permissions](/knowledgebase/terminology/#user-group-permissions) * [Users And Groups Visibility](/knowledgebase/terminology/#users-and-groups-visibility) * [Creating A User Group](/knowledgebase/terminology/#creating-a-user-group) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with users and groups in the system ## Not covered * Detailed steps for creating a user group * Detailed instructions for editing a user group * Specific permission definitions or configuration details * Examples or best practices for structuring user groups --- --- url: /api-agent-guides/catalyst/resources/users/user-preferences/index.agent.md --- # Agent guide: User Preferences * **Page path:** `catalyst/resources/users/user-preferences.md` * **Page type:** reference ## What this page is about This page documents the API for storing and retrieving authenticated users' frontend layout preferences. It covers a POST endpoint to create or overwrite preferences by key and a GET endpoint to fetch preferences for a key. ## User intent * Save a user's frontend layout settings such as table columns, sorting, filtering, and similar UI preferences * Overwrite existing authenticated user preferences for a given key * Retrieve stored preferences for a given key * Understand request fields, validation limits, and error responses for the user preferences API ## Key terms * user preferences * frontend application layout settings * key * preferences * authenticated user * POST /api/users/preferences/ * GET /api/users/preferences/ * validation * max length * 404 Not Found * 400 Bad Request ## Terminology links * [User Preferences](/api/terminology/#user-preferences) * [frontend application layout settings](/api/terminology/#frontend-application-layout-settings) * [preferences key](/api/terminology/#preferences-key) (matched from `key`) ## Related topics * Users ## Prerequisites * Basic understanding of authenticated API requests * Knowledge of sending headers, URL parameters, and request bodies * Awareness that preferences are stored per authenticated user and identified by a key ## Not covered * Exact permission names or authentication mechanism details * Supported sorting or filtering on the API itself, which are explicitly not supported * Detailed schema examples beyond the listed fields and validations * Any broader user management behavior outside preferences --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.3/user-type-field/index.agent.md --- # Agent guide: User type field * **Page path:** `release-notes/release-notes-1.3/user-type-field/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the User Type Field in the Autologyx Catalyst platform. It explains that System Administrators can configure a field that lets record pages select users registered in the system, including minimum and maximum selection limits. ## User intent * Understand what the User Type Field does * Learn who the feature is intended for * See how administrators can configure user selection on record pages * Identify example use cases such as assigning responsible parties, approvers, or team members * Confirm that minimum and maximum user selections can be defined ## Key terms * User Type Field * Autologyx Catalyst platform * System Administrators * field configuration * record page * minimum selections * maximum selections * record creation * record editing * approval workflows * authorised approvers * team collaboration ## Terminology links * [User type fields](/knowledgebase/terminology/#user-type-fields) (matched from `User Type Field`) * [Autologyx Catalyst platform](/knowledgebase/terminology/#autologyx-catalyst-platform) * [System Administrators](/knowledgebase/terminology/#system-administrators) * [field configurations](/knowledgebase/terminology/#field-configurations) (matched from `field configuration`) * [record's page](/knowledgebase/terminology/#records-page) (matched from `record page`) * [record creation](/knowledgebase/terminology/#record-creation) * [editing records](/knowledgebase/terminology/#editing-records) (matched from `record editing`) * [approval workflows](/knowledgebase/terminology/#approval-workflows) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx Catalyst * Understanding of records and record pages * System Administrator access or responsibilities ## Not covered * Step-by-step setup instructions * Detailed UI workflow or screenshots * Technical limitations or validation behavior beyond min/max selections * Permissions model details for which users can be selected * Integration with other features beyond the example use cases --- --- url: /api-agent-guides/catalyst/resources/users/users/index.agent.md --- # Agent guide: Users * **Page path:** `catalyst/resources/users/users.md` * **Page type:** reference ## What this page is about Reference for the Users API: creating, listing, retrieving, updating, deleting users, resending activation emails, and assigning/unassigning roles. It documents request/response fields, permissions, validations, limits, filtering/sorting, and error cases. ## User intent * Create a user with POST /api/users/ * List users with pagination, filtering, and ordering via GET /api/users/ * Retrieve a single user by ID * Update user fields, account type, password, timezone, roles, and IP restriction settings via PATCH * Delete a user * Resend a user's activation email * Add roles to a user in batch * Remove roles from a user in batch * Understand per-account-type limits and validation rules * Handle documented 400/403/404 error responses ## Key terms * Users API * account type * roles * delay activation * timezone * is ip restriction enabled * allowed ip ranges * password complexity requirements * activation email * meta.permissions * filtering * ordering * per-account-type limits * Service accounts * config admin account ## Terminology links * [account type](/api/terminology/#account-type) * [Roles](/api/terminology/#roles) * [delay activation](/api/terminology/#delay-activation) * [password complexity requirements](/api/terminology/#password-complexity-requirements) * [send activation email](/api/terminology/#send-activation-email) (matched from `activation email`) * [permissions](/api/terminology/#permissions) (matched from `meta.permissions`) * [filtering](/api/terminology/#filtering) * [ordering](/api/terminology/#ordering) ## Related topics * User Preferences ## Prerequisites * Basic understanding of REST APIs and HTTP methods * Ability to authenticate and supply required permissions * Knowledge of user/account concepts such as roles, status, and account types * For enum values, use OPTIONS /api/users/ details.schema where referenced ## Not covered * Detailed definitions of permission names/authorization model * Full enum values for account type, status, timezone, and next actions * ALX API standards predicate details beyond referencing them for filtering * Detailed request examples/schemas for some role endpoints * User preferences behavior itself; only nearby related title is mentioned --- --- url: >- /knowledgebase-agent-guides/system-configuration/merge-fields/users-and-groups/index.agent.md --- # Agent guide: Users and Groups * **Page path:** `system-configuration/merge-fields/users-and-groups/index.md` * **Page type:** explanation ## What this page is about This page explains how Catalyst user-type fields expose users and user groups in merge fields. It contrasts legacy ID-based access with object-based access and outlines available user/group object data, indexing, iteration, deleted-user behavior, and supported contexts. ## User intent * Understand how to access users and user groups from user-type merge fields * Choose between ID-based access for compatibility and object-based access for full properties * See what properties are available on user objects and user group objects * Handle indexing, looping, and mixed user/group access in templates or sequencer contexts * Know what happens when referenced users have been deleted * Confirm where user-type merge fields are supported and how empty fields behave ## Key terms * user type fields * users * user groups * ID based access * legacy compatibility * object based access * user object properties * user group object properties * indexing users * indexing user groups * hidden properties * deleted users handling * iteration * supported contexts * document templates * sequencer actors * related records merge fields * empty field ## Terminology links * [User type fields](/knowledgebase/terminology/#user-type-fields) * [Users list](/knowledgebase/terminology/#users-list) (matched from `users`) * [User Groups](/knowledgebase/terminology/#user-groups) * [ID based access](/knowledgebase/terminology/#id-based-access) * [object based access](/knowledgebase/terminology/#object-based-access) * [hidden properties](/knowledgebase/terminology/#hidden-properties) * [deleted users handling](/knowledgebase/terminology/#deleted-users-handling) * [Document Templates](/knowledgebase/terminology/#document-templates) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst merge fields * Understanding of users and user groups in the system * Some awareness of templates or sequencer contexts where merge fields are used ## Not covered * Exact merge field syntax examples are referenced but not fully shown in the provided text * Definitions of account type enum values are not provided * Broader user/group administration outside merge field access is not covered * Non-user-type merge fields and unrelated merge field behaviors are not discussed --- --- url: >- /knowledgebase-agent-guides/administration/user-groups/users-and-groups-visibility/index.agent.md --- # Agent guide: Users and Groups visibility * **Page path:** `administration/user-groups/users-and-groups-visibility/index.md` * **Page type:** explanation ## What this page is about This page explains how user and group visibility is controlled in Catalyst from version 1.10.0 onward using List permissions tied to user and group view permissions and User Group Permission Sets. It also describes exceptions, special cases like 1TC accounts, and where these permissions affect selection across the platform. ## User intent * Understand how users and groups become visible or selectable in the system * Learn what List permissions are and how they work * Find out how List permissions are granted through group permission sets, API roles, or Super Admin access * Understand the default visibility behavior for Owners, Members, and Everyone in user groups * Check how visibility works for One Time Completion (1TC) accounts * See where List permissions matter in workflows such as task assignment, ownership, permission sets, and filters * Identify exceptions where users may still appear in configured user type fields ## Key terms * List permissions * User Group Permission Sets * view permission * Owners * Members * Everyone * Custom Permission Sets * Config Admins * users.list * API * Super Admins * One Time Completion (1TC) accounts * user visibility * group visibility ## Terminology links * [List permissions](/knowledgebase/terminology/#list-permissions) * [User Group Permission Sets](/knowledgebase/terminology/#user-group-permission-sets) * [view permissions](/knowledgebase/terminology/#view-permissions) (matched from `view permission`) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Owners`) * [Members](/knowledgebase/terminology/#members) * [Everyone](/knowledgebase/terminology/#everyone) * [custom permission sets](/knowledgebase/terminology/#custom-permission-sets) * [Config Admins](/knowledgebase/terminology/#config-admins) ## Related topics * Not provided. ## Prerequisites * Basic understanding of users, groups, and permissions in Catalyst * Familiarity with user group membership and permission sets * Awareness of admin roles such as Config Admin and Super Admin ## Not covered * Step-by-step configuration instructions for creating or editing permission sets * Detailed API implementation steps for granting users.list * Broader user management features outside visibility and listing behavior * Detailed setup of object classes, sequences, or task configuration beyond where list permissions apply --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.10/users-and-groups-visibility-control/index.agent.md --- # Agent guide: Users and groups visibility control * **Page path:** `release-notes/release-notes-1.10/users-and-groups-visibility-control/index.md` * **Page type:** release-notes ## What this page is about This release note introduces user and group visibility control via list permissions, explaining how visibility is granted and where it affects selection of users and groups across the platform. It also highlights special handling for group permission sets, API-granted admin access, super admins, and One Time Completion (1TC) accounts. ## User intent * Understand what list permissions are and how they control visibility of users and groups * Learn how list permissions are granted through user group permission sets, API roles for Config Admins, and Super Admin access * Determine who can view or list members of a user group * Understand default behavior for Owners, Members, and Everyone permission sets * Learn how visibility works for One Time Completion (1TC) accounts * Identify where in the system list permissions affect user/group selection ## Key terms * List permissions * User Group Permission Sets * Owners * Members * Everyone * Custom Permission Sets * Config Admins * users.list permission * API * Super Admins * One Time Completion (1TC) Accounts * view permission * user visibility * group visibility ## Terminology links * [List permissions](/knowledgebase/terminology/#list-permissions) * [User Group Permission Sets](/knowledgebase/terminology/#user-group-permission-sets) * [record owners](/knowledgebase/terminology/#record-owners) (matched from `Owners`) * [Members](/knowledgebase/terminology/#members) * [Everyone](/knowledgebase/terminology/#everyone) * [custom permission sets](/knowledgebase/terminology/#custom-permission-sets) * [Config Admins](/knowledgebase/terminology/#config-admins) * [users.list permission](/knowledgebase/terminology/#userslist-permission) ## Related topics * Not provided. ## Prerequisites * Basic understanding of users, user groups, and permissions in the platform * Familiarity with admin roles such as Config Admin and Super Admin * Awareness of places where users or groups are selected, such as task assignment or permission settings ## Not covered * Step-by-step configuration instructions or UI procedures * Detailed API request examples or role setup details * General permission model beyond visibility/list behavior * Broader release notes outside this specific visibility control update --- --- url: >- /knowledgebase-agent-guides/administration/users-roles-and-user-groups/index.agent.md --- # Agent guide: Users Roles And User Groups * **Page path:** `administration/users-roles-and-user-groups/index.md` * **Page type:** explanation ## What this page is about This page is intended to cover users, roles, and user groups, but it is currently empty or under construction. ## User intent * Check whether documentation exists for users, roles, and user groups * Find guidance on administering users and permissions ## Key terms * users * roles * user groups ## Terminology links * [Users list](/knowledgebase/terminology/#users-list) (matched from `users`) * [Roles](/knowledgebase/terminology/#roles) * [User Groups](/knowledgebase/terminology/#user-groups) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Any actual explanation of users, roles, or user groups * Procedures for creating, editing, or managing users * Role-based permissions details * How user groups are structured or used --- --- url: >- /knowledgebase-agent-guides/administration/authentication-objects/using-an-authentication-object-in-an-api-call/index.agent.md --- # Agent guide: Using an Authentication object in an API call * **Page path:** `administration/authentication-objects/using-an-authentication-object-in-an-api-call/index.md` * **Page type:** how-to ## What this page is about This page explains how to use an existing Authentication object in an API call configuration. It describes selecting the Auth Object option in the API call actor and choosing one of the available stored authentication objects. ## User intent * Use an Authentication object when configuring an API call * Select stored credentials for a supported provider in an API call actor * Understand the setup steps needed to make the API call active * Check the system limit for Authentication objects ## Key terms * Authentication object * API call actor * Authentication menu * Auth Object * provider * Type * Method * Data Type * credentials * supported providers ## Terminology links * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Authentication object`) * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [Authentication menu](/knowledgebase/terminology/#authentication-menu) * [providers](/knowledgebase/terminology/#providers) (matched from `provider`) * [field types](/knowledgebase/terminology/#field-types) (matched from `Type`) * [Method](/knowledgebase/terminology/#method) * [Data Type](/knowledgebase/terminology/#data-type) ## Related topics * How to configure an Authentication object ## Prerequisites * An Authentication object has already been configured * The provider is supported * The user can configure an API call actor ## Not covered * How to configure or create an Authentication object * Provider-specific authentication flows or details * How authentication works for unsupported providers * General API design or troubleshooting beyond basic setup --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/using-conditional-logic-in-forms/using-conditional-logic-in-a-form/index.agent.md --- # Agent guide: Using conditional logic in a form * **Page path:** `record-and-task-forms/using-conditional-logic-in-forms/using-conditional-logic-in-a-form/index.md` * **Page type:** how-to ## What this page is about Explains how to add conditional logic to forms so sections display based on user input, using a task template form example. It focuses on configuring conditional visibility for sections in supported form types. ## User intent * Understand which forms support conditional logic * Build a form with sections that appear based on selected field values * Use a control field such as a single select to drive section visibility * Configure section conditional visibility rules in section properties * Apply multiple conditions to a section and understand they work as AND conditions * Use preview mode to test how conditional sections display ## Key terms * conditional logic * conditional visibility * task templates * object classes * create/edit view * summary view * standalone forms * section properties * field properties * control field * single select field * required field * field alias * operator * is not empty * is equal to * is not equal to * AND conditions * preview mode ## Terminology links * [conditional logic](/knowledgebase/terminology/#conditional-logic) * [Conditional Visibility](/knowledgebase/terminology/#conditional-visibility) * [Task templates](/knowledgebase/terminology/#task-templates) * [Object classes](/knowledgebase/terminology/#object-classes) * [create/edit view](/knowledgebase/terminology/#createedit-view) * [summary view](/knowledgebase/terminology/#summary-view) * [standalone forms](/knowledgebase/terminology/#standalone-forms) * [Section Properties](/knowledgebase/terminology/#section-properties) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with creating and editing forms or task template response forms * Ability to add sections and fields and configure field/section properties ## Not covered * Advanced logic beyond section visibility * OR logic; the page only states multiple conditions are AND conditions * Detailed setup of unrelated task template tabs * A full catalog of all field types or layout options beyond the example * General form creation from scratch in depth --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/using-conditional-logic-in-forms/index.agent.md --- # Agent guide: Using Conditional Logic in Forms * **Page path:** `record-and-task-forms/using-conditional-logic-in-forms/index.md` * **Page type:** how-to ## What this page is about This page explains how to use conditional logic in Autologyx forms to make them dynamic based on user input, such as showing or hiding fields and sections. It also outlines practical considerations when changing forms that already use existing conditional rules. ## User intent * Understand how conditional logic works in forms * Use conditional logic to show or hide fields, sections, or other form content based on user input * Improve form user experience by making forms clearer and more relevant * Learn what happens when changing properties of fields used in conditional logic * Learn the impact of removing columns, fields, or sections that are involved in conditional logic ## Key terms * conditional logic * forms * user input * show or hide fields * sections * form content * field properties * columns * controlling field * user experience ## Terminology links * [conditional logic](/knowledgebase/terminology/#conditional-logic) * [Forms tab](/knowledgebase/terminology/#forms-tab) (matched from `forms`) * [Workspace Sections](/knowledgebase/terminology/#workspace-sections) (matched from `sections`) * [Record properties](/knowledgebase/terminology/#record-properties) (matched from `field properties`) * [columns](/knowledgebase/terminology/#columns) * [Conditional Logic controlling field](/knowledgebase/terminology/#conditional-logic-controlling-field) (matched from `controlling field`) * [User Experience Interface Improvements](/knowledgebase/terminology/#user-experience-interface-improvements) (matched from `user experience`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with creating or editing forms in Autologyx * Understanding of form fields, sections, and columns ## Not covered * Wider form layout or structure beyond behavior based on user input * General form design outside conditional logic * Detailed topics not listed in this section overview --- --- url: >- /knowledgebase-agent-guides/system-configuration/using-docusign-with-catalyst/index.agent.md --- # Agent guide: Using Docusign With Catalyst * **Page path:** `system-configuration/using-docusign-with-catalyst/index.md` * **Page type:** how-to ## What this page is about This page is an overview/index for using DocuSign with Catalyst. It lists the main setup and workflow sections, from creating a developer account through sending, monitoring, and retrieving signed documents. ## User intent * Understand the end-to-end DocuSign integration workflow in Catalyst * Set up a free DocuSign developer account * Create an authentication object for DocuSign * Configure an API call to create an envelope in DocuSign * Monitor the status of a DocuSign envelope * Monitor signing status for individual recipients * Retrieve a signed document and store it in Catalyst * Understand how system migrations affect DocuSign authentication objects ## Key terms * DocuSign * Catalyst * developer account * authentication object * API call * envelope * envelope status * recipient signing status * signed document * system migrations ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `authentication object`) * [API Call actor](/knowledgebase/terminology/#api-call-actor) (matched from `API call`) * [Envelope](/knowledgebase/terminology/#envelope) * [envelope status](/knowledgebase/terminology/#envelope-status) * [Recipient status](/knowledgebase/terminology/#recipient-status) (matched from `recipient signing status`) * [Signed Document](/knowledgebase/terminology/#signed-document) * [System Migrations](/knowledgebase/terminology/#system-migrations) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Catalyst * Basic understanding of DocuSign concepts such as envelopes and recipients * Some awareness of API-based configuration and authentication ## Not covered * Detailed instructions for any listed section are not present in this page text * Specific API payloads, authentication parameters, or configuration examples * General e-signature theory beyond the listed DocuSign workflow topics * Any integrations other than DocuSign with Catalyst --- --- url: /knowledgebase-agent-guides/using-help-and-support/index.agent.md --- # Agent guide: Using Help and Support * **Page path:** `using-help-and-support/index.md` * **Page type:** how-to ## What this page is about This page appears to be a Help and Support landing or index page. It points users to help resources such as sections and FAQs and states that support is available. ## User intent * Find help and support resources * Browse help sections * Access FAQs * Confirm that support is available ## Key terms * Help and Support * Sections * FAQs * We're here to help * Autologyx * Classification: Unrestricted, Public ## Terminology links * [Help and Support](/knowledgebase/terminology/#help-and-support) * [Workspace Sections](/knowledgebase/terminology/#workspace-sections) (matched from `Sections`) * [FAQs](/knowledgebase/terminology/#faqs) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Specific support procedures or contact methods * Detailed FAQ content * Troubleshooting steps * Technical setup or configuration guidance * Escalation paths or service levels --- --- url: >- /knowledgebase-agent-guides/applied-ai/applied-ai-and-the-sequencer/public-ai-providers/openai/making-api-calls-to-openai/index.agent.md --- # Agent guide: Using the API Call actor with AI services * **Page path:** `applied-ai/applied-ai-and-the-sequencer/public-ai-providers/openai/making-api-calls-to-openai/index.md` * **Page type:** how-to ## What this page is about This page is a placeholder for future guidance on using the Sequencer API Call actor to make outbound REST requests to AI services. It also ΰ€Έΰ€‚ΰ€•ΰ₯‡ΰ€€s intended coverage of patterns using Loop actors and playbook-style Object Classes for reusable prompt functions. ## User intent * Learn how to use the Sequencer API Call actor to call external AI service APIs * Understand patterns for outbound REST requests to AI services * See how Loop actors may be used in AI service call workflows * See how playbook-style Object Classes can support reusable prompt functions ## Key terms * API Call actor * Sequencer * outbound REST requests * AI services * Loop actors * playbook style Object Classes * reusable prompt functions ## Terminology links * [API Call actor](/knowledgebase/terminology/#api-call-actor) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Loop actors](/knowledgebase/terminology/#loop-actors) * [playbook style Object Classes](/knowledgebase/terminology/#playbook-style-object-classes) * [reusable prompt functions](/knowledgebase/terminology/#reusable-prompt-functions) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Sequencer * Basic understanding of REST API calls * General awareness of AI service integrations ## Not covered * Step-by-step instructions are not provided * Configuration details for the API Call actor are not included * Specific examples for OpenAI or other providers are not included * Implementation details for Loop actors and Object Classes are not yet documented --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequences-for-relational-records/using-the-sequence-runner-actor-for-one-object-class/index.agent.md --- # Agent guide: Using the Sequence Runner Actor for one Object Class * **Page path:** `system-configuration/sequences-for-relational-records/using-the-sequence-runner-actor-for-one-object-class/index.md` * **Page type:** how-to ## What this page is about Explains how to use the Sequence Runner actor by itself to launch a sub-process on the same object class within a larger sequence. It uses a mortgage application escalation example to show activation, conditional triggering, and rejoining the main workflow. ## User intent * Understand when to use Sequence Runner without Relation Lookup * Run another sequence against records in the same object class * Break large sequences into smaller, maintainable sub-processes * Configure a Sequence Runner to target 'Self' records * Trigger different sub-processes based on subject matter or conditions * Set up an escalation sequence and return to the main sequence afterward ## Key terms * Sequence Runner actor * Relation Lookup actor * object class * Self records * starting sequence * sub process * trigger conditions * When Sequence Activated * When Record Updated * supplementary condition * Update object record * main sequence * escalation sequence ## Terminology links * [Sequence Runner](/knowledgebase/terminology/#sequence-runner) (matched from `Sequence Runner actor`) * [Relation Lookup](/knowledgebase/terminology/#relation-lookup) (matched from `Relation Lookup actor`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [Self records](/knowledgebase/terminology/#self-records) * [main sequence](/knowledgebase/terminology/#main-sequence) (matched from `starting sequence`) * [sub process](/knowledgebase/terminology/#sub-process) * [Sequence commencement conditions](/knowledgebase/terminology/#sequence-commencement-conditions) (matched from `trigger conditions`) * [Sequence Activated](/knowledgebase/terminology/#sequence-activated) (matched from `When Sequence Activated`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of sequences and actors * Familiarity with trigger conditions and supplementary conditions * Knowledge of object classes and record fields/tasks ## Not covered * Detailed steps for using Sequence Runner with Relation Lookup * Full configuration instructions for every actor shown in screenshots * General sequence design beyond the one-object-class use case * Anything outside the provided mortgage application escalation example --- --- url: >- /api-agent-guides/catalyst/resources/platform-information/version/index.agent.md --- # Agent guide: Version * **Page path:** `catalyst/resources/platform-information/version.md` * **Page type:** reference ## What this page is about This page documents version information endpoints. It covers a public global endpoint for current platform versions and an Admin Portal API endpoint for component versions on a specific cluster and namespace. ## User intent * Find the current platform version * Check version and version history values returned by the public API * Retrieve installed component versions for a specific cluster and namespace * Understand which version endpoint is public versus Admin Portal API protected * Identify authentication requirements and possible authorization errors for the cluster-specific version endpoint ## Key terms * GET /api/version/ * platform version information * global endpoint * tenant domain * public access * Admin Portal API * cluster specific * cluster and namespace * API key * HTTPS * version * version history * version ui * 401 Unauthorized * 403 Forbidden ## Terminology links * [api key](/api/terminology/#api-key) ## Related topics * Health Check ## Prerequisites * Basic understanding of HTTP GET endpoints * Knowledge of request headers * For the Admin Portal API endpoint, access to a valid Admin Portal API Key * Awareness of tenant or instance domains ## Not covered * Detailed request and response examples beyond the listed fields * How to obtain or manage Admin Portal API keys * Exact domain format details for deployed instances * How version values are generated beyond noting git describe or a related file * Operational guidance for interpreting version compatibility or upgrade status --- --- url: >- /knowledgebase-agent-guides/workspace/the-task-panel/view-and-complete-tasks/index.agent.md --- # Agent guide: View and Complete Tasks * **Page path:** `workspace/the-task-panel/view-and-complete-tasks/index.md` * **Page type:** explanation ## What this page is about This page appears intended to explain how to view and complete tasks in the task panel, but the provided body text contains only placeholder text and a classification label. ## User intent * Understand how to view tasks * Learn how to complete tasks in the task panel ## Key terms * task panel * tasks * view tasks * complete tasks * Autologyx Classification: Unrestricted, Public ## Terminology links * [Task Panel](/knowledgebase/terminology/#task-panel) * [Tasks](/knowledgebase/terminology/#tasks) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the workspace and task panel ## Not covered * Actual steps for viewing tasks * Actual steps for completing tasks * Task states, actions, or workflow details * Any UI descriptions beyond the page title --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.9/viewer-panel/index.agent.md --- # Agent guide: Viewer panel * **Page path:** `release-notes/release-notes-1.9/viewer-panel/index.md` * **Page type:** release-notes ## What this page is about This release note introduces the new Viewer panel for streamlining document review within the product. It explains where the panel opens, what document actions changed, and the main viewing features available. ## User intent * Understand what the new Viewer panel does * Learn where the Viewer panel opens in the workflow * Find available document viewing features like thumbnails, pagination, zoom, search, fit to width, print, and download * See where document actions such as delete or download are now located * Assess whether the Viewer panel helps with high-volume document review tasks ## Key terms * Viewer panel * saved document * Card view * editing records * Task completion pages * document actions * action menu * thumbnail view * pagination * zoom in and out * search * fit to width * print * download ## Terminology links * [Viewer panel](/knowledgebase/terminology/#viewer-panel) * [saved document](/knowledgebase/terminology/#saved-document) * [Card view](/knowledgebase/terminology/#card-view) * [editing records](/knowledgebase/terminology/#editing-records) * [Task completion pages](/knowledgebase/terminology/#task-completion-pages) * [Actions menu](/knowledgebase/terminology/#actions-menu) (matched from `action menu`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with working with saved documents in the product * Awareness of Card view, record editing, and Task completion pages * General understanding of document upload/view workflows ## Not covered * Detailed step-by-step usage instructions * Configuration or admin setup for the Viewer panel * Technical implementation details * Limitations, supported file types, or browser compatibility * Any topics beyond this release-note summary --- --- url: >- /knowledgebase-agent-guides/using-help-and-support/we're-here-to-help/index.agent.md --- # Agent guide: We'Re Here To Help * **Page path:** `using-help-and-support/we're-here-to-help/index.md` * **Page type:** explanation ## What this page is about This page is a simple support hub that directs users to help-related sections. It points to topics about creating a support ticket, understanding service levels and escalation, and knowing what to expect after submitting a ticket. ## User intent * Find where to create a support ticket * Learn about service levels and escalation * Understand what happens after submitting a support ticket * Navigate to support-related help sections ## Key terms * support ticket * service levels * escalation * submit a support ticket * support ## Terminology links * [Support Ticket](/knowledgebase/terminology/#support-ticket) * [Service Levels And Escalation](/knowledgebase/terminology/#service-levels-and-escalation) (matched from `service levels`) ## Related topics * Creating A Support Ticket * Service Levels And Escalation * What To Expect When You Submit A Support Ticket ## Prerequisites * No specific prior knowledge is stated ## Not covered * Detailed instructions for creating a support ticket * Specific service level definitions or escalation rules * The actual support process details after ticket submission * Any troubleshooting or product-specific guidance --- --- url: /knowledgebase-agent-guides/administration/web-sockets/index.agent.md --- # Agent guide: Web Sockets * **Page path:** `administration/web-sockets/index.md` * **Page type:** explanation ## What this page is about This page is intended to cover Web Sockets, but it is currently empty or under construction. ## User intent * Check whether documentation about Web Sockets exists on this page * Determine if any guidance or explanation is currently available ## Key terms * Web Sockets ## Terminology links * [Web Sockets](/knowledgebase/terminology/#web-sockets) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Any explanation of Web Sockets * Configuration, setup, or administration details * Usage examples, troubleshooting, or implementation guidance --- --- url: >- /knowledgebase-agent-guides/release-notes/release-notes-1.11/websockets/index.agent.md --- # Agent guide: WebSockets * **Page path:** `release-notes/release-notes-1.11/websockets/index.md` * **Page type:** release-notes ## What this page is about This release note introduces WebSockets in Catalyst for real-time updates to Object Records. It explains the basic connection flow, authentication via a one-time UUID token, event types delivered, environment scoping, and performance limits. ## User intent * Understand what the WebSockets feature in Catalyst does * Learn how real-time Object Record updates are delivered * See how to authenticate before opening a WebSocket connection * Identify which record events are streamed to clients * Check connection and event throughput limits * Assess the release impact for Catalyst Elements and real-time UI behavior ## Key terms * WebSockets * Catalyst * real-time updates * Object Records * persistent connection * authentication token * one-time use UUID * GET request * event streaming * record creation * record updates * record deletions * Catalyst Elements * landing pages * environment-scoped events * 100 concurrent connections per client * 1,000 events per broadcast every 5 seconds ## Terminology links * [WebSockets](/knowledgebase/terminology/#websockets) * [Catalyst](/knowledgebase/terminology/#catalyst) * [Object records](/knowledgebase/terminology/#object-records) * [authentication token](/knowledgebase/terminology/#authentication-token) * [record creation](/knowledgebase/terminology/#record-creation) * [Catalyst Elements](/knowledgebase/terminology/#catalyst-elements) * [Landing page](/knowledgebase/terminology/#landing-page) (matched from `landing pages`) * [100 concurrent connections per client](/knowledgebase/terminology/#100-concurrent-connections-per-client) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Catalyst and Object Records * Familiarity with WebSocket connections * Basic API usage, including making GET requests * Awareness of client-server event-driven updates ## Not covered * Exact endpoint URLs for token generation or WebSocket connection * Detailed API request/response examples * Client implementation code for subscribing to events * Error handling, reconnect logic, or token expiry details * Configuration steps in Catalyst UI * Non-Object-Record event types * Detailed security model beyond environment scoping and one-time token use --- --- url: /knowledgebase-agent-guides/welcome-introduction-to-catalyst/index.agent.md --- # Agent guide: Welcome & Introduction to Catalyst * **Page path:** `welcome-introduction-to-catalyst/index.md` * **Page type:** getting-started ## What this page is about An introductory overview of Catalyst, the Autologyx platform for designing, running, and improving complex operational processes. It explains who the documentation is for, what Catalyst helps organisations do, and where different user types should start. ## User intent * Understand what Catalyst is and why organisations use it * Identify whether Catalyst fits complex, high-volume, regulated operational work * Learn what kinds of use cases Catalyst supports * Find the right documentation starting point as an end user, admin, super admin, developer, or integrator * Get a high-level view of core platform capabilities such as workflows, data, tasks, forms, documents, integrations, and AI-enabled features * Understand how the documentation is organised between knowledgebase and API/reference material ## Key terms * Catalyst * Autologyx platform * workflow orchestration * structured data * tasks * forms * document automation * integrations * AI enabled capabilities * Object classes * Object Records * Task templates * Task Group Templates * Sequences * Sequencer * Document Templates * merge fields * Authentication Objects * Catalyst API * Event History API * WebSockets * system configuration * administration * capacity and system limits * auditability * operational visibility ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [Tasks](/knowledgebase/terminology/#tasks) * [Forms tab](/knowledgebase/terminology/#forms-tab) (matched from `forms`) * [Document Automation](/knowledgebase/terminology/#document-automation) * [Integrations](/knowledgebase/terminology/#integrations) * [Object classes](/knowledgebase/terminology/#object-classes) * [Object records](/knowledgebase/terminology/#object-records) * [Task templates](/knowledgebase/terminology/#task-templates) ## Related topics * Not provided. ## Prerequisites * No specific prior knowledge is assumed * Basic understanding of organisational processes, workflows, or operational systems may help * Technical familiarity is only needed if the reader is approaching developer or integration topics ## Not covered * Step-by-step instructions for using Catalyst features * Detailed configuration procedures for admins or super admins * API endpoint specifics or implementation details * Technical standards, limits, or capacity planning details * Deep guidance on integrations, WebSockets, or Event History API behaviour * Detailed use-case implementation examples --- --- url: >- /knowledgebase-agent-guides/system-configuration/landing-page/welcome-and-introduction-to-catalyst/index.agent.md --- # Agent guide: Welcome and introduction to Catalyst * **Page path:** `system-configuration/landing-page/welcome-and-introduction-to-catalyst/index.md` * **Page type:** getting-started ## What this page is about A brief landing page that welcomes users to Catalyst and points them to help content. It references an article about the UI and navigation but contains no substantive product guidance itself. ## User intent * Understand what the Catalyst landing page is for * Find introductory help resources * Locate information about the UI and navigation ## Key terms * Catalyst * Landing page * Help * UI and navigation * Autologyx Classification: Unrestricted, Public ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) * [Landing page](/knowledgebase/terminology/#landing-page) * [UI and Navigation](/knowledgebase/terminology/#ui-and-navigation) ## Related topics * UI and navigation ## Prerequisites * None explicit. ## Not covered * Detailed explanation of Catalyst features * Step-by-step setup or configuration * Actual UI and navigation guidance * Workflows, permissions, or system configuration details --- --- url: >- /knowledgebase-agent-guides/welcome-introduction-to-catalyst/in-application-help/welcome-to-in-application-help/index.agent.md --- # Agent guide: Welcome to in-application help * **Page path:** `welcome-introduction-to-catalyst/in-application-help/welcome-to-in-application-help/index.md` * **Page type:** getting-started ## What this page is about This page is a brief introduction to the in-application help for Autologyx Catalyst, the operations platform for legal and compliance. It explains where to find getting-started information, the wider Zendesk knowledgebase, and additional support options. ## User intent * Understand what the in-application help is for * Find where to get started with Catalyst help content * Locate the full Catalyst knowledgebase via Zendesk * Know where to get further help with process design, configuration, and testing * Understand that the current page is being viewed from the Landing page ## Key terms * in-application help * Autologyx Catalyst * operations platform * legal & compliance * Zendesk knowledgebase * Landing page * customer success team * process design * configuration * testing ## Terminology links * [Catalyst](/knowledgebase/terminology/#catalyst) (matched from `Autologyx Catalyst`) * [Landing page](/knowledgebase/terminology/#landing-page) * [customer success team](/knowledgebase/terminology/#customer-success-team) ## Related topics * Not provided. ## Prerequisites * No specific prior knowledge is stated ## Not covered * Detailed product features or workflows * Specific instructions for process design, configuration, or testing * End-user training content itself * Detailed explanation of Landing page configuration --- --- url: >- /knowledgebase-agent-guides/administration/elements/what-are-elements-and-what-can-you-do-with-them/index.agent.md --- # Agent guide: What are Elements and what can you do with them? * **Page path:** `administration/elements/what-are-elements-and-what-can-you-do-with-them/index.md` * **Page type:** faq ## What this page is about This page explains what Elements are in Catalyst, where they can be used, how they are hosted, and how administrators can access and manage them. It also outlines list page fields, installation statuses, and key usage limits. ## User intent * Understand what Elements are in Catalyst * Learn what Elements can be used for * See where Elements can be embedded in the application * Understand how Elements are hosted and secured * Find who can access Elements administration * Review the Elements list page columns and statuses * Learn limits and naming considerations for Elements ## Key terms * Elements * Catalyst system * custom components * Git repository * landing page * object classes * create/edit view * summary view * standalone forms * IFRAME * pub/sub mechanism * event listener * logged in user auth tokens * record ID * Administration * Super admin * Publisher * Enabled * Status * Processing * Installed * Failed ## Terminology links * [Elements](/knowledgebase/terminology/#elements) * [Catalyst system](/knowledgebase/terminology/#catalyst-system) * [Git repository](/knowledgebase/terminology/#git-repository) * [Landing page](/knowledgebase/terminology/#landing-page) * [Object classes](/knowledgebase/terminology/#object-classes) * [create/edit view](/knowledgebase/terminology/#createedit-view) * [summary view](/knowledgebase/terminology/#summary-view) * [standalone forms](/knowledgebase/terminology/#standalone-forms) ## Related topics * creating Elements ## Prerequisites * Basic familiarity with Catalyst * Understanding that Elements are created by developers * Access to a Super admin account to manage Elements ## Not covered * Detailed steps for creating Elements * Technical implementation details for coding Elements * Full configuration file specification * Detailed integration with third party applications * How the pub/sub mechanism is implemented * Future disable action behavior beyond noting it will follow shortly --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/what-are-object-classes/index.agent.md --- # Agent guide: What are Object Classes? * **Page path:** `system-configuration/object-classes/what-are-object-classes/index.md` * **Page type:** faq ## What this page is about This page explains what Object Classes are, how they function like database tables for grouping same-type records, and how they are used with Sequencer processes, update-object-record tasks, and task group templates. It also summarizes visibility, permissions, list features, usage details, and system limits for Object Classes. ## User intent * Understand what an Object Class is * Learn how Object Classes are used to store records of the same type * See how Object Classes relate to Sequencer processes * Understand how Object Classes are used with "Update object record" tasks and task group templates * Find out who can see Object Classes in System Configuration * Understand how Object Class permissions affect visibility and access * Learn what information appears in the Object Classes list * See what the "View usage" action shows for an Object Class * Check system limits for number of Object Classes, fields, and records ## Key terms * Object Classes * records * database table * Sequencer * Update object record * Task group templates * Role * Object class permissions * Permission sets * Object records * Tasks * System Configuration * Object classes list * Owners * Records * Actions menu * View usage * Sequences * Super admin ## Terminology links * [Object classes](/knowledgebase/terminology/#object-classes) * [Object records](/knowledgebase/terminology/#object-records) (matched from `records`) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Update object records](/knowledgebase/terminology/#update-object-records) (matched from `Update object record`) * [Task Group Templates](/knowledgebase/terminology/#task-group-templates) * [Roles](/knowledgebase/terminology/#roles) (matched from `Role`) * [object class permissions](/knowledgebase/terminology/#object-class-permissions) * [Permission Sets](/knowledgebase/terminology/#permission-sets) ## Related topics * editing object class permissions * list page features ## Prerequisites * Basic understanding of users, roles, and permissions * Familiarity with System Configuration navigation * Basic awareness of tasks, records, and sequences in the platform ## Not covered * Step-by-step instructions for creating or editing an Object Class * Detailed configuration of fields within an Object Class * Detailed instructions for creating Permission sets * Detailed explanation of editing object class permissions * Detailed explanation of list page features * How to create Sequences or Task group templates --- --- url: >- /knowledgebase-agent-guides/system-configuration/task-group-templates/what-are-task-group-templates/index.agent.md --- # Agent guide: What are task group templates? * **Page path:** `system-configuration/task-group-templates/what-are-task-group-templates/index.md` * **Page type:** faq ## What this page is about Explains what task group templates are, what they are used for, who can access the task group template list, and the main list columns and limits. It also notes where templates are created/edited and a key restriction on which tasks can be included. ## User intent * Understand the purpose of task group templates * Learn how task group templates are used in Sequences and reporting * Find where task group templates are created and edited * Check who can view or manage the Task group templates list * See the default columns shown in the list * Know system limits and restrictions for task group templates ## Key terms * Task group templates * Tasks * Sequence * Object record * Reporting * Task group template list * Super Admin * Role permissions * Task configuration tab * Create * Edit * ID * Name * # Of Task Templates * Created * Actions * Object Classes * Task creation mechanism Automatic ## Terminology links * [Task Group Templates](/knowledgebase/terminology/#task-group-templates) * [Tasks](/knowledgebase/terminology/#tasks) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequence`) * [Object records](/knowledgebase/terminology/#object-records) (matched from `Object record`) * [reporting](/knowledgebase/terminology/#reporting) * [Task group template list](/knowledgebase/terminology/#task-group-template-list) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super Admin`) * [Roles and Permissions](/knowledgebase/terminology/#roles-and-permissions) (matched from `Role permissions`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Tasks * Basic understanding of Sequences * Basic understanding of Object records * Awareness of user roles and system permissions ## Not covered * How to create a task group template step by step * How to edit or delete a template in detail * How reporting determines completion in practice * Details of list features beyond a reference to general list behavior * How Object Classes are configured * Any task creation mechanisms other than the note that only Automatic tasks can be added --- --- url: >- /knowledgebase-agent-guides/system-configuration/task-templates/what-are-task-templates/index.agent.md --- # Agent guide: What are Task templates? * **Page path:** `system-configuration/task-templates/what-are-task-templates/index.md` * **Page type:** faq ## What this page is about This page explains what Task templates are, what they control when creating Tasks for Object records, and what information appears in the Task templates list. It also states who can view the list and summarizes key columns and limits. ## User intent * Understand the purpose of a Task template * Learn what aspects of a Task are defined by a template * Find where Task templates can be created and edited * Know who can access the Task templates list * Understand the default and optional columns in the Task templates list * Distinguish Task template IDs from Task IDs * Understand the two Task types available * Know the system limit for number of Task templates ## Key terms * Task template * Task * Object record * Task templates list * Super Admin * Role permissions * Task configuration tab * ID * Task ID * Name * Task creation mechanism * Manual Task * Sequence * Task type * Self contained form * Update object record * Object class * Description * Actions * Edit * # Tasks created * Last task created ## Terminology links * [Task templates](/knowledgebase/terminology/#task-templates) (matched from `Task template`) * [Tasks](/knowledgebase/terminology/#tasks) (matched from `Task`) * [Object records](/knowledgebase/terminology/#object-records) (matched from `Object record`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super Admin`) * [Roles and Permissions](/knowledgebase/terminology/#roles-and-permissions) (matched from `Role permissions`) * [Task configuration tab](/knowledgebase/terminology/#task-configuration-tab) * [Identifier](/knowledgebase/terminology/#identifier) (matched from `ID`) * [Task ID](/knowledgebase/terminology/#task-id) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Tasks and Object records in the system * Awareness of user roles and system permissions ## Not covered * Step-by-step instructions for creating or editing a Task template * Detailed explanation of list features beyond noting they are standard * Detailed information behind the referenced HERE links * Configuration details for Sequences or manual task creation workflows * Full edit behavior for template elements --- --- url: >- /knowledgebase-agent-guides/administration/all-about-users/what-can-i-edit-in-a-user-account/index.agent.md --- # Agent guide: What can I edit in a user account? * **Page path:** `administration/all-about-users/what-can-i-edit-in-a-user-account/index.md` * **Page type:** faq ## What this page is about Explains what fields and settings can be edited in a user account and the rules that apply. It covers who can edit users, editable account types, username, status, roles, and personal information. ## User intent * Find out who is allowed to edit user accounts * Change a user's account type * Understand which account type conversions are allowed or blocked * Update a user's username/email address * Understand how activation email choices affect account status * Check what account statuses mean * Manage roles for Config admin users * Update a user's personal information * Understand what users can edit themselves in My Account * Know whether passwords can be changed from the Edit user page ## Key terms * Super admin * Edit user page * User account type * Internal * External * Config admin * Super admin account type * 1 time completion * Activation email * Status * Created * Pending * Active * Username * Password reset * My Account * Roles * Permissions * Personal Information * Single sign on ## Terminology links * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Edit user page](/knowledgebase/terminology/#edit-user-page) * [User Account Types](/knowledgebase/terminology/#user-account-types) (matched from `User account type`) * [Internal account type](/knowledgebase/terminology/#internal-account-type) (matched from `Internal`) * [External account type](/knowledgebase/terminology/#external-account-type) (matched from `External`) * [Config admin account type](/knowledgebase/terminology/#config-admin-account-type) (matched from `Config admin`) * [1 time completion account type](/knowledgebase/terminology/#1-time-completion-account-type) (matched from `1 time completion`) * [activation email](/knowledgebase/terminology/#activation-email) ## Related topics * Not provided. ## Prerequisites * Basic understanding of user accounts and account types * Access as a Super admin to edit other users * Familiarity with the Users list and Edit action ## Not covered * How to create or delete user accounts * Detailed instructions for password reset from the login page * Detailed explanation of user roles beyond a brief reference * Any workflow outside the Edit user page and My Account except activation email behavior * How single sign on is configured --- --- url: >- /knowledgebase-agent-guides/system-configuration/object-classes/what-can-i-edit-in-an-object-class/index.agent.md --- # Agent guide: What can I edit in an Object class? * **Page path:** `system-configuration/object-classes/what-can-i-edit-in-an-object-class/index.md` * **Page type:** faq ## What this page is about Explains what parts of an Object class can be edited, which changes are allowed, and who is permitted to edit an Object class. It also notes that edits take effect immediately and outlines the available configuration tabs. ## User intent * Understand which fields of an Object class can be changed after creation * Learn what can be configured in each edit tab of an Object class * Find out who is allowed to edit an Object class * Check whether Object class name and description can be amended * Understand form, display, document template, field, and permission editing options ## Key terms * Object class * Object class Name * description * Fields * Display * Forms * Document Templates * Permissions * permission set * Super admin * Role * owner * Create record permission * standalone form * record * task ## Terminology links * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object class`) * [Object Class name](/knowledgebase/terminology/#object-class-name) * [Description](/knowledgebase/terminology/#description) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `Fields`) * [Display tab](/knowledgebase/terminology/#display-tab) (matched from `Display`) * [Forms tab](/knowledgebase/terminology/#forms-tab) (matched from `Forms`) * [Document Templates](/knowledgebase/terminology/#document-templates) * [Class permissions](/knowledgebase/terminology/#class-permissions) (matched from `Permissions`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of what an Object class is * Familiarity with records, fields, forms, and permission sets in the system * Awareness of user roles and account types ## Not covered * Step-by-step instructions for editing fields, forms, document templates, or permissions * Detailed explanation of field types and attributes * Full guidance on creating standalone forms * Detailed document template creation and usage instructions * Broader Object class creation process beyond editable elements and permissions --- --- url: >- /knowledgebase-agent-guides/finding-your-way-around/my-account/what-can-i-edit-in-my-account-and-what-effect-will-this-have/index.agent.md --- # Agent guide: What can I edit in My account and what effect will this have? * **Page path:** `finding-your-way-around/my-account/what-can-i-edit-in-my-account-and-what-effect-will-this-have/index.md` * **Page type:** faq ## What this page is about This page explains which settings can be edited in the My account page and what happens after saving them. It covers the effects of changing Username and Row density. ## User intent * Understand what fields can be edited in My account * Learn what happens when a Username is changed * Find out whether changing Username affects login or activation emails * Understand how Row density settings affect list pages * See the available Row density options and their sizes ## Key terms * My account * Username * user account page * activation email * token * active account * standard admin * super admin * Row density * list pages * Comfortable * Default * Compact * row height * header height * preview ## Terminology links * [My account](/knowledgebase/terminology/#my-account) * [Username](/knowledgebase/terminology/#username) * [user account page](/knowledgebase/terminology/#user-account-page) * [activation email](/knowledgebase/terminology/#activation-email) * [Tokens](/knowledgebase/terminology/#tokens) (matched from `token`) * [account Status](/knowledgebase/terminology/#account-status) (matched from `active account`) * [standard admin](/knowledgebase/terminology/#standard-admin) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `super admin`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the My account page * Understanding of user accounts and login usernames * Awareness that list pages have configurable display density ## Not covered * How to access the My account page * How to activate an account * How activation emails are delivered or managed beyond the automatic resend * Any editable My account fields other than Username and Row density * Troubleshooting save failures or login issues * Permissions or restrictions for who can edit these settings --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequences-for-relational-records/what-can-you-do-with-relational-records-in-a-sequence/index.agent.md --- # Agent guide: What can you do with relational records in a sequence? * **Page path:** `system-configuration/sequences-for-relational-records/what-can-you-do-with-relational-records-in-a-sequence/index.md` * **Page type:** faq ## What this page is about This FAQ explains extra sequence features available when the object class in a sequence participates in parent/child relationships. It focuses on using Relation Lookup and Sequence Runner to find related records and act on them or trigger sub-process sequences. ## User intent * Understand what relational records can do in a sequence * Find parent or child records from within a sequence * Use Relation Lookup to identify related records matching conditions * Use Sequence Runner with Relation Lookup to perform actions on identified related records * Run another sequence as a sub-process on the same object class * Understand traversal limits for relational lookups in the relational model * Know whether multiple Relation Lookup and Sequence Runner actors can be used in one sequence ## Key terms * relational records * sequence * object class * parent object class * child object class * Relation Lookup actor * Sequence Runner actor * associated parent records * associated child records * conditions * assigning a task * updating a field * sub process * relational model ## Terminology links * [relational records](/knowledgebase/terminology/#relational-records) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `sequence`) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `object class`) * [Relation Lookup](/knowledgebase/terminology/#relation-lookup) (matched from `Relation Lookup actor`) * [Sequence Runner](/knowledgebase/terminology/#sequence-runner) (matched from `Sequence Runner actor`) * [parent records](/knowledgebase/terminology/#parent-records) (matched from `associated parent records`) * [child records](/knowledgebase/terminology/#child-records) (matched from `associated child records`) * [Filter conditions](/knowledgebase/terminology/#filter-conditions) (matched from `conditions`) ## Related topics * step by step guide on configuration and use of these actors ## Prerequisites * Basic understanding of sequences * Familiarity with object classes and parent/child relationships in the relational model * Awareness of sequence actors ## Not covered * Detailed configuration steps for Relation Lookup or Sequence Runner * General sequence concepts beyond relational-record features * Traversal beyond one level up or down in the relational model * Anything outside acting on related records or running sub-process sequences --- --- url: >- /knowledgebase-agent-guides/administration/user-groups/what-do-i-need-to-know-about-creating-a-user-group/index.agent.md --- # Agent guide: What do I need to know about creating a user group? * **Page path:** `administration/user-groups/what-do-i-need-to-know-about-creating-a-user-group/index.md` * **Page type:** faq ## What this page is about This page explains the permissions required to create a user group and the basic process for creating it, naming it, saving it, and optionally adding members. It also lists key limits and behaviors for membership, owners, and bulk actions. ## User intent * Find out who is allowed to create a user group * Learn where to create a new user group * Understand what information is required when creating a group * Know what happens after saving a new user group * Add members immediately or later * Understand how to add members individually or in bulk * See group ownership and membership limits ## Key terms * User group * Super admin * Config Admin * Create permission * User Groups * System permissions * Administration tab * * Create button * unique name * description * Membership tab * Permissions tab * Owner * Members * Non members * Actions menu * Add as member * Add as owner * bulk add * success toast ## Terminology links * [User Groups](/knowledgebase/terminology/#user-groups) (matched from `User group`) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Config admin account type](/knowledgebase/terminology/#config-admin-account-type) (matched from `Config Admin`) * [Create permission under User Groups](/knowledgebase/terminology/#create-permission-under-user-groups) (matched from `Create permission`) * [System permissions](/knowledgebase/terminology/#system-permissions) * [Administration tab of System permissions](/knowledgebase/terminology/#administration-tab-of-system-permissions) (matched from `Administration tab`) * [+ Create button](/knowledgebase/terminology/#create-button) * [Description](/knowledgebase/terminology/#description) ## Related topics * Not provided. ## Prerequisites * Access to the User group list * A Super admin account type, or a Config Admin account type with the User Groups Create permission enabled under Administration > System permissions * Basic familiarity with users in the system ## Not covered * Detailed handling of making another member an Owner * Detailed handling of removing users from a group * Any broader explanation of user group permissions configuration beyond the required Create permission * Management of topics said to be covered in a separate article --- --- url: >- /knowledgebase-agent-guides/getting-started/building-applications-analysts/what-goes-into-a-typical-application/index.agent.md --- # Agent guide: What goes into a typical application? * **Page path:** `getting-started/building-applications-analysts/what-goes-into-a-typical-application/index.md` * **Page type:** faq ## What this page is about This FAQ outlines the main components to consider before building a first process in Catalyst. It emphasizes defining required outcomes and planning data, integrations, people, permissions, communications, and documents. ## User intent * Understand what elements make up a typical Catalyst application * Identify what to plan before building a first process * Learn which setup areas are important for application design * Determine how outcomes, data, users, communications, and documents fit together ## Key terms * required outcomes * data model * Object Classes * reporting requirements * task forms * task templates * sequences * integrations * API * Client Value team * people and permissions * User roles * role permissions * User groups * communication * Outbound mail setup * documents * stand alone forms * DocAuto actor * Document templates ## Terminology links * [required outcomes](/knowledgebase/terminology/#required-outcomes) * [Catalyst data model](/knowledgebase/terminology/#catalyst-data-model) (matched from `data model`) * [Object classes](/knowledgebase/terminology/#object-classes) * [task forms](/knowledgebase/terminology/#task-forms) * [Task templates](/knowledgebase/terminology/#task-templates) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `sequences`) * [Integrations](/knowledgebase/terminology/#integrations) * [API](/knowledgebase/terminology/#api) ## Related topics * checklist for things to set up once only and for each application ## Prerequisites * Basic familiarity with Catalyst as a platform for building processes * Awareness that applications involve workflows, data capture, users, and documents ## Not covered * Step-by-step instructions for configuring any component * Detailed explanation of the Catalyst data model * How to create task templates or sequences in detail * API implementation details * Detailed role and permission configuration * Outbound mail configuration steps * Document automation setup details --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/using-conditional-logic-in-forms/what-happens-if-i-change-the-properties-of-a-field-used-in-conditional-logic/index.agent.md --- # Agent guide: What happens if I change the properties of a field used in conditional logic? * **Page path:** `record-and-task-forms/using-conditional-logic-in-forms/what-happens-if-i-change-the-properties-of-a-field-used-in-conditional-logic/index.md` * **Page type:** faq ## What this page is about This FAQ explains what happens when you change validation or options on a field that is already used in conditional logic. It describes how impossible conditions are flagged and how to fix affected sections. ## User intent * Understand why a conditional logic section is highlighted in red after changing a field * Learn what happens if numeric field validation makes an existing condition impossible * Learn what happens if a single-select or multi-select option used in a condition is changed or removed * Find ways to restore or fix invalid conditional visibility rules * Know best practices for fields that control conditional logic ## Key terms * conditional logic * conditional visibility * numeric field * validation * minimum allowed value * single select field * multi select field * option removed * option amended * Edit condition modal * highlighted in red * Required field * standalone field * Task template ## Terminology links * [conditional logic](/knowledgebase/terminology/#conditional-logic) * [Conditional Visibility](/knowledgebase/terminology/#conditional-visibility) * [Numeric field](/knowledgebase/terminology/#numeric-field) * [Validation section](/knowledgebase/terminology/#validation-section) (matched from `validation`) * [Single select fields](/knowledgebase/terminology/#single-select-fields) (matched from `single select field`) * [Multi select field type](/knowledgebase/terminology/#multi-select-field-type) (matched from `multi select field`) * [Edit condition modal](/knowledgebase/terminology/#edit-condition-modal) * [Required](/knowledgebase/terminology/#required) (matched from `Required field`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of forms or Task templates * Familiarity with fields, sections, and conditional logic setup ## Not covered * Step-by-step instructions for creating conditional logic from scratch * Detailed configuration of every field type beyond numeric, single select, and multi select * Broader form design guidance outside fixing invalid conditions --- --- url: >- /knowledgebase-agent-guides/administration/roles-and-permissions/what-happens-if-i-edit-a-role/index.agent.md --- # Agent guide: What happens if I edit a role? * **Page path:** `administration/roles-and-permissions/what-happens-if-i-edit-a-role/index.md` * **Page type:** faq ## What this page is about Explains what changes take effect when an existing role is edited, especially how removing Create, Edit, or Delete permissions immediately changes what users can see and do. It also notes who can edit roles and the maximum number of roles allowed. ## User intent * Understand the impact of editing a role * Check what happens when Create permission is removed * Check what happens when Edit permission is removed * Check what happens when Delete permission is removed * Understand whether permission changes apply immediately * Confirm who is allowed to create or edit users and roles * Find the maximum number of roles supported ## Key terms * role * permissions * Create permission * Edit permission * Delete permission * Super admin * Roles list * Actions menu * list page * * Create button * left hand menu * Access denied * Object classes * Permission set ## Terminology links * [Roles](/knowledgebase/terminology/#roles) (matched from `role`) * [Class permissions](/knowledgebase/terminology/#class-permissions) (matched from `permissions`) * [Create permission under User Groups](/knowledgebase/terminology/#create-permission-under-user-groups) (matched from `Create permission`) * [Edit permission for Single sign on](/knowledgebase/terminology/#edit-permission-for-single-sign-on) (matched from `Edit permission`) * [Delete permission](/knowledgebase/terminology/#delete-permission) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super admin`) * [Actions menu](/knowledgebase/terminology/#actions-menu) * [list pages](/knowledgebase/terminology/#list-pages) (matched from `list page`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of roles and permissions * Awareness of the Roles list and Actions menu in administration * Knowing that only Super admin users can create and edit users and roles ## Not covered * How to create a new role * How to assign roles to users * Detailed definitions of each permission beyond the described outcomes * How permission sets are configured for Object classes * Any workflow for reverting or auditing role changes --- --- url: >- /knowledgebase-agent-guides/administration/authentication-objects/what-happens-if-i-edit-an-authentication-object/index.agent.md --- # Agent guide: What happens if I edit an Authentication object? * **Page path:** `administration/authentication-objects/what-happens-if-i-edit-an-authentication-object/index.md` * **Page type:** faq ## What this page is about This page explains what occurs when you edit an Authentication object and how updates to stored credentials affect all system areas that reference that object. It also notes restrictions during editing and a token refresh delay for Autologyx internal authentication objects. ## User intent * Understand the impact of changing credentials in an Authentication object * Learn how to update an existing Authentication object * Check which fields can and cannot be edited * Know who can access Authentication object editing * Understand why updated internal authentication credentials may not take effect immediately ## Key terms * Authentication object * credentials * provider field * Actions menu * Super Admin * Config Admin * role permissions * Autologyx internal authentication object * tokens * token refresh * sequencer ## Terminology links * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Authentication object`) * [Provider field](/knowledgebase/terminology/#provider-field) * [Actions menu](/knowledgebase/terminology/#actions-menu) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super Admin`) * [Config admin account type](/knowledgebase/terminology/#config-admin-account-type) (matched from `Config Admin`) * [Roles and Permissions](/knowledgebase/terminology/#roles-and-permissions) (matched from `role permissions`) * [Autologyx internal authentication object](/knowledgebase/terminology/#autologyx-internal-authentication-object) * [Tokens](/knowledgebase/terminology/#tokens) ## Related topics * Not provided. ## Prerequisites * Access to the Authentication objects list * Appropriate role permissions such as Super Admin or Config Admin access * Basic understanding of where the Authentication object is used in the system ## Not covered * How to create or delete an Authentication object * How Authentication objects are initially configured * Detailed explanation of providers or provider-specific settings * How to force immediate token refresh * Broader authentication architecture or security model --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/using-conditional-logic-in-forms/what-happens-if-i-remove-a-column-that-has-a-field-which-is-used-in-conditional-logic/index.agent.md --- # Agent guide: What happens if I remove a column that has a field which is used in conditional logic? * **Page path:** `record-and-task-forms/using-conditional-logic-in-forms/what-happens-if-i-remove-a-column-that-has-a-field-which-is-used-in-conditional-logic/index.md` * **Page type:** faq ## What this page is about This FAQ explains what happens when you remove a form column that contains a field used in conditional logic. It describes the warnings shown and the result of deleting that column and its related logic. ## User intent * Understand the impact of removing a column that contains a conditional-logic field * Know what on-screen messages appear when reducing the number of columns * Decide whether to cancel or proceed with removing a column tied to conditional sections * Learn whether related conditional logic is deleted along with the column ## Key terms * column * field * conditional logic * conditional logic icon * section * conditionally displayed sections * Remove * Cancel ## Terminology links * [columns](/knowledgebase/terminology/#columns) (matched from `column`) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `field`) * [conditional logic](/knowledgebase/terminology/#conditional-logic) * [conditional logic icon](/knowledgebase/terminology/#conditional-logic-icon) * [Workspace Sections](/knowledgebase/terminology/#workspace-sections) (matched from `section`) * [conditionally displayed sections](/knowledgebase/terminology/#conditionally-displayed-sections) * [Remove](/knowledgebase/terminology/#remove) * [Cancel](/knowledgebase/terminology/#cancel) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with record and task forms * Understanding that fields can control whether sections are shown or hidden * Awareness of form layouts with multiple columns ## Not covered * How to create or configure conditional logic * How to restore deleted columns or conditional logic * Other effects of changing form layout beyond column removal * Detailed steps for editing forms outside this specific removal scenario --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/using-conditional-logic-in-forms/what-happens-if-i-remove-a-field-which-controls-conditional-logic-in-a-form/index.agent.md --- # Agent guide: What happens if I remove a field which controls conditional logic in a form? * **Page path:** `record-and-task-forms/using-conditional-logic-in-forms/what-happens-if-i-remove-a-field-which-controls-conditional-logic-in-a-form/index.md` * **Page type:** faq ## What this page is about This page explains what occurs when you attempt to remove a form field that is used to control conditional logic. It describes the warning shown and the choice to keep the field or delete both the field and its associated conditions. ## User intent * Understand the impact of deleting a field used in conditional logic * Know whether conditional logic is automatically removed with the field * See what warning message appears before deletion * Decide whether to cancel or confirm deletion of the field ## Key terms * conditional logic * field * warning message * conditions being deleted * conditionally displayed sections * selection * input ## Terminology links * [conditional logic](/knowledgebase/terminology/#conditional-logic) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `field`) * [on screen warning message](/knowledgebase/terminology/#on-screen-warning-message) (matched from `warning message`) * [conditionally displayed sections](/knowledgebase/terminology/#conditionally-displayed-sections) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with forms and conditional logic in forms ## Not covered * How to create or edit conditional logic * How to restore deleted fields or conditions * Detailed behavior beyond the warning and confirmation choices * Other effects of field deletion outside conditional logic --- --- url: >- /knowledgebase-agent-guides/record-and-task-forms/using-conditional-logic-in-forms/what-happens-if-i-remove-a-section-that-has-a-field-which-is-used-in-conditional-logic/index.agent.md --- # Agent guide: What happens if I remove a section that has a field which is used in conditional logic? * **Page path:** `record-and-task-forms/using-conditional-logic-in-forms/what-happens-if-i-remove-a-section-that-has-a-field-which-is-used-in-conditional-logic/index.md` * **Page type:** faq ## What this page is about This FAQ explains what warning appears when you try to remove a section containing a field used in conditional logic, and what happens if you proceed. It states that deleting the section also deletes the related conditional logic tied to that field. ## User intent * Understand the impact of deleting a section that contains a field referenced by conditional logic * Know what the on-screen warning message will say * Decide whether to keep the section or confirm deletion * See which conditionally displayed sections are affected before deleting ## Key terms * section * field * conditional logic * on-screen warning message * conditions * conditionally displayed sections * controlling field * delete section * retain section ## Terminology links * [Workspace Sections](/knowledgebase/terminology/#workspace-sections) (matched from `section`) * [Object class fields](/knowledgebase/terminology/#object-class-fields) (matched from `field`) * [conditional logic](/knowledgebase/terminology/#conditional-logic) * [Filter conditions](/knowledgebase/terminology/#filter-conditions) (matched from `conditions`) * [conditionally displayed sections](/knowledgebase/terminology/#conditionally-displayed-sections) * [Conditional Logic controlling field](/knowledgebase/terminology/#conditional-logic-controlling-field) (matched from `controlling field`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with forms that use sections and fields * Awareness that conditional logic can control the display of sections ## Not covered * How to create or edit conditional logic * How to restore deleted conditional logic after removal * Detailed behavior beyond the warning and confirmation choices * Other effects of deleting sections unrelated to conditional logic --- --- url: >- /knowledgebase-agent-guides/administration/all-about-users/what-happens-when-a-user-clicks-the-forgot-your-password-link-on-the-login-page/index.agent.md --- # Agent guide: What happens when a user clicks the "Forgot your password?" link on the login page? * **Page path:** `administration/all-about-users/what-happens-when-a-user-clicks-the-forgot-your-password-link-on-the-login-page/index.md` * **Page type:** faq ## What this page is about Explains the password reset flow triggered by the "Forgot your password?" link on the login page for regular Catalyst users. It describes eligibility, the email/reset steps, link validity, and behavior differences when SSO is enabled. ## User intent * Understand what a user experiences after clicking "Forgot your password?" * Learn how a regular user resets their Catalyst password * Check which account types can use password reset * See what information is included in the password reset email * Know how long the reset link remains valid * Understand how password policy and password reuse settings affect reset * Confirm what happens if SSO is enabled ## Key terms * Forgot your password? * regular user * username * email address * password reset email * unique reset link * Reset password modal * password requirements * Company details page * Internal Service account * External Service account * Standard authentication configuration * Prevent password re use * SSO * workspace ## Terminology links * [Username](/knowledgebase/terminology/#username) * [Company details page](/knowledgebase/terminology/#company-details-page) * [Internal Service account](/knowledgebase/terminology/#internal-service-account) * [External Service account](/knowledgebase/terminology/#external-service-account) * [Standard authentication configuration](/knowledgebase/terminology/#standard-authentication-configuration) * [Prevent password re use](/knowledgebase/terminology/#prevent-password-re-use) * [Single sign on](/knowledgebase/terminology/#single-sign-on) (matched from `SSO`) * [Workspace](/knowledgebase/terminology/#workspace) ## Related topics * Not provided. ## Prerequisites * User has a valid regular Catalyst account that uses username/email and password authentication * User knows their username/email address * Access to the account email inbox ## Not covered * How administrators configure password policies or standard authentication settings * How to complete or edit the Company details page * How SSO authentication is configured * Password reset behavior for Internal Service or External Service accounts beyond stating they cannot use this flow * Troubleshooting email delivery or invalid account issues --- --- url: >- /knowledgebase-agent-guides/administration/all-about-users/what-happens-when-an-individual-uses-single-sign-on/index.agent.md --- # Agent guide: What happens when an individual uses Single sign-on? * **Page path:** `administration/all-about-users/what-happens-when-an-individual-uses-single-sign-on/index.md` * **Page type:** faq ## What this page is about Explains the login behavior when Single sign-on (SSO) is enabled in Autologyx, including what users see on the login page and what happens based on account status. It also describes automatic user creation when the SSO configuration has that feature enabled. ## User intent * Understand what the login page looks like when SSO is enabled * Learn what happens when a user selects an SSO provider * Check how Autologyx handles active, non-active, or missing user accounts during SSO login * Understand when a user is redirected to the identity provider login page * Learn how Automatically create user works for users who do not already exist in Autologyx * See which user fields and roles are set when an account is auto-created via SSO ## Key terms * Single sign-on * SSO provider * Log in page * Single sign on drop-down * Email and Password fields * active user account * non active account * Access denied * Automatically create user * Account type * Standard * First name * Last name * Account status * Activation date * Roles to assign to created user * landing page ## Terminology links * [Single sign on](/knowledgebase/terminology/#single-sign-on) (matched from `Single sign-on`) * [Single sign on provider](/knowledgebase/terminology/#single-sign-on-provider) (matched from `SSO provider`) * [account Status](/knowledgebase/terminology/#account-status) (matched from `non active account`) * [Access denied](/knowledgebase/terminology/#access-denied) * [Automatically create user](/knowledgebase/terminology/#automatically-create-user) * [account type](/knowledgebase/terminology/#account-type) * [Standard account type](/knowledgebase/terminology/#standard-account-type) (matched from `Standard`) * [activation date](/knowledgebase/terminology/#activation-date) ## Related topics * Not provided. ## Prerequisites * Basic understanding of Autologyx user accounts * Awareness that Single sign-on has been enabled and configured * Understanding of user status concepts such as active and non active ## Not covered * How to configure Single sign-on itself * How to enable or disable the Automatically create user feature * Detailed setup of roles in SSO settings beyond noting that up to 10 can be assigned * Provider-specific configuration details such as Azure setup steps * What permissions each role grants in the system --- --- url: >- /knowledgebase-agent-guides/administration/authentication-objects/what-is-an-authentication-object-and-how-do-i-configure-it/index.agent.md --- # Agent guide: What is an Authentication object and how do I configure it? * **Page path:** `administration/authentication-objects/what-is-an-authentication-object-and-how-do-i-configure-it/index.md` * **Page type:** faq ## What this page is about This page explains what an Authentication object is in Autologyx and how to create and validate one for supported third-party providers. It covers purpose, supported providers, required inputs, limits, and save/test behavior. ## User intent * Understand what an Authentication object is used for * See which providers are supported * Create a new Authentication object in Administration * Know what information and permissions are required before configuration * Learn how expiry dates and reminders can be set * Understand validation, testing, and when Save/Test buttons are enabled or disabled * Know system limits such as the maximum number of Authentication objects ## Key terms * Authentication object * API Actors * third party systems * fresh tokens * one way encryption * API Calls * providers * Autologyx internal * DocuSign API Key * Adobe oAuth 2.0 (Client Credentials flow) * Box oAuth 2.0 (Client Credentials flow) * Generic oAuth 2.0 (Client Credentials flow) * Generic oAuth 2.0 (ROPC Grant flow) * iManage oAuth 2.0 (Password Grant flow) * Administration * expiry date * Sequencer * validation * Test authentication object ## Terminology links * [Authentication Objects](/knowledgebase/terminology/#authentication-objects) (matched from `Authentication object`) * [API Actors](/knowledgebase/terminology/#api-actors) * [API calls](/knowledgebase/terminology/#api-calls) * [providers](/knowledgebase/terminology/#providers) * [Autologyx internal](/knowledgebase/terminology/#autologyx-internal) * [DocuSign API Key](/knowledgebase/terminology/#docusign-api-key) * [Adobe oAuth 2.0 (Client Credentials flow)](/knowledgebase/terminology/#adobe-oauth-20-client-credentials-flow) * [Box oAuth 2.0 (Client Credentials flow)](/knowledgebase/terminology/#box-oauth-20-client-credentials-flow) ## Related topics * Not provided. ## Prerequisites * Appropriate role permissions in Autologyx * Access to the relevant provider's technical information * Knowledge of which provider and authentication flow is needed ## Not covered * Detailed setup instructions for each individual provider * How API Calls or API Actors are configured beyond using the Authentication object * How Sequencer notifications are configured in detail * Credential troubleshooting beyond basic validation/test feedback * Any topics outside Authentication objects --- --- url: >- /knowledgebase-agent-guides/system-configuration/relational-modeller/what-is-the-relational-modeller/index.agent.md --- # Agent guide: What is the Relational modeller? * **Page path:** `system-configuration/relational-modeller/what-is-the-relational-modeller/index.md` * **Page type:** faq ## What this page is about Explains what the Relational modeller is and what it does in Catalyst: creating and visualising parent/child relationships between object classes. It also outlines how those relationships affect create/edit views, access to child data, and document/send message merging, plus key modelling limits. ## User intent * Understand the purpose of the Relational modeller * Learn how parent/child object class relationships work * See how configured relationships expose child object classes on a parent create/edit view * Understand how parent records can access and merge data from related child records * Review example relationship structures and cardinalities such as 1:1 and 1:N * Check system limits and rules for building a relational model ## Key terms * Relational modeller * parent/child relationships * object classes * root parent * direct child * 1:1 ratio * 1:N ratio * create/edit view * related child records * merge into documents * send message actors * relational model * Catalyst ## Terminology links * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [parent/child relationships](/knowledgebase/terminology/#parentchild-relationships) * [Object classes](/knowledgebase/terminology/#object-classes) * [root parent object class](/knowledgebase/terminology/#root-parent-object-class) (matched from `root parent`) * [direct child](/knowledgebase/terminology/#direct-child) * [parent:child ratio](/knowledgebase/terminology/#parentchild-ratio) (matched from `1:1 ratio`) * [1:N](/knowledgebase/terminology/#1n) (matched from `1:N ratio`) * [create/edit view](/knowledgebase/terminology/#createedit-view) ## Related topics * Creating your relational model ## Prerequisites * Basic understanding of object classes and records in Catalyst * Basic understanding of parent/child data relationships ## Not covered * Step-by-step instructions for creating the relational model * Detailed configuration procedure beyond the high-level explanation * Advanced relationship behaviors beyond the stated limits and examples * Any topics outside the single-instance relational modeller in Catalyst --- --- url: >- /knowledgebase-agent-guides/system-configuration/sequences/what-is-the-sequencer/index.agent.md --- # Agent guide: What is the Sequencer? * **Page path:** `system-configuration/sequences/what-is-the-sequencer/index.md` * **Page type:** faq ## What this page is about This page explains that the Sequencer is Autologyx's workflow engine used to build and run automated processes. It also outlines who can access it, what it does, and its main features. ## User intent * Understand what the Sequencer is in Autologyx * Learn what the Sequencer is used for * Check whether a user has access to the Sequencer * See the main capabilities of the Sequencer * Understand how automated processes can be triggered and routed ## Key terms * Sequencer * workflow engine * automated processes * Object classes * Task templates * sequence actors * Records * tasks * communications * expiry dates * reminders * drag and drop interface * intelligent pathways * API call * third party systems * Authentication objects * Actors * super admin * config admin * sequence permissions ## Terminology links * [Sequencer](/knowledgebase/terminology/#sequencer) * [workflow engine](/knowledgebase/terminology/#workflow-engine) * [Object classes](/knowledgebase/terminology/#object-classes) * [Task templates](/knowledgebase/terminology/#task-templates) * [Sequence Actors](/knowledgebase/terminology/#sequence-actors) * [Object records](/knowledgebase/terminology/#object-records) (matched from `Records`) * [Tasks](/knowledgebase/terminology/#tasks) * [Communication](/knowledgebase/terminology/#communication) (matched from `communications`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with Autologyx administration concepts * Awareness of Object classes, Task templates, Records, and Actors * Appropriate account type and permissions to access the Sequencer ## Not covered * Step-by-step instructions for building a sequence * Detailed navigation or configuration guidance * How to create Object classes, Task templates, or Actors * Detailed API integration setup * Examples of specific sequence designs or use cases --- --- url: >- /knowledgebase-agent-guides/using-help-and-support/we're-here-to-help/what-to-expect-when-you-submit-a-support-ticket/index.agent.md --- # Agent guide: What to expect when you submit a support ticket * **Page path:** `using-help-and-support/we're-here-to-help/what-to-expect-when-you-submit-a-support-ticket/index.md` * **Page type:** faq ## What this page is about This page appears to be a placeholder titled "What to expect when you submit a support ticket" and contains no substantive guidance beyond the title and classification label. ## User intent * Understand what happens after submitting a support ticket * Find expectations for the support ticket process ## Key terms * support ticket * Autologyx * Classification: Unrestricted, Public ## Terminology links * [Support Ticket](/knowledgebase/terminology/#support-ticket) ## Related topics * Not provided. ## Prerequisites * None explicit. ## Not covered * Any actual steps, timelines, or process details for support tickets * How to submit a support ticket * Support response expectations, SLAs, or escalation paths * Required information for a ticket --- --- url: >- /knowledgebase-agent-guides/workspace/the-task-panel/what's-in-a-task-card/index.agent.md --- # Agent guide: What's in a Task Card? * **Page path:** `workspace/the-task-panel/what's-in-a-task-card/index.md` * **Page type:** faq ## What this page is about This page appears intended to explain what is contained in a Task Card, but the provided content only includes a placeholder title and classification text with no substantive details. ## User intent * Find out what information or elements are included in a Task Card ## Key terms * Task Card * Autologyx * Classification * Unrestricted, Public ## Terminology links * [Task Card](/knowledgebase/terminology/#task-card) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the concept of a Task Card in the workspace/task panel context ## Not covered * Any actual description of Task Card fields, sections, or functionality * How to use, create, edit, or manage a Task Card * Related task panel navigation or workflow details --- --- url: >- /knowledgebase-agent-guides/finding-your-way-around/my-account/what's-in-my-account/index.agent.md --- # Agent guide: What's in My Account? * **Page path:** `finding-your-way-around/my-account/what's-in-my-account/index.md` * **Page type:** faq ## What this page is about Explains what appears in the My account page, how to access it, and what can be managed there, including personal information, preferences, and password changes. It also notes who can access My account and that preference settings apply globally. ## User intent * Find where My account is located in the interface * Understand what information is shown in My account * Edit personal information and know how it syncs with the User account * Change application preferences such as language, localisation, and row density * Change the system password * Check which account types have access to My account ## Key terms * My account * Log out * Avatar * Username * Personal Information * User account * Super Admin * Preferences * Language and localisation * Time zone * Date format * Decimal format * Thousand separator * Row settings * Row density * Password * Standard authentication * Super admin * Standard account type ## Terminology links * [My account](/knowledgebase/terminology/#my-account) * [assignee avatars](/knowledgebase/terminology/#assignee-avatars) (matched from `Avatar`) * [Username](/knowledgebase/terminology/#username) * [Personal Information](/knowledgebase/terminology/#personal-information) * [User account](/knowledgebase/terminology/#user-account) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) (matched from `Super Admin`) * [Preferences](/knowledgebase/terminology/#preferences) * [Language and localisation](/knowledgebase/terminology/#language-and-localisation) ## Related topics * Not provided. ## Prerequisites * Be signed in to the system * Have a Super admin or Standard account type to access My account ## Not covered * How to create or manage user accounts in general * Detailed password policy beyond noting requirements are shown * How Super Admin users manage other users' accounts * Any settings outside My account and Preferences tabs --- --- url: >- /knowledgebase-agent-guides/system-configuration/relational-modeller/who-can-create-a-relational-model/index.agent.md --- # Agent guide: Who can create a relational model? * **Page path:** `system-configuration/relational-modeller/who-can-create-a-relational-model/index.md` * **Page type:** faq ## What this page is about Explains which users can create and edit a relational model, and how access can be granted either through the Super admin account type or specific role permissions for standard users. ## User intent * Find out who is allowed to create or edit a relational model * Understand whether standard users can access the relational modeller * Learn which role permissions are required for relational model access * Check any additional permissions needed to work with object classes in the model ## Key terms * relational model * relational modeller * Super admin account type * standard account type * role permission * create/edit relational model * System permissions * Data model tab * Object classes * System configuration ## Terminology links * [relational model](/knowledgebase/terminology/#relational-model) * [Relational modeller](/knowledgebase/terminology/#relational-modeller) * [Super admin account type](/knowledgebase/terminology/#super-admin-account-type) * [Standard account type](/knowledgebase/terminology/#standard-account-type) * [Roles and Permissions](/knowledgebase/terminology/#roles-and-permissions) (matched from `role permission`) * [create/edit relational model](/knowledgebase/terminology/#createedit-relational-model) * [System permissions](/knowledgebase/terminology/#system-permissions) * [Data Model tab](/knowledgebase/terminology/#data-model-tab) ## Related topics * Not provided. ## Prerequisites * Basic understanding of user account types * Basic understanding of roles and system permissions ## Not covered * Step-by-step instructions for creating a relational model * Detailed explanation of all restricted System configuration menu items * General user creation workflow beyond noting account type is chosen at user creation --- --- url: >- /knowledgebase-agent-guides/administration/user-groups/why-do-i-need-user-groups/index.agent.md --- # Agent guide: Why do I need user groups? * **Page path:** `administration/user-groups/why-do-i-need-user-groups/index.md` * **Page type:** faq ## What this page is about This FAQ explains why user groups exist in Catalyst alongside roles. It describes user groups as team-based collections of users that make it easier to manage and reference multiple users across system features. ## User intent * Understand the difference between roles and user groups * Learn why user groups are useful for managing teams * See where user groups can be used in the system * Check limits and rules for user group membership and ownership * Know who can manage user groups ## Key terms * user groups * roles * permissions * permission set * Super admins * Object Class * User type field * task template * Update object record * sequencer * task assignment actor * record access actor * Manual task * send message actor * owners * members ## Terminology links * [User Groups](/knowledgebase/terminology/#user-groups) * [Roles](/knowledgebase/terminology/#roles) * [Class permissions](/knowledgebase/terminology/#class-permissions) (matched from `permissions`) * [Permission Sets](/knowledgebase/terminology/#permission-sets) (matched from `permission set`) * [Super Admins](/knowledgebase/terminology/#super-admins) * [Object classes](/knowledgebase/terminology/#object-classes) (matched from `Object Class`) * [User type fields](/knowledgebase/terminology/#user-type-fields) (matched from `User type field`) * [Task templates](/knowledgebase/terminology/#task-templates) (matched from `task template`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of users, roles, and permissions in Catalyst * Familiarity with Object Classes, tasks, and the sequencer is helpful ## Not covered * Step-by-step instructions for creating or editing user groups * Detailed configuration of permission sets or sequencer actors * API setup details beyond noting that some record permission assignment can be done via API * Full details of the User Group List article or other articles in this section --- --- url: >- /knowledgebase-agent-guides/administration/roles-and-permissions/why-do-users-need-roles/index.agent.md --- # Agent guide: Why do Users need Roles? * **Page path:** `administration/roles-and-permissions/why-do-users-need-roles/index.md` * **Page type:** faq ## What this page is about This FAQ explains why Roles are needed for Users with the Config admin account type and what Roles control. It also briefly describes the Roles list page, how Roles can be managed, and the system limit for Roles. ## User intent * Understand why Config admin Users need Roles * Learn what permissions a Role controls under System Configuration and Administration * Check what information appears in the Roles list * Know whether Users can create, edit, or delete Roles * Find the system limit for the number of Roles ## Key terms * Roles * Users * Config admin account type * permissions * System Configuration * Administration * Task templates * Sequences * Authentication object * Company details * Single sign on settings * Permission sets * Object class * Record * User Group * Roles list * Column configuration button * list page filter editor ## Terminology links * [Roles](/knowledgebase/terminology/#roles) * [Users list](/knowledgebase/terminology/#users-list) (matched from `Users`) * [Config admin account type](/knowledgebase/terminology/#config-admin-account-type) * [Class permissions](/knowledgebase/terminology/#class-permissions) (matched from `permissions`) * [System configuration](/knowledgebase/terminology/#system-configuration) * [Administration Sections](/knowledgebase/terminology/#administration-sections) (matched from `Administration`) * [Task templates](/knowledgebase/terminology/#task-templates) * [Sequencer](/knowledgebase/terminology/#sequencer) (matched from `Sequences`) ## Related topics * creating Permissions * creating a Role * common features and functions of the list pages in your system * using the list page filter editor ## Prerequisites * Basic understanding of Users and admin account types * Familiarity with system permissions and administration areas * Awareness that some Users work with Records through additional Permission sets ## Not covered * Step-by-step instructions for creating Permissions * Detailed instructions for creating a Role * Full explanation of list page features * Detailed guidance for using the list page filter editor * How non-Config admin Users are permissioned --- --- url: >- /knowledgebase-agent-guides/system-configuration/working-with-document-templates/index.agent.md --- # Agent guide: Working With Document Templates * **Page path:** `system-configuration/working-with-document-templates/index.md` * **Page type:** explanation ## What this page is about This page is a navigation overview for working with document templates. It points readers to sections on creating, listing, editing, and generating documents from templates, plus related Word add-in configuration. ## User intent * Find where to create a document template * Find the document templates list * Learn how to edit a document template * Generate documents automatically via the sequencer * Generate a document manually from a template * Locate MS Word Add-In configuration guidance ## Key terms * document templates * automatic generation of documents * sequencer * create a document template * document templates list * edit a document template * manual generation * MS Word Add-In configuration ## Terminology links * [Document Templates](/knowledgebase/terminology/#document-templates) * [Sequencer](/knowledgebase/terminology/#sequencer) * [Create A Document Template](/knowledgebase/terminology/#create-a-document-template) * [Document templates list](/knowledgebase/terminology/#document-templates-list) * [Edit A Document Template](/knowledgebase/terminology/#edit-a-document-template) * [manual generation](/knowledgebase/terminology/#manual-generation) * [Ms Word Add In Configuration](/knowledgebase/terminology/#ms-word-add-in-configuration) (matched from `MS Word Add-In configuration`) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with document templates in the system ## Not covered * Step-by-step instructions for any template task * Detailed sequencer setup * Detailed MS Word Add-In configuration * Template design specifics or field mapping * Permissions, troubleshooting, or advanced configuration details --- --- url: >- /knowledgebase-agent-guides/workspace/working-with-relational-records/index.agent.md --- # Agent guide: Working With Relational Records * **Page path:** `workspace/working-with-relational-records/index.md` * **Page type:** explanation ## What this page is about This page is an overview for working with relational records. It points readers to sections about associating child records with parent records, creating child records from a parent record, and interacting with associated child records via the parent. ## User intent * Learn how to associate child records with existing parent records * Learn how to create a child record from a parent record * Understand how to interact with associated child records via the parent ## Key terms * relational records * child records * parent records * associated child records ## Terminology links * [relational records](/knowledgebase/terminology/#relational-records) * [Present child records](/knowledgebase/terminology/#present-child-records) (matched from `child records`) * [parent records](/knowledgebase/terminology/#parent-records) * [child records](/knowledgebase/terminology/#child-records) (matched from `associated child records`) ## Related topics * Not provided. ## Prerequisites * Basic understanding of parent-child record relationships ## Not covered * Detailed procedures for each linked section * Specific examples, workflows, or configuration steps * Topics beyond parent-child relational record interactions --- --- url: /knowledgebase-agent-guides/workspace/index.agent.md --- # Agent guide: Workspace * **Page path:** `workspace/index.md` * **Page type:** explanation ## What this page is about This page explains the Workspace area of the Autologyx platform, where day-to-day operational work is carried out. It outlines who it is for, what users can do there, and which subtopics cover records, tasks, the Task Panel, and relational records. ## User intent * Understand what the Workspace is used for * Determine whether the Workspace is relevant to internal, external, or task-based users * Learn what kinds of day-to-day actions can be performed in the Workspace * Find where to learn about working with Records * Find where to learn about Tasks and task lists * Find where to learn about using the Task Panel * Find where to learn about parent/child and related records * Understand whether to use Workspace documentation versus configuration or administration documentation ## Key terms * Workspace * Records * Tasks * Task Panel * related records * parent / child relationships * internal operational users * external users * case handlers * reviewers * Config Admins * Super Admins * System Configuration * Administration ## Terminology links * [Workspace](/knowledgebase/terminology/#workspace) * [Object records](/knowledgebase/terminology/#object-records) (matched from `Records`) * [Tasks](/knowledgebase/terminology/#tasks) * [Task Panel](/knowledgebase/terminology/#task-panel) * [related records](/knowledgebase/terminology/#related-records) * [External users](/knowledgebase/terminology/#external-users) * [Config Admins](/knowledgebase/terminology/#config-admins) * [Super Admins](/knowledgebase/terminology/#super-admins) ## Related topics * Not provided. ## Prerequisites * Basic familiarity with the Autologyx platform * A user role involved in day-to-day operational work rather than platform administration ## Not covered * Platform setup * Configuration guidance * Administration guidance * How the platform behaves from a configuration perspective * Detailed instructions for Records, Tasks, Task Panel, or relational records beyond pointing to those sections --- --- url: /knowledgebase/applied-ai/applied-ai-and-the-sequencer.md --- # AI and the Sequencer The Sequencer can be used to send structured requests to AI services, receive AI responses, and use those responses inside controlled Autologyx workflows. This makes Autologyx Catalyst a model-agnostic orchestrator for AI-augmented processing. Catalyst remains responsible for the workflow, data model, permissions, routing, task creation, and audit trail, while AI services can be used for the parts of a process where language understanding, classification, extraction, summarisation, or similar analysis adds value. Use this section when you want Catalyst to start the AI interaction as part of a workflow. ## How this pattern works In this pattern, Autologyx starts and controls the AI interaction. A typical Sequence might: 1. collect structured data from an Object record, 2. prepare a prompt, file, text extract, or structured payload, 3. send an outbound request to an AI service, 4. receive a response, 5. store the result on a record, 6. create, assign, or complete a Task, 7. route the workflow based on the response. This is different from an AI assistant or agent initiating a request into Autologyx. With the Sequencer pattern, Catalyst is the originator. The workflow decides when AI is used, what context is sent, and what should happen when the response comes back. ## When to use AppliedAI and the Sequencer Use AI and the Sequencer where AI should support a defined workflow step. This pattern is useful where you need: * predictable process control, * repeatable AI requests, * structured inputs and outputs, * workflow routing based on AI analysis, * human review at defined stages, * integration with records, tasks, documents, and notifications, * auditability around how AI is used. **Common examples include:** * extracting key terms from contracts or documents, * classifying inbound requests, * summarising long documents or message chains, * triaging work into the right process path, * identifying risk indicators, * preparing draft outputs for human review, * converting unstructured content into structured record data, * running playbook-style prompt functions against a document or record. ## Autologyx as the model-agnostic orchestrator AppliedAI in the Sequencer is designed to be model agnostic. This means the workflow can be designed around the business process rather than around one AI provider. Depending on the customer environment and available integrations, Catalyst can send structured requests to different AI platforms, hosted models, private endpoints, or AI gateways. The same process design can support different model choices where appropriate. For example, one workflow step might use a model that is well suited to summarisation, while another step might use a different model or endpoint for classification, extraction, or reasoning over a longer context. This helps customers choose the most appropriate model and provider for the task, while keeping the surrounding workflow stable. ## Native AI connectivity Catalyst can support AI interaction through dedicated actors and integrations for commonly used AI platforms. **These may include:** * OpenAI, * Anthropic, * Azure OpenAI and Azure OpenAI, * AWS Bedrock, * privately hosted models or customer-specific AI gateways. Dedicated actors are useful where the platform provides a native configuration experience for a provider. They can make it easier to configure prompts, model settings, authentication, request inputs, and response handling without building a full custom API request from scratch. Provider availability and supported models depend on the customer environment, licensing, configuration, and enabled integrations. ## Using the API Call actor with AI services Where there is no dedicated actor for a specific AI service, Catalyst can use API-based integration patterns. The API Call actor can be used to initiate outbound REST requests to an AI endpoint, gateway, or privately hosted model. This gives configuration teams flexibility where a provider is not covered by a native actor or where a customer has a specific AI service architecture. **An API Call actor pattern might be used to:** * send record data to an AI REST endpoint, * send extracted document text for analysis, * include structured instructions or prompt variables, * call a private model endpoint, * call a customer-controlled AI gateway, * receive a JSON response, * store returned values on the source record, * pass returned data to later actors in the Sequence. For more information, see [Using the API Call actor with AI services](/knowledgebase/applied-ai/applied-ai-and-the-sequencer/public-ai-providers/openai/making-api-calls-to-openai/). ## AI tooling for processing content AppliedAI workflows often need more than a single prompt and response. Depending on the process, the Sequencer may also use supporting tools and actors for: * vectorisation, * text processing, * document conversion, * file preparation, * record lookup, * relationship lookup, * looping over repeated items, * storing intermediate values, * updating records with structured outputs, * triggering downstream tasks or communications. These supporting steps help turn unstructured content into structured information that can be used by the rest of the workflow. For example, a workflow might convert a document into usable text, split the analysis into several prompt functions, call an AI service for each function, and store the results in structured fields on a record. ## Playbook-style prompt functions Some AI workflows benefit from separating prompt logic from the Sequence design itself. One pattern is to use an Object Class to store reusable playbook functions. Each playbook record can define a specific extraction, classification, summary, or review instruction. A Sequence can then use those playbook records to run a set of repeatable AI checks. For example, a contract review process might use playbook functions to extract: * parties, * term, * renewal provisions, * termination rights, * governing law, * liability caps, * data protection obligations, * unusual or missing clauses. This pattern is especially useful where the same document or record needs to be tested against several review questions. It can also make prompt management easier because prompt functions are held as structured configuration data rather than hidden inside a single long Sequence step. Where multiple playbook functions need to run against the same source content, the Sequence may use a Loop Actor pattern to repeat the AI request for each function and collect the outputs. ## What happens to AI responses AI responses are most useful when they are brought back into the workflow as structured information. Depending on the process design, a response can be used to: * populate record fields, * create or update tasks, * add a summary to a record, * generate a draft output, * trigger a review step, * route the record down a different path, * prepare content for a message or document, * support a human decision. Where an AI response will affect workflow routing, task creation, data changes, or user-facing outputs, the Sequence should be designed carefully. Customers should consider whether the result should be reviewed by a user before it is used to drive important actions. ## Human review and controlled automation AI and the Sequencer is not an all-or-nothing automation pattern. Some workflows may use AI only to prepare a draft summary or recommendation. Others may use AI to classify or extract data, but still require a user to review the result before the workflow continues. In lower-risk or highly repeatable use cases, some AI-supported steps may be allowed to continue automatically. **The right design depends on:** * the risk of the process, * the quality and consistency of the source data, * the confidence required for the output, * the consequences of an incorrect result, * the permissions and governance model, * the customer's internal AI usage policies. ## An important reminder about AI-generated output ::: warning Important reminder Large language models are not deterministic in the same way as conventional workflow logic. Even where a prompt, model, workflow, and integration have been carefully designed, an AI model may occasionally produce an inconsistent, unexpected, incomplete, or inaccurate response. This can include hallucinated content. There are techniques that can reduce this risk, such as carefully designed prompts, structured outputs, validation steps, comparison against source data, deterministic checks in the Sequencer, and secondary model review. However, Autologyx cannot absolutely guarantee that a model will never produce an incorrect or unexpected result. Where an AI response produces a specific structured value, the Sequencer can often apply deterministic logic to check or gate what happens next. For example, the workflow may test whether a returned value matches an expected option before continuing. This is more difficult where the model produces output that requires semantic evaluation, such as a narrative summary, legal analysis, interpretation, or recommendation. In those cases, customers should strongly consider a human-in-the-loop review before the output is used for final decisions, external communications, record updates, or other important workflow actions. ::: ## How this differs from MCP services AI and the Sequencer and MCP services are complementary, but they are not the same pattern. **With AI and the Sequencer:** * Catalyst starts the request, * the workflow decides when AI is used, * the Sequence controls the context and next step, * AI responses are processed inside the workflow. **With MCP services:** * an approved AI assistant or agent starts the request, * the assistant uses defined tools to work with Autologyx, * the agent may read records, work with tasks, retrieve knowledge, or perform controlled actions depending on the enabled service, * tool access is governed by the MCP service, permissions, and customer configuration. Use the Sequencer pattern when the workflow should control the AI interaction. Use MCP services when an AI assistant or agent needs to work with Autologyx through defined tools. For more information, see [MCP services](/knowledgebase/applied-ai/mcp-services/). ## Things to remember 1. The Sequencer pattern is best where Catalyst should initiate and control the AI interaction. 2. AI services should receive only the information needed for the task. 3. Native AI actors can simplify common provider integrations. 4. The API Call actor can support AI endpoints that are not covered by a native actor. 5. AI responses should be treated as workflow inputs, not automatically trusted decisions. 6. Use human review where the output affects important decisions, record data, tasks, or communications. 7. Model choice, prompt design, permissions, auditability, and customer AI policies should be considered before using AppliedAI in production workflows. --- --- url: /knowledgebase/finding-your-way-around/ui-and-navigation/all-about-panels.md --- # All about panels --- --- url: /knowledgebase/administration/all-about-users/all-about-users.md --- # All about users The **Users** list is available from: **Administration** > **Users** This page allows authorised users to view, create, edit, delete, and monitor user accounts. ## Default columns The default Users list includes the following columns. ### ID A unique ID assigned to each user. This can be useful when configuring Sequences, for example when relating a user to a User-type field or assigning ownership of a record. ### Username The user's unique email address. ### Account Type Displays the type of account assigned to the user. For a description of each account type, see [How do I create a user account?](/knowledgebase/administration/all-about-users/how-do-i-create-a-user-account/). ### Roles Roles apply only to users with a Config admin account type. Roles determine which areas of System configuration and Administration those users can access. ### Actions The **Actions** menu allows authorised users to manage user accounts. Depending on the account status and your permissions, the following options may be available: * **Open** * **Delete** * **Resend activation email** (shown only when the account status is **Pending**) ![Users list showing the default columns](../../../images2/zendesk_5274369024541_001_82ee8eb091aa.png) ![Actions menu showing available user account actions](../../../images2/zendesk_5274369024541_002_3a95e041f187.png) ## Account status The **Status** column is not shown by default, but it is one of the most useful columns available. It shows whether a user account is: * **Created** – the account has been created but no activation email has been sent. * **Pending** – the activation email has been sent but the user has not yet activated their account. * **Active** – the user has activated their account and signed in. For more information, see [What can I edit in a user account?](/knowledgebase/administration/all-about-users/what-can-i-edit-in-a-user-account/). ## Additional columns Using the column configuration menu, you can also display: * **Created** * **Created by** * **Last edited** * **Last edited by** * **Last logged in** These columns can help with auditing and user account administration. ![Users list showing additional configurable columns](../../../images2/zendesk_5274369024541_003_c88f8c3e0d66.png) ## Creating a user To create a new user, click **+ Create**. For step-by-step guidance, see [How do I create a user account?](/knowledgebase/administration/all-about-users/how-do-i-create-a-user-account/). ## List features Like all Catalyst list pages, the Users list supports: * filtering * sorting * column configuration * pagination Find out more about: * [List pages](/knowledgebase/finding-your-way-around/ui-and-navigation/list-pages/) * [List page filter editor](/knowledgebase/finding-your-way-around/ui-and-navigation/list-page-filter-editor/) ## Related articles * [How do I create a user account?](/knowledgebase/administration/all-about-users/how-do-i-create-a-user-account/) * [What can I edit in a user account?](/knowledgebase/administration/all-about-users/what-can-i-edit-in-a-user-account/) * [Service Accounts](/knowledgebase/administration/all-about-users/service-accounts/) * [What happens when an individual uses Single Sign-on?](/knowledgebase/administration/all-about-users/what-happens-when-an-individual-uses-single-sign-on/) * [How do I configure user activation rules?](/knowledgebase/administration/communication/how-do-i-configure-user-activation-rules/) ## Things to remember 1. The Users list displays the accounts you have permission to view and manage. 2. The **Status** column is available through column configuration and is useful when managing account activation. 3. Usernames are email addresses and must be unique. 4. Only users with the appropriate permissions can create, edit, or delete user accounts. 5. The maximum number of users supported in your system is 1,000,000. 6. A maximum of 5,000 Roles can be configured. --- --- url: /knowledgebase/administration/all-about-users.md --- # All About Users Users are at the centre of Catalyst. They can be assigned work, access records, participate in workflows, administer the platform, or authenticate integrations and automated processes. This section explains the different user account types available in Catalyst, how user accounts are created and managed, and how users authenticate and interact with the platform. ## User management Start here if you need to view, create, or update user accounts. * [All about users](/knowledgebase/administration/all-about-users/all-about-users/) * [How do I create a user account?](/knowledgebase/administration/all-about-users/how-do-i-create-a-user-account/) * [What can I edit in a user account?](/knowledgebase/administration/all-about-users/what-can-i-edit-in-a-user-account/) ## 1-time completion users 1-time completion users are designed for people who need to complete tasks without signing in to Catalyst. * [Assigning Tasks to 1 Time Completion Users](/knowledgebase/administration/all-about-users/assigning-tasks-to-1-time-completion-users/) * [How does a 1 Time Completion User interact with Catalyst?](/knowledgebase/administration/all-about-users/how-does-a-1-time-completion-user-interact-with-catalyst/) ## Service Accounts Service Accounts provide dedicated accounts for integrations, API access, and automated processes. Learn about: * Service Internal accounts * Service External accounts * authentication methods * permissions and security considerations * [Service Accounts](/knowledgebase/administration/all-about-users/service-accounts/) ## Authentication and access These articles explain how users authenticate and recover access to their accounts. * [What happens when a user clicks the Forgot your password link on the login page?](/knowledgebase/administration/all-about-users/what-happens-when-a-user-clicks-the-forgot-your-password-link-on-the-login-page/) * [What happens when an individual uses Single Sign-on?](/knowledgebase/administration/all-about-users/what-happens-when-an-individual-uses-single-sign-on/) ## Things to remember 1. Different user account types are designed for different use cases and permission models. 2. Only Super Admin users can create, edit, and delete user accounts. 3. Service Accounts are intended for integrations and automated processes rather than individual users. 4. 1-time completion users do not sign in to Catalyst and complete tasks using secure email links. 5. Authentication methods available to users depend on your system configuration. --- --- url: /knowledgebase/release-notes/release-notes-1.10/analytics-database.md --- # Analytics Database Have you ever wondered how to connect the dots between your daily operations and their long-term impact? Our new Analytics Database bridges this gap by unifying critical data sources. This powerful combination gives you visibility into both current operations and historical patterns. Through an **ETL (Extract, Transform, Load) process**, we sync and consolidate data from the two sources into the Analytics Database, built on **ClickHouse**: 1. **Resource Database (PostgreSQL):** The operational backbone of Catalyst, containing real-time, transactional data like object records and task statuses. 2. **History Events Database:** The repository for historical event tracking, including audit trails, permission changes, and field-level updates. This allows you to work with a single source of truth for reporting while keeping operational and historical data separate for optimal performance. **Incremental updates are synced every 30 minutes** to ensure data freshness. Large datasets are processed in chunks to maintain performance even in high-volume environments. ## What’s inside the Analytics Database? Here’s what each table brings to your analytics: **1. Object Records** (`objects_objectrecordfield` - Resource Database) Analyze the completeness of critical fields, monitor updates to object records, and ensure vital data is consistently captured across workflows. **2. Tasks** (`tasks_task` - Resource Database) Gain visibility into task statuses, monitor overdue items, track completion trends, and evaluate workload distribution among team members to optimize project management. **3. Fields** (`fields` - History Database) Access detailed information about field configurations, including aliases and labels, to audit and optimize how fields are utilized across your processes. **4. Object Records History** (`object_records_history` - History Database) Track historical changes to object records, including event timestamps, event types, and associated record IDs. Ideal for auditing and understanding the lifecycle of key records. **5. Permission Sets** (`permission_sets` - History Database) Analyze modifications to permission sets, analyze changes over time, and ensure that access controls are properly configured and enforced throughout your organization. **6. User Groups** (`user_groups` - History Database) Leverage user group data to identify group-based actions. This ensures better tracking of team contributions and alignment with role-based responsibilities. **7. Users** (`users` - History Database) Analyze user-level activity to determine who created or modified records, completed tasks, or owns specific workflows. This helps in accurately attributing actions to individuals, improving accountability and visibility across processes. ## Analytical potential with ClickHouse With ClickHouse as its backbone, the new Analitycal database empowers analysts to leverage SQL to extract deep insights tailored to their needs. Whether you want to calculate task completion trends, review audit trails, or assess workflow bottlenecks, the flexibility of SQL opens the door to limitless possibilities. Moreover, ClickHouse enables the creation of **Views** - virtual tables that can consolidate data from multiple sources, pre-aggregate information, and simplify complex queries. For your organization, this means: * **Faster, more consistent reporting** with standardized data models. * **The ability to generate tailored datasets** that align with specific business goals. * **Easier integration with BI tools**, as Views can act as ready-to-use datasets for visualizations and dashboards. ![Clickhouse.gif](../../../images2/zendesk_4647511973791_001_08bec203ea88.gif) ## Real-world application: enhancing due diligence insights When legal teams work on a complex M\&A due diligence process, they often face the daunting task of managing and reviewing thousands of documents. The Analytics Database simplifies this process by providing a comprehensive view of all relevant data and enabling detailed analysis to inform decision-making. ### Document Review Intelligence * Track contracts flagged for high-risk clauses and ensure they receive priority in the review pipeline. * Monitor the progress of pending document reviews, identifying gaps and delays before they escalate into critical issues. * Analyze bottlenecks in the workflow to understand where and why delays are occurring in the review process. * Evaluate reviewer performance to allocate resources more effectively, matching tasks with the right expertise. ### Streamlining Processes with Dashboards * Visualize average review times for different document types, such as employment agreements or supplier contracts, to identify inefficiencies. * Pinpoint peak activity periods, enabling better resource planning during critical stages of the process. * Display completion rates by department, ensuring accountability and alignment across teams. ### Proactive Risk Mitigation * Quickly identify documents with missing or incomplete data, such as unsigned contracts or missing clauses. * Detect compliance issues early, such as documents that don’t adhere to legal or regulatory standards, reducing exposure to risk. * Leverage historical data to understand recurring risk patterns and prevent similar issues in future processes. ![Clickhouse3.gif](../../../images2/zendesk_4647511973791_002_2cfcc938712e.gif) For organizations with this feature enabled, connecting to the Analytics Database is straightforward through standard BI tools. Whether you're using Power BI's DirectQuery for real-time analysis or Tableau for comprehensive visualizations, you're just a few clicks away from transforming your operational data into strategic insights. Each table and field is meticulously structured to deliver the depth of analysis you need, without compromising system performance. From operational efficiency to strategic planning, the Analytics Database equips you with the tools to stay ahead in a data-driven world. --- --- url: /knowledgebase/system-configuration/apis-and-variables/api-call-actor.md --- # API Call Actor The **API Call Actor** is used to send HTTP requests to external systems from within a Sequence. It is one of the main ways to integrate Autologyx with other services and platforms. In practice, it is commonly used to: * integrate with third-party systems * send data to external APIs * retrieve data from external systems * trigger external processes * synchronise data between systems * interact with your own Autologyx environment where a direct native Actor is not available Because of this, the API Call Actor is a key building block for integrations, automation, and more advanced workflow design. ## Before you start Before configuring an API Call Actor, it helps to be familiar with: * Sequences * Merge fields * Authentication Objects * Object Records Depending on the integration you are building, you may also need: * [Local Variable Actor](/knowledgebase/system-configuration/apis-and-variables/local-variable-actor/) * [Document Picker Actor](/knowledgebase/system-configuration/sequence-actors/document-picker-actor/) * [Update Record Actor](/knowledgebase/system-configuration/sequence-actors/update-record-actor/) ## How to use the API Call Actor ### 1. Add the Actor to your Sequence From the Actors panel on the left-hand side, drag and drop the API Call Actor onto your Sequence canvas. ![](/knowledgebase/images/img_5666680976799_1776895879.png) ### 2. Open the configuration panel Right-click the API Call Actor and select **Configure**. ![](/knowledgebase/images/img_5666680976799_1776895879.png) You can then complete the API Call configuration using the fields described below. ## Configure the API Call ### Template The **Template** determines the type of API Call configuration. ![](/knowledgebase/images/img_5666680976799_1776895879.png) **Available options:** * **Standard Configuration** β€” used for general API calls * **iManage** β€” used when working with the IManage integration If you are using the iManage option, follow the relevant iManage integration guidance. ::: info The **iManage** option is only available if the iManage integration has been enabled in your environment. ::: ### Method The **Method** defines the type of HTTP request being made. ![](/knowledgebase/images/img_5666680976799_1776895880.png) **Available options:** * **GET** β€” retrieve data from a system * **POST** β€” create a new resource * **PUT** β€” replace an existing resource * **PATCH** β€” update part of an existing resource * **DELETE** β€” remove a resource The method determines how data is sent to, or retrieved from, the target system. ### Data Type The **Data Type** defines how the request payload is structured. ![](/knowledgebase/images/img_5666680976799_1776895880.png) **Available options:** * **Form Data** β€” send simple key/value pairs * **Multipart Data** β€” send files alongside form data * **JSON Data** β€” send structured data in JSON format * **XML Data** β€” send data in XML format * **Binary Data** β€” send raw file or binary content **JSON Data** is the most commonly used option. **Multipart Data** is typically used when sending files as part of the request, for example when configuring DocuSign envelopes or versioning documents in a document management system. ### Authentication The **Authentication** field determines whether the API Call uses authentication. ![](/knowledgebase/images/img_5666680976799_1776895880.png) **Available options:** * **Auth Object** β€” use a configured Authentication Object * **"-----"** β€” no authentication is applied ::: info The **Auth Object** option is only available if valid Authentication Objects have already been configured in the system. ::: ### Auth Object If **Auth Object** is selected, choose the Authentication Object you want to use from the list of those configured in the system. ![](/knowledgebase/images/img_5666680976799_1776895880.png) ### Name Provide a name for the API Call. This name must be unique within the Sequence. It is best practice to use a descriptive name that reflects the purpose of the call. ::: tip This is not the same as the visible name of the Actor on the canvas. The API Call name is stored as backend metadata and is useful when troubleshooting or reviewing logs. ::: ### URL The **URL** defines the endpoint the API Call will target. This field supports Merge fields and Jinja expressions, which means the URL can be constructed dynamically at runtime. **Examples:** {{ client\_url }}/api/tasks/{{ record.tasks\_2|map(attribute='id')|max }}/stages/stage\_1/owner/ {{ variables.imanage\_url }}/documents/Library!{{ variables.document\_number }}.1/versions ### URL Parameters **URL Parameters** allow you to pass additional information to the API as part of the URL, for example filters, sorting, or control values. ![](/knowledgebase/images/img_5666680976799_1776895881.png) **Each parameter consists of:** * **Name** * **Value** Parameters are appended to the URL using `?` and `&`: * `?` starts the parameters section * `&` separates multiple parameters **Example:** `legaloperations.autologyx.com/workspace/records?isInfinite=true&sort=-id` This field supports Merge fields and Jinja expressions. You can add or remove URL Parameters using the **+** and **–** buttons. ### Headers **Headers** define additional information sent with the request, such as content type or authentication-related metadata. ![](/knowledgebase/images/img_5666680976799_1776895881.png) **Each header consists of:** * **Name** * **Value** **Example:** * **Name:** `Content-Type` * **Value:** `application/json` Headers also support Merge fields and Jinja expressions. You can add or remove headers using the **+** and **–** buttons. ### Parameters (Payload) The **Parameters** field defines the body of the request, also known as the payload. ![](/knowledgebase/images/img_5666680976799_1776895881.png) **This field supports:** * Merge fields * Jinja expressions * fully dynamic payload construction This is where you define the data that will be sent to the target API. For example, when creating a DocuSign envelope, the payload would include the document details, recipients, and any configuration required by the external API. ### Files If the API Call follows a Document Picker actor, the selected document will be available to attach to the request. [Document Picker Actor](/knowledgebase/system-configuration/sequence-actors/document-picker-actor/) ![](/knowledgebase/images/img_5666680976799_1776895881.png) You can select the file and define the name under which it should be sent. ::: info This file selection is used only when the API Call Actor runs as part of a live Sequence. It is **not** used during **Test Call** execution. For testing, use the **Document** field described below. ::: ### Retry The **Retry** setting determines how many times a failed API Call should be retried. **Key points:** * Default value: `0` * Increasing the value allows the system to reattempt failed calls automatically ### Notify You can provide an email address to receive notifications if the API Call fails. **The notification includes:** * Record details * Sequence information * error response details ![](/knowledgebase/images/img_5666680976799_1776895882.png) ## Testing the API Call An API Call must be tested before it can be used successfully in a Sequence. ### Record ID Provide a **Record ID** to test the API Call against. ![](/knowledgebase/images/img_5666680976799_1776895882.png) This ensures that Merge fields and any runtime values can be resolved using real data. If the API Call uses values from the current Object Record, the Record ID must correspond to a valid Record in the relevant Object Class. If the API Call does **not** reference Record data, for example when making a token request, any valid Record ID may be sufficient. If an invalid Record ID is used, the Test Call will return an error. ### Document (for testing) As noted above, a Test Call does **not** use the live file selected in the API Call Actor configuration. ![](/knowledgebase/images/img_5666680976799_1776895882.png) Instead, the **Document** field allows you to select a Record field containing a test file. This field must be of the **Document** data type. The Test Call will use the file or files in that field as part of the request. ::: tip Choose a field that contains a realistic example document, so the API Call can be tested in a meaningful way. ::: ### Test Call Click **Test Call** to execute the request using the current configuration and the data from the selected Record. ![](/knowledgebase/images/img_5666680976799_1776895882.png) The Test Call will execute the API request, but it will **not** trigger downstream **Actor Completed** triggers in the Sequence. If you want to continue the workflow after testing, you will need to re-trigger the Sequence for the Record. ::: warning If the external API only allows a request to succeed once for a given Record or transaction, you may need to use a different Record for repeated tests. ::: ### Show Log and API Test Call History Click **Show Log** to view the API test call history. ![](/knowledgebase/images/img_5666680976799_1776895882.png) **This includes:** * request details * rendered Parameters * response data * error messages Use **Clear** if you want to remove old log entries and reduce noise while troubleshooting. ## Using the API Call Actor for debugging The API Call Actor can also be used as a debugging tool inside a Sequence. For example, you can configure a simple call like this: * **Template:** Standard Configuration * **Method:** GET * **Authentication:** -------- * **URL:** {{ client\_url }}/api/object-records/{{ record.id }} This creates an unauthenticated request to the current Record. The request will fail because no authentication is provided, but it can still be useful for debugging. In this scenario, the **Parameters** field can be used to: * test Jinja syntax * validate how values are being rendered * check what data is available at a particular point in the Sequence * help identify why a Sequence may have failed for a given Record Run a **Test Call** and then inspect the rendered **Parameters** output in the test call history. For example, if the log shows a value such as `variables.test` as blank, that may indicate that the Sequence has not yet reached the point where the Variable is set, or that it attempted to set it and failed. ![](/knowledgebase/images/img_5666680976799_1776895883.png) ::: info In this type of debugging setup, the error response is expected. The most useful part of the output is usually the rendered **Parameters** content. ::: You can also use this approach to test Jinja syntax. If an expression contains an error, the API Test Call response may help surface it. For example, a missing `%` in a Jinja statement may result in a merge field or template rendering error. ![](/knowledgebase/images/img_5666680976799_1776895883.png) ## Important behaviour and platform nuances ### API Calls must be tested before use An API Call Actor will appear **red** if it has not been successfully tested. A red API Call Actor will **not execute** when the Sequence runs. **To activate the API Call:** 1. Run a **Test Call** 2. Confirm a successful response 3. Save the configuration Once the API Call has been successfully tested and saved, it will change from red to yellow. ![](/knowledgebase/images/img_5666680976799_1776895883.png) ::: warning Any change to the API Call configuration requires it to be tested again. ::: ### API Calls can trigger Sequences API Calls that interact with Autologyx Records, for example by creating or updating them, are processed in the same way as user-initiated changes. **This means:** * the action appears in the Activity Log under the credentials of the user associated with the Authentication Object * it may trigger other Sequences configured with record-based triggers such as **Record Updated** ::: warning Using API Calls to update Autologyx Records can introduce unintended side effects, including extra Sequence runs or processing loops. Where possible, use native Actors such as the [Update Record Actor](/knowledgebase/system-configuration/sequence-actors/update-record-actor/) when changing data inside Autologyx itself. ::: ### Variables must have values when testing If your API Call uses Variables or Merge fields, they must have valid values during testing. **In practice, this means:** * you must provide a valid Record ID where appropriate * the Sequence must have reached the point at which those values are available If Variables are not yet populated, the API Call may not render correctly. For more information, see the [Local Variable Actor](/knowledgebase/system-configuration/apis-and-variables/local-variable-actor/). ## Common use cases API Call Actors are commonly used for: * integrating with third-party systems * creating or updating records in external platforms * sending structured data to external APIs * retrieving and processing external data * interacting with parts of your Autologyx system that are not directly available through a Record’s relational structure ## Key takeaways * the API Call Actor is used to send HTTP requests from within a Sequence * it supports dynamic values through Merge fields and Jinja * API Calls must be successfully tested before they will execute * test logs are one of the most useful tools for troubleshooting * if your API Call depends on Variables or Record data, those values must exist at test time * API Calls that update Autologyx can trigger further activity and should be designed carefully --- --- url: >- /knowledgebase/release-notes/release-notes-1.9/api-for-delaying-user-account-activation.md --- # API for delaying user account activation Managing intricate workflows can be time-consuming, requiring meticulous process design, user creation, task assignment, and thorough testing before granting access. Delayed account activation addresses this challenge by offering administrators the flexibility to design and prepare the whole process within the platform before triggering the activation email for users. ## Creating users via the API When creating a user via the API endpoint `POST /api/users/`, administrators can now set the `delay_activation` parameter to true. This ensures that the user remains in the "Created" status without receiving an activation email. ![Delayed1\_article.gif](../../../images2/zendesk_17933761911325_001_cde9b10e865e.gif) Conversely, setting the parameter to false, or omitting it entirely, triggers the immediate sending of an activation email. The user is then assigned the "Pending" status, indicating that the account activation is pending user confirmation. ![Delayed2\_article.gif](../../../images2/zendesk_17933761911325_002_c76aaef20a24.gif) The `delay_activation` parameter is not allowed for 1TC (One-Time Completion) users. When changing the account type from a 1TC user to another type, API users can now send the additional `delay_activation` parameter via the `PATCH /api/users/{user_id}` endpoint. ## Activation email behavior **Activation emails** can now be sent to users in the "Created" or "Pending" statuses. Sending an activation email to a user in the "Created" status automatically changes their status to "Pending." Only activation emails are allowed to be sent to users in the "Created" and "Pending" statuses. Other system emails, such as those sent by the Send Message actor or task messages, are now blocked for non-active users. ## Availability **These changes are currently only available via the API** and not on the user interface. This ensures that administrators have full control and visibility over the account activation process, allowing for seamless integration with existing workflows and processes. ## Benefits Delayed account activation empowers Catalyst administrators to plan and configure business processes before activating users. Assigning roles, designating tasks, and thoroughly testing the setup β€” all without bombarding new users with immediate login prompts. This approach translates to a smoother experience for everyone. Users receive a well-prepared environment, leading to increased satisfaction and accelerated productivity right from the start. --- --- url: >- /knowledgebase/release-notes/release-notes-1.10/api-for-groups-in-record-permission-sets.md --- # API for Groups in Record Permission Sets Managing permissions can be a real headache, especially for growing teams. That's why we're excited to introduce **User Groups in Record Permission Sets, now available through our API**. With User Groups, you can now manage permissions for entire teams in one go. This feature marks a substantial step forward in how organisations can manage and scale their access control. This is particularly valuable in industries like healthcare or finance, where data sensitivity is paramount. **What this means:** dive into the details with our new API endpoints and see how this capability can streamline your permission management like never before. We've **maintained support for all existing endpoints managing individual users**, ensuring a smooth transition for your current systems, but we've also introduced new, more specific endpoints. All actions previously performed with `/api/object-records/{record_id}/permission-sets/{permission_set_id}/assignees/` will now also be available in `/api/object-records/{record_id}/permission-sets/{permission_set_id}/assignees/users/`. This means you can expect the same functionality for managing users, now neatly organised under the new `users` endpoint. It’s the same control you’re accustomed to, just with a more refined approach. ## Assign User Groups **Use** `POST/api/object-records/{record_id}/permission-sets/{permission_set_id}/assignees/user-groups/` **to assign User Groups** by passing a list of group IDs. The payload should include a list of user group IDs: ``` [ , , ... ] ``` Only the User Groups you have permission to view can be assigned. If a group is already assigned, it will be ignored, so you don’t have to worry about duplicates. Upon successful assignment, the API returns a response that includes the group ID, name, timestamp of the assignment, and the user who performed the action. ## View assigned User Groups If you need to check which User Groups are already assigned to a Record Permission Set, use `GET/api/object-records/{record_id}/permission-sets/{permission_set_id}/assignees/user-groups/`. This method retrieves the list of User Groups assigned to the specified permission set. This allows you to see exactly which groups have been added and manage them as needed. ## Unassign User Groups **To unassign a User Group, use** `DELETE/api/object-records/{record_id}/permission-sets/{permission_set_id}/assignees/user-groups/`. Similar to the POST method, you provide a list of group IDs to remove. Groups that aren’t assigned will simply be ignored. ## Limits and behaviour You can assign up to 10 User Groups at a time to each Record Permission Set, which ensures that the system remains performant even with large numbers of groups. Every time a User Group is added or removed, **the event is logged in the object’s history**, giving you full traceability of permission changes. By assigning User Groups to Record Permission Sets, you can effortlessly grant or revoke record permissions for all members of that group. When a user is added to a group, they automatically inherit the permissions associated with that group. Conversely, when a user is removed from a group, their permissions are revoked accordingly. ## Summary The new API endpoints transform permission management into a seamless, programmable experience. Development teams can now automate complex permission workflows, from bulk group assignments to real-time access updates, all through simple API calls. For enterprises handling thousands of records, this means turning days of manual permission updates into automated processes that execute in seconds. --- --- url: /api/standards.md --- # API standards This page defines the platform-wide API standards used across Autologyx. These standards exist so that APIs behave consistently across services, resources, and endpoints. They help ensure that request and response structures are predictable, validation behaviour is consistent, filtering and sorting rules are reusable, and error messages can be interpreted reliably by both users and client applications. ## Why standards matter Autologyx APIs are used across many different areas of the platform, including configuration, workflow execution, integrations, permissions, event handling, and operational services. Without a shared standard, each endpoint could behave differently, making integrations harder to build, maintain, and support. By applying consistent API standards, Autologyx aims to provide: * predictable request and response behaviour * consistent validation and error handling * reusable filtering, sorting, and schema conventions * clearer expectations for integrators and internal developers * a more maintainable platform over time ## Strong typing in the Autologyx API The Autologyx API takes a strongly typed approach to data. This means that fields, payload attributes, filters, and schema definitions are expected to have clear and well-defined types. Rather than treating values as loosely structured data wherever possible, the platform distinguishes explicitly between integers, UUIDs, strings, booleans, enums, sets, dates, datetimes, JSON objects, and more complex structured types such as users, owners, and permissions. In practice, this means: * values are validated according to their defined type * invalid data types are rejected with explicit errors * related resources and enumerated values are handled consistently * schemas describe both which fields exist and what kind of data each field accepts * client applications can rely on a stable contract when integrating with the platform This strongly typed approach reduces ambiguity, makes integrations safer, and supports more reliable platform behaviour across both UI-driven and API-driven workflows. ## How to use this page Use this page as the baseline reference for designing, reviewing, or implementing Autologyx API endpoints. It describes the platform-wide rules for: * data types and structures * request and response conventions * validation and error handling * filtering and sorting behaviour * schema definitions used in `OPTIONS` responses * endpoint restrictions and common response patterns *** ## Data types The API data model uses explicit types so that values can be validated, documented, and handled consistently. | Type | Notes | |-------------|------------------------------------------| | int | Integer | | uuid | UUID | | string | Text value | | url | URL value | | date | Date value | | datetime | Date and time value | | enum | Consists of predefined values | | set | Collection of predefined values | | bool | Boolean value | | email | Email address | | json | JSON | | user | Complex object of system user attributes | | user\_group | Complex object describing a user group | | owners | Complex object describing owners | | permissions | Complex object describing permissions | ## Data structures Where response schemas are more complex, the following structural categories can be used. For simpler nested structures, standard `nested.property` syntax can be used instead. | Type | Notes | |--------|---------------| | Array | A JSON array | | Object | A JSON object | ### User type Example: ```json { "id": 23, "first_name": "John", "last_name": "Smith", "username": "j.smith@autologyx.com", "company_name": "Autologyx", "is_deleted": false, "account_type": "super_admin" } ``` ### Owners type The `owners` type is used for resources managed by owners. The value is a complex object containing: * the total number of owners * the first assigned owner, based on the date and time it was added Example: ```json { "total_number": 1, "first": { "id": 13, "first_name": "John", "last_name": "Smith", "username": "j.smith@autologyx.com", "company_name": "Autologyx", "is_deleted": false, "account_type": "full" } } ``` *** ## Insufficient permissions Use the following responses when a user is authenticated but does not have the required permissions. | Error | Response code | Message | |------------------------------------------------------------------------------------------|-----------------|------------------------------------------------------------------------------| | User is authenticated but does not have permission to perform the method on an endpoint | 403 Forbidden | `"detail": "You do not have permission to perform this action."` | | User does not have permission for a resource instance used as the value of an attribute | 400 Bad Request | `"{attribute}": [ "You do not have permission to use this {resource name}." ]` | *** ## POST standards POST endpoints are used for creation operations and should return `201 Created` on success unless there is a documented exception. ### Standard response content * Success status: `201 Created` ### Error handling #### Invalid payload properties ##### Common | Error | Response code | Message | |--------------------------------------------------------------------------------------|-----------------|-------------------------------------------------------------------------------------------------| | `{attribute}` is missing | 400 Bad Request | `"{attribute}": [ "This field is required." ]` | | `{attribute}` is an empty string | 400 Bad Request | `"{attribute}": [ "This field may not be blank." ]` | | `{attribute}` is null | 400 Bad Request | `"{attribute}": [ "This field may not be null." ]` | | `{attribute}` has more than `{number}` characters | 400 Bad Request | `"{attribute}": [ "Ensure this field has no more than {number} characters." ]` | | `{attribute}` is not unique | 400 Bad Request | `"{attribute}": [ "This field must be unique." ]` | | Value for an integer field is not an integer | 400 Bad Request | `"{attribute}": [ "A valid integer is required." ]` | | Value of a different type than list is supplied for list `{attribute}` | 400 Bad Request | `"{attribute}": [ "Expected a list of items but got type "{type}"." ]` | | Primary key value for enum `{attribute}` is of type `{type}` instead of int | 400 Bad Request | `"{attribute}": [ "Incorrect type. Expected pk value, received {type}." ]` | | `{resource}` instance for primary key `{value}` of enum `{attribute}` does not exist | 400 Bad Request | `"{attribute}": [ "Invalid pk "{value}" - {resource} does not exist." ]` | | User does not have permission to use a given resource instance | 400 Bad Request | `"{attribute}": [ "You do not have permission to use this {resource name}." ]` | | `{value}` for `{attribute}` is out of choices | 400 Bad Request | `"{attribute}": [ ""{value}" is not a valid choice." ]` | | Max `{number}` of `{resource}` exceeded | 400 Bad Request | `"detail": "Limit of {number} {resource} has been exceeded.", "error_code": "ERR_LIMIT_EXCEEDED"` | | Max `{number}` `{sub-resource}` per `{resource}` exceeded | 400 Bad Request | `"detail": [ "Limit of {number} {sub-resource} for the {resource} has been exceeded." ]` | | Insufficient permissions | 403 Forbidden | `"detail": "You do not have permission to perform this action."` | | Resource instance with `"id"` does not exist | 404 Not Found | `"detail": "Not found."` | ##### Permission fields | Error | Response code | Message | |------------------------------------------------------|-----------------|----------------------------------------------------------------------| | Invalid `{resource}` key for permissions `{attribute}` | 400 Bad Request | `"{attribute}": [ "Invalid resource "{resource}"." ]` | | Invalid `{action}` given for resource | 400 Bad Request | `"{attribute}": [ ""{action}" is not a valid choice." ]` | | Value of different type than list given for resource | 400 Bad Request | `"{attribute}": [ "Expected a list of items but got type "{type}"." ]` | ##### File fields | Error | Response code | Message | |------------------------------|-----------------|------------------------------------------------------------------------------------------------------------------| | Invalid file extension | 400 Bad Request | `"detail": [ "File extension β€œ{file_extension}” is not allowed. Allowed extensions are: {allowed_extensions}." ]` | | Missing header with filename | 400 Bad Request | `"detail": [ "Missing filename. Request should include a Content-Disposition header with a filename parameter." ]` | | File size is over `{max}` | 400 Bad Request | `"detail": [ "Max file size is {max} MB." ]` | #### Non-modifiable properties If a value for a non-modifiable property is supplied in the request body, it should be silently ignored unless the endpoint explicitly documents a different behaviour. *** ## URL standards URLs should use hyphens (`-`) rather than underscores (`_`). Example: ```text /api/endpoint/action-name/ ``` *** ## PATCH standards PATCH endpoints are used for partial updates and should return `200 OK` on success unless there is a documented exception. ### Standard response content * Success status: `200 OK` ### Error handling #### Invalid IDs in the URL If the `id` or `uuid` in the URL does not match a resource, return: * `404 Not Found` #### Invalid payload properties ##### Common | Error | Response code | Message | |--------------------------------------------------------------------------------------|-----------------|-------------------------------------------------------------------------------------------------| | `{attribute}` is an empty string | 400 Bad Request | `"{attribute}": [ "This field may not be blank." ]` | | `{attribute}` is null | 400 Bad Request | `"{attribute}": [ "This field may not be null." ]` | | `{attribute}` has more than `{number}` characters | 400 Bad Request | `"{attribute}": [ "Ensure this field has no more than {number} characters." ]` | | `{attribute}` is not unique | 400 Bad Request | `"{attribute}": [ "This field must be unique." ]` | | Value for an integer field is not an integer | 400 Bad Request | `"{attribute}": [ "A valid integer is required." ]` | | Value of a different type than list is supplied for list `{attribute}` | 400 Bad Request | `"{attribute}": [ "Expected a list of items but got type "{type}"." ]` | | Primary key value for enum `{attribute}` is of type `{type}` instead of int | 400 Bad Request | `"{attribute}": [ "Incorrect type. Expected pk value, received {type}." ]` | | `{resource}` instance for primary key `{value}` of enum `{attribute}` does not exist | 400 Bad Request | `"{attribute}": [ "Invalid pk "{value}" - {resource} does not exist." ]` | | User does not have permission to use a given resource instance | 400 Bad Request | `"{attribute}": [ "You do not have permission to use this {resource name}." ]` | | `{value}` for `{attribute}` is out of choices | 400 Bad Request | `"{attribute}": [ ""{value}" is not a valid choice." ]` | | Max `{number}` of `{resource}` exceeded | 400 Bad Request | `"detail": "Limit of {number} {resource} has been exceeded.", "error_code": "ERR_LIMIT_EXCEEDED"` | | Max `{number}` `{sub-resource}` per `{resource}` exceeded | 400 Bad Request | `"detail": [ "Limit of {number} {sub-resource} for the {resource} has been exceeded." ]` | | Insufficient permissions | 403 Forbidden | `"detail": "You do not have permission to perform this action."` | | Resource instance with `"id"` does not exist | 404 Not Found | `"detail": "Not found."` | ##### Permission fields | Error | Response code | Message | |------------------------------------------------------|-----------------|----------------------------------------------------------------------| | Invalid `{resource}` key for permissions `{attribute}` | 400 Bad Request | `"{attribute}": [ "Invalid resource "{resource}"." ]` | | Invalid `{action}` given for resource | 400 Bad Request | `"{attribute}": [ ""{action}" is not a valid choice." ]` | | Value of different type than list given for resource | 400 Bad Request | `"{attribute}": [ "Expected a list of items but got type "{type}"." ]` | ##### File fields | Error | Response code | Message | |-------------------|-----------------|-----------------------------------------| | Invalid file type | 400 Bad Request | `"{attribute}": [ "Invalid file type." ]` | #### Non-modifiable properties If a value for a non-modifiable property is supplied in the request body, it should be silently ignored unless the endpoint explicitly documents a different behaviour. #### Preventing some fields from being updated Some fields can be set during creation but cannot be changed via PATCH. Instead of returning an error for fields that are only valid during creation, use `apps.api.mixins.CreateOnlyFieldsMixin`. By adding the mixin to a serializer, the update request will silently ignore those fields. ```python class ObjectClassFormDetailSerializer(CreateOnlyFieldsMixin, ...): ... class Meta: ... create_only_fields = ( 'object_class', 'type', ) ``` *** ## GET standards In most cases, the GET method can return: * a list of items * a single item in detail form, with an extended set of attributes ### Common standards for list and detail views #### Serializer text fields with empty values Text fields such as `description` should allow an empty string (`""`). `NULL` values are not accepted, even if the underlying model allows them. Existing `NULL` values should be serialized as empty strings. ```python description = serializers.CharField(..., default="") ``` #### Labels If a list request, for example `/api/task-templates/`, returns a property of type set or enum as a list of integers representing related object IDs: ```json "task_templates": [1, 2] ``` then the detail request for the same resource, for example `/api/task-templates/{id}/`, should return the same property in the same format: ```json "task_templates": [1, 2] ``` Additional labels should be provided in the helper `_meta` parameter: ```json "_meta": { "labels": { "task_templates": [ "task template name 1", "task template name 2" ] } } ``` ### List standards #### Filtering predicates Legend: * `+` - operator available for the specific data type * `c.ins.` - case insensitive | Predicate | Operator | int | uuid | string | url | date | datetime | enum | set | bool | phone | email | user | owners | |----------------------|---------------|-----|------|--------|-----|------|----------|------|-----|------|-------|-------|------|--------| | Equal | = | + | + | + | + | + | + | + | + | + | + | + | + | + | | Equal (c.ins.) | iexact= | | | + | + | | | | | | + | + | | | | Is Empty | isempty= | | | + | + | | | | | | + | + | | | | Contains | contains= | | | + | + | | | | | | + | + | | | | Contains (c.ins.) | icontains= | | | + | + | | | | | | + | + | | | | Starts with | startswith= | | | + | + | | | | | | + | + | | | | Starts with (c.ins.) | istartswith= | | | + | + | | | | | | + | + | | | | Ends with | endswith= | | | + | + | | | | | | + | + | | | | Ends with (c.ins.) | iendswith= | | | + | + | | | | | | + | + | | | | Is NULL | isnull= | + | | | | + | + | + | + | | | | + | + | | Lower than | lt= | + | | | | + | + | | | | | | | | | Lower/equal than | lte= | + | | | | + | + | | | | | | | | | Greater than | gt= | + | | | | + | + | | | | | | | | | Greater/equal than | gte= | + | | | | + | + | | | | | | | | | Range | range= | + | | | | + | + | | | | | | | | | Is in | in= | | | | | | | + | | | | | + | + | | Contains all | containsall= | | | | | | | | + | | | | | | | Contains some | containssome= | | | | | | | | + | | | | | | Filtering by primary key of integer type does not support `isnull` because a primary key cannot be `NULL`. Relational complex fields such as `created_by` and `modified_by` should not be sortable, because they require complex queryset annotations and may cause performance degradation. Operator examples: * `name=` * `name__startswith=` * `created_at__gte=` To negate an operator, use `!`: * `name!=` * `name__endswith!=` * `count__lt!=` Example: ```text /api/object-classes/?id__gte=2005 ``` #### Error handling | Error | Response code | Message | |------------------------------------------------------------|-----------------|----------------------------------------------------------------------------------------------| | Value for filtering by enum `{parameter}` is out of choices | 400 Bad Request | `"{parameter}": [ "Select a valid choice. That choice is not one of the available choices." ]` | | `{value}` for filtering by set `{parameter}` is out of choices | 400 Bad Request | `"{parameter}": [ "β€œ"{value}"” is not a valid value." ]` | | Value for filtering by date/time `{parameter}` is invalid | 400 Bad Request | `"{parameter}": [ "Enter a valid date/time." ]` | | `{value}` for ordering is out of available parameters | 400 Bad Request | `"ordering": [ "Select a valid choice. {value} is not one of the available choices." ]` | ### Detail standards #### Invalid IDs in the URL If the `id` or `uuid` in the URL does not match a resource, return: * `404 Not Found` *** ## DELETE standards DELETE endpoints should return `204 No Content` on success. ### Standard response content * Success status: `204 No Content` * Response body: empty ### Error handling #### Invalid IDs in the URL If the `id` or `uuid` in the URL does not match a resource, return: * `404 Not Found` *** ## OPTIONS standards OPTIONS endpoints provide machine-readable metadata about list views, detail schemas, and endpoint restrictions. ### Status code * Success status: `200 OK` ### Response structure The response is a JSON object with the following attributes: * `list` * `details` * `restrictions` ```json { "list": { "columns": [...] }, "details": { "schema": [...] }, "restrictions": { "limit_items": 10000 } } ``` Each of the above attributes is optional. Their presence depends on the API endpoint being implemented (`list` or `details`) and whether any restrictions apply. ### `list` attribute Contains information related to the API list view, for example `/api/task-templates/`. #### `list.columns` attribute This is a list of fields available in the list view, including whether sorting or filtering is supported. ```json "columns": [ { "alias": "", "type": "", "predicates": ["", "..."], "sort_ok": "" } ] ``` Each field, regardless of type, is represented by a JSON object with the following attributes: * `alias` – field alias used to build filtering and sorting queries * `type` – field type * `predicates` – list of available filtering predicates; if empty, filtering is not allowed * `sort_ok` – boolean flag indicating whether sorting is allowed Additionally, fields of type `enum` and `set` may have: * `values` – list of JSON objects with predefined values for the field * `autocomplete` – relative URL to an API endpoint where available values can be obtained Example: ```json "columns": [ { "alias": "id", "type": "int", "predicates": [ "exact", "gt", "gte", "lt", "lte", "range" ], "sort_ok": true }, { "alias": "task_group_templates", "type": "enum", "predicates": [ "isnull", "containsall", "containssome" ], "sort_ok": false, "autocomplete": "/api/task-group-templates/autocomplete/?text__icontains=" }, { "alias": "status", "type": "enum", "predicates": [ "exact" ], "sort_ok": false, "values": [ { "value": 1, "text": "Active" }, { "value": 2, "text": "Archived" } ] } ] ``` ### `details` attribute Contains information related to the API detail view, for example `/api/task-templates/{id}/`. #### `details.schema` attribute This is a list of JSON objects of two possible kinds: * Field – represents a single field * Nested schema – represents multiple fields grouped as a nested structure ##### Fields A field object describes field requirements for create and detail views. ```json "schema": [ { "alias": "", "type": "", "required": "" } ] ``` Each field, regardless of type, is represented by a JSON object with the following attributes: * `alias` – field alias * `type` – field type * `required` – boolean flag indicating whether the field is required Optionally, the following attributes may also be used: * `validators` – list of validators used to check whether the value is valid ```json "validators": ["", ""] ``` Each validator has at least a `type` attribute and may include additional attributes depending on its type. ```json { "type": "" } ``` Supported validators: | Type | Options | Description | |----------------|------------------------------|--------------------------------| | min\_length | minimal number of characters | Validates minimum string length | | max\_length | maximum number of characters | Validates maximum string length | | min\_value | minimal allowed value | Validates minimum numeric value | | max\_value | maximum allowed value | Validates maximum numeric value | | date\_in\_future | | Validates that a date is in the future | Additionally, fields of type `enum` and `set` may have: * `values` – list of JSON objects with predefined values for the field * `autocomplete` – relative URL to an API endpoint where available values can be obtained Example: ```json "schema": [ { "alias": "name", "type": "string", "required": true, "validators": [ { "type": "min_length", "length": 1 }, { "type": "max_length", "length": 255 } ] }, { "alias": "time_unit", "type": "enum", "required": true, "values": [ { "value": "days", "text": "days" }, { "value": "weeks", "text": "weeks" }, { "value": "months", "text": "months" } ] } ] ``` ##### Nested schema ```json "schema": [ { "alias": "", "schema": [""] } ] ``` A nested schema aggregates multiple fields into a nested JSON object. It always contains at least: * `alias` – alias of the group * `schema` – list of fields or another nested schema Optionally, it may also contain: * `schema_by_` – used when the schema depends on the value of another field * `validators` – list of validators that apply to the entire group of fields ###### Schema by value from a different field `schema_by_` means that the schema depends on the value of another field. At least two attributes are required: * `alias` – field whose value affects the schema * `schema` – list of fields in the schema Example: ```json { "alias": "plugin_config", "schema": [ { "alias": "task_type", "type": "string", "required": true, "values": [ { "value": "tt_form", "text": "Form" } ] } ], "schema_by_type": [ { "task_type": "tt_form", "schema": [ { "alias": "task_type", "schema": [ { "alias": "data_type", "type": "string", "required": true, "values": [ { "value": "t_form", "text": "Form" } ] } ] } ] } ] } ``` ###### Related validators If a validator applies only to some fields in the group, an `apply_to` attribute is used to specify which fields are affected. Supported validators: | Type | Options | Description | |------------|--------------------------------------|-----------------------------------------------| | max\_length | maximal number of items in the group | Validates the maximum number of items allowed | Example: ```json { "alias": "reminders", "schema": [ { "alias": "notice_type", "type": "enum", "required": true, "values": [ { "value": "task_complete_by", "text": "Task to Complete by" }, { "value": "task_overdue", "text": "Task Overdue" } ] } ], "validators": [ { "type": "max_length", "length": 1, "apply_to": { "alias": "notice_type", "value": "task_complete_by" } }, { "type": "max_length", "length": 10, "apply_to": { "alias": "notice_type", "value": "task_overdue" } } ] } ``` For the above example: * only 1 reminder of `notice_type="task_complete_by"` is allowed * a maximum of 10 reminders of `notice_type="task_overdue"` are allowed ### `restrictions` attribute Contains any restrictions enforced for a particular endpoint. *** ## Autocomplete Some related API endpoints use data stored as an `enum` or `set` type. In these cases, the `OPTIONS` request may include an autocomplete relative URL such as: ```text /api/users/autocomplete/ ``` Only `GET` requests are available on these endpoints. *** ## Restrictions based on limits When an endpoint is limited by the number of objects that can be created, the response should be: ```text HTTP 403 Forbidden ``` with the following response body: ```json { "detail": "Limit of {limit} {object_name} has been exceeded.", "error_code": "ERR_LIMIT_EXCEEDED" } ``` --- --- url: /api/standards/index_old.md --- # API standards This page outlines the API standards that must be enforced in Autologyx API. ## Data types The data in the API is categorized by type. | Type | Notes | |-------------|------------------------------------------| | int | Integer | | uuid | UUID | | string | | | url | | | date | | | datetime | | | enum | Consists of predefined values | | set | | | bool | | | email | | | json | JSON | | user | Complex object of system user attributes | | user\_group | Complex object describing user\_group | | owners | Complex object describing owners | | permissions | Complex object describing permissions | ## Data structures If the response schema is complex, the following data structures can be used for categorization. The contents should later be described in a separate table. In case of less complex nested structures, standard `nested.property` syntax can be used instead. | Type | Notes | |-------------|------------------------------------------| | Array | A JSON array | | Object | A JSON object | ### User type Example: ```json { "id": 23, "first_name": "John", "last_name": "Smith", "username": "j.smith@autologyx.com", "company_name": "Autologyx", "is_deleted": false, "account_type": "super_admin" } ``` ### Owners type Type used for resources managed by owners. Value is complex object contains: * total number of owners * first assigned owner, by added at date and time (user type) Sample: ```json { "total_number": 1, "first": { "id": 13, "first_name": "John", "last_name": "Smith", "username": "j.smith@autologyx.com", "company_name": "Autologyx", "is_deleted": false, "account_type": "full" } } ``` ## Insufficient permissions | Error | Response code | Message | |------------------------------------------------------------------------------------------|-----------------|------------------------------------------------------------------------------| | User is authenticated but has not enough permissions to perform method on an endpoint | 403 Forbidden | "detail": "You do not have permission to perform this action." | | User has not permission to given resource's instance PK used as value for an {attribute} | 400 Bad Request | "{attribute}": \[ "You do not have permission to use this {resource name}." ] | ## POST standards ### Standard response content `201 Created` status code is returned on success. ### Error handling #### Invalid payload properties * Common | Error | Response code | Message | |--------------------------------------------------------------------------------------|-----------------|-------------------------------------------------------------------------------------------------| | {attribute} is missing | 400 Bad Request | "{attribute}": \[ "This field is required." ] | | {attribute} is empty string | 400 Bad Request | "{attribute}": \[ "This field may not be blank." ] | | {attribute} is null | 400 Bad Request | "{attribute}": \[ "This field may not be null." ] | | {attribute} has > {number} chars | 400 Bad Request | "{attribute}": \[ "Ensure this field has no more than {number} characters." ] | | {attribute} is not unique | 400 Bad Request | "{attribute}": \[ "This field must be unique." ] | | {attribute} is null | 400 Bad Request | "{attribute}": \[ "This field may not be null." ] | | Value for integer field is different type than int | 400 Bad Request | "{attribute}": \[ "A valid integer is required."] | | Value of different type than list given for list {attribute} | 400 Bad Request | "{attribute}": \[ "Expected a list of items but got type "{type}"." ] | | Primary key value for enum {attribute} is different {type} than int | 400 Bad Request | "{attribute}": \[ "Incorrect type. Expected pk value, received {type}." ] | | {resource} instance for given primary key {value} of enum {attribute} does not exist | 400 Bad Request | "{attribute}": \[ "Invalid pk \\"{value}\\" - {resource} does not exist." ] | | User has not perm perm to given resource's instance | 400 Bad Request | "{attribute}": \[ "You do not have permission to use this {resource name}." ] | | {value} for {attribute} is out of choices | 400 Bad Request | "{attribute}": \[ "\\"{value}\\" is not a valid choice." ] | | Max {number} of {resource} exceeded | 400 Bad Request | "detail": "Limit of {number} {resource} has been exceeded.", "error\_code": "ERR\_LIMIT\_EXCEEDED" | | Max {number} {sub-resource} per {resource} exceeded | 400 Bad Request | "detail": \[ "Limit of {number} {sub-resource} for the {resource} has been exceeded." ] | | Insufficient permissions | 403 Forbidden | "detail": "You do not have permission to perform this action." | | Resource's instance with "id" does not exist | 404 Not Found | "detail": "Not found." | * Permission fields | Error | Response code | Message | |------------------------------------------------------|-----------------|------------------------------------------------------------------------| | Invalid {resource} key for permissions {attribute} | 400 Bad Request | "{attribute}": \[ "Invalid resource "{resource}"." ] | | Invalid {action} given for resource | 400 Bad Request | "{attribute}": \[ ""{action}" is not a valid choice." ] | | Value of different type than list given for resource | 400 Bad Request | "{attribute}": \[ "Expected a list of items but got type "{type}"." ] | * File fields | Error | Response code | Message | |------------------------------|-------------------|------------------------------------------------------------------------------------------------------------------| | Invalid file's extension | 400 Bad Request | "detail": \[ "File extension β€œ{file\_extension}” is not allowed. Allowed extensions are: {allowed\_extensions}." ] | | Missing header with filename | 400 Bad Request | "detail": \[ "Missing filename. Request should include a Content-Disposition header with a filename parameter." ] | | File size is over {max} size | 400 Bad Request | "detail": \[ "Max file size is {max} MB." ] | #### Non-modifiable properties If value for non-modifiable property is given in a request's body, then it is silently ignored. ## URL standards * URL should contain the dash symbol `-` instead of underscore `_` f.e. `/api/endpoint/action-name/` ## PATCH standards ### Standard response content `200 OK` status code is returned on success. ### Error handling #### Invalid IDs in the url `404 Not Found` status code is returned on not matching `id`/`uuid`. #### Invalid payload properties * Common | Error | Response code | Message | |--------------------------------------------------------------------------------------|-----------------|-------------------------------------------------------------------------------------------------| | {attribute} is empty string | 400 Bad Request | "{attribute}": \[ "This field may not be blank." ] | | {attribute} is null | 400 Bad Request | "{attribute}": \[ "This field may not be null." ] | | {attribute} has > {number} chars | 400 Bad Request | "{attribute}": \[ "Ensure this field has no more than {number} characters." ] | | {attribute} is not unique | 400 Bad Request | "{attribute}": \[ "This field must be unique." ] | | {attribute} is null | 400 Bad Request | "{attribute}": \[ "This field may not be null." ] | | Value for integer field is different type than int | 400 Bad Request | "{attribute}": \[ "A valid integer is required."] | | Value of different type than list given for list {attribute} | 400 Bad Request | "{attribute}": \[ "Expected a list of items but got type "{type}"." ] | | Primary key value for enum {attribute} is different {type} than int | 400 Bad Request | "{attribute}": \[ "Incorrect type. Expected pk value, received {type}." ] | | {resource} instance for given primary key {value} of enum {attribute} does not exist | 400 Bad Request | "{attribute}": \[ "Invalid pk \\"{value}\\" - {resource} does not exist." ] | | User has not perm perm to given resource's instance | 400 Bad Request | "{attribute}": \[ "You do not have permission to use this {resource name}." ] | | {value} for {attribute} is out of choices | 400 Bad Request | "{attribute}": \[ "\\"{value}\\" is not a valid choice." ] | | Max {number} of {resource} exceeded | 400 Bad Request | "detail": "Limit of {number} {resource} has been exceeded.", "error\_code": "ERR\_LIMIT\_EXCEEDED" | | Max {number} {sub-resource} per {resource} exceeded | 400 Bad Request | "detail": \[ "Limit of {number} {sub-resource} for the {resource} has been exceeded." ] | | Insufficient permissions | 403 Forbidden | "detail": "You do not have permission to perform this action." | | Resource's instance with "id" does not exist | 404 Not Found | "detail": "Not found." | * Permission fields | Error | Response code | Message | |------------------------------------------------------|-----------------|------------------------------------------------------------------------| | Invalid {resource} key for permissions {attribute} | 400 Bad Request | "{attribute}": \[ "Invalid resource "{resource}"." ] | | Invalid {action} given for resource | 400 Bad Request | "{attribute}": \[ ""{action}" is not a valid choice." ] | | Value of different type than list given for resource | 400 Bad Request | "{attribute}": \[ "Expected a list of items but got type "{type}"." ] | * File fields | Error | Response code | Message | |--------------------|-----------------|-------------------------------------------| | Invalid file type | 400 Bad Request | "{attribute}": \[ "Invalid file type." ] | #### Non-modifiable properties If value for non-modifiable property is given in a request's body, then it is silently ignored. #### Preventing some fields to be updated Some fields can be set during creation, but they cannot be changed via PATCH. Instead of handling errors on fields used with Create request we should use `apps.api.mixins.CreateOnlyFieldsMixin`. By adding it as a mixing to a serializer, we force silently ignore this field in the update request. ```python class ObjectClassFormDetailSerializer(CreateOnlyFieldsMixin, ...): ... class Meta: ... create_only_fields = ( 'object_class', 'type', ) ``` ## GET standards In most cases, the GET method can return: * list of items * single item (detail, with extended set of attributes) ### Common (list and detail) #### Serializer's text fields with empty values Text fields, like description should allow empty string (""). `NULL` values are not accepted, even if model accepts them. Existing `NULL` values should be serialized as empty strings. ```python description = serializers.CharField(..., default="") ``` #### Labels If list request (like `/api/task-templates/`) data for given property of type set or enum is dispalyed in response json as a list of integers (idents of related objects): ```json "task_templates": [1, 2], ``` then details request (like `/api/task-templates/{id}/`) data for given property of type set or enum is displayed in the same format as a list of integers(idents of related objects): ```json "task_templates": [1, 2], ``` API will deliver details in additional helper parameter `_meta` ```json "_meta": { "labels": { "task_templates": [ "task template name 1", "task template name 2", ] } } ``` ### List standards #### Filtering predicates Legend: * `+` - operator available for specific data type * `c.ins.` - case insensitive | Predicate | Operator | int | uuid | string | url | date | datetime | enum | set | bool | phone | email | user | owners | |----------------------|---------------|-----|------|--------|-----|------|----------|------|-----|------|-------|-------|------|--------| | Equal | = | + | + | + | + | + | + | + | + | + | + | + | + | + | | Equal (c.ins.) | iexact= | | | + | + | | | | | | + | + | | | | Is Empty | isempty= | | | + | + | | | | | | + | + | | | | Contains | contains= | | | + | + | | | | | | + | + | | | | Contains (c.ins.) | icontains= | | | + | + | | | | | | + | + | | | | Starts with | startswith= | | | + | + | | | | | | + | + | | | | Starts with (c.ins.) | istartswith= | | | + | + | | | | | | + | + | | | | Ends with | endswith= | | | + | + | | | | | | + | + | | | | Ends with (c.ins.) | iendswith= | | | + | + | | | | | | + | + | | | | Is NULL | isnull= | + | | | | + | + | + | + | | | | + | + | | Lower than | lt= | + | | | | + | + | | | | | | | | | Lower/equal than | lte= | + | | | | + | + | | | | | | | | | Greater than | gt= | + | | | | + | + | | | | | | | | | Greater/equal than | gte= | + | | | | + | + | | | | | | | | | Range | range= | + | | | | + | + | | | | | | | | | Is in | in= | | | | | | | + | | | | | + | + | | Contains all | containsall= | | | | | | | | + | | | | | | | Contains some | containssome= | | | | | | | | + | | | | | | Filtering by primary key of integer type does not support `isnull` operator due to primary key cannot be NULL. Relational complex fields like `created_by`, `modified_by` will not be sortable because we expect performance decrease. Fields are annotated to response queryset with complex database operations. > Operator should be used with attribute's name: > > * `name=` > * `name__startswith=` > * `created_at__gte=` > To negate an operator, please use `!` > > * `name!=` > * `name__endswith!=` > * `count__lt!=` Sample: `/api/object-classes/?id__gte=2005` #### Error handling | Error | Response code | Message | |------------------------------------------------------------|-----------------|----------------------------------------------------------------------------------------------| | Value for filtering by enum {parameter} is out of choices | 400 Bad Request | "{parameter}": \[ "Select a valid choice. That choice is not one of the available choices." ] | | {value} for filtering by set {parameter} is out of choices | 400 Bad Request | "{parameter}": \[ "β€œ"{value}"” is not a valid value." ] | | Value for filtering by date/time {parameter} is invalid | 400 Bad Request | "{parameter}": \[ "Enter a valid date/time." ] | | {value} for ordering is out of available parameters | 400 Bad Request | "ordering": \[ "Select a valid choice. {value} is not one of the available choices." ] | ### Detail standards #### Invalid IDs in the url `404 Not Found` status code is returned on not matching `id`/`uuid`. ## DELETE standards ### Standard response content `204 No Content` response status code. Response body is empty. ### Error handling #### Invalid IDs in the url `404 Not Found` status code is returned on not matching `id`/`uuid`. ## OPTIONS standards ### Status code `200 OK` status code is returned on success. ### Response structure Response is a JSON object with following attributes: * list * details * restrictions ```json { "list": { "columns": [...] }, "details": { "schema": [...] }, "restrictions": { "limit_items": 10000 } } ``` Each of the above attributes is optional, it's presence depends on API endpoint being implemented (`list` or `details`) and having any limitations (`restrictions`). ### `list` attribute Contains information related to API list view e.g. /api/task-templates/ #### `list.columns` attribute It’s a list of fields available for the listing view with information if sorting or filtering is possible for given field or not. ```json "columns": [ { "alias": , "type": , "predicates": [, ...], "sort_ok": }, ... ] ``` Each field (irrespectively of type) is represented by JSON object with following attributes: * `alias` – field alias used to build filtering and sorting queries * `type` – field type * `predicates` – list with available predicates for filtering, if empty then filtering is not allowed * `sort_ok` – boolean flag determining if sorting is allowed Additionally, fields of `enum` and `set` types may have additional keys: * `values` – list of JSON objects with predefined values for the field: ```json "values": [ { "value": , "text":