# DecisionRules ## Current Version - [DecisionRules Documentation](https://docs.decisionrules.io/doc/welcome.md) - [API Introduction](https://docs.decisionrules.io/doc/api/api-introduction.md) - [API Keys](https://docs.decisionrules.io/doc/api/api-keys.md): API keys for using in your application. - [Solver API Keys](https://docs.decisionrules.io/doc/api/api-keys/solver-api-keys.md): The DecisionRules Solver API Key is a specific type of API key used for accessing the Rule Solver API provided by DecisionRules. - [Management API keys](https://docs.decisionrules.io/doc/api/api-keys/management-api-keys.md) - [BI API keys](https://docs.decisionrules.io/doc/api/api-keys/management-api-keys-1.md) - [Enterprise OAuth (M2M)](https://docs.decisionrules.io/doc/api/api-keys/enterprise-oauth-m2m.md) - [Custom Claims Format](https://docs.decisionrules.io/doc/api/api-keys/enterprise-oauth-m2m/custom-claims-format.md) - [Organization Setup](https://docs.decisionrules.io/doc/api/api-keys/enterprise-oauth-m2m/organization-setup.md) - [Client App Authorization](https://docs.decisionrules.io/doc/api/api-keys/enterprise-oauth-m2m/client-app-authorization.md) - [Azure OAuth](https://docs.decisionrules.io/doc/api/api-keys/enterprise-oauth-m2m/azure-oauth.md) - [Okta OAuth](https://docs.decisionrules.io/doc/api/api-keys/enterprise-oauth-m2m/okta-oauth.md) - [Rule Solver API](https://docs.decisionrules.io/doc/api/rule-solver-api.md): The Rule Solver API solves a rule — a Decision Table, Decision Tree, Decision Flow or any other rule type — and returns the result in the same call. - [Rule Solver API AERO (v2)](https://docs.decisionrules.io/doc/api/rule-solver-api/rule-solver-api.md): Solve a rule on AERO solver and get the result in the same call. - [Rule Solver API GAIA (v1)](https://docs.decisionrules.io/doc/api/rule-solver-api/rule-solver-api-1.md): Solve a rule on GAIA solver and get the result in the same call. - [Rule Solver API Migration](https://docs.decisionrules.io/doc/api/rule-solver-api/solver-version-migration.md): This page is for you if you already have something calling DecisionRules and you are thinking about moving it to new Solver. - [Jobs API](https://docs.decisionrules.io/doc/api/jobs-api.md): The Jobs API starts and manages jobs — background runs of Integration Flows. - [Rule Testing API](https://docs.decisionrules.io/doc/api/rule-testing-api.md): The Rule Testing API runs your saved tests and returns their results. - [Management API](https://docs.decisionrules.io/doc/api/management-api.md): The Management API is a secure REST API that provides read/write access to your rules and spaces. - [Rule Migration Strategies](https://docs.decisionrules.io/doc/api/management-api/rule-migration-strategies.md): In this article, we describe the recommended strategies for migrating rules between environments - [Deprecated Endpoints](https://docs.decisionrules.io/doc/api/management-api/deprecated-endpoints.md) - [Business Intelligence API](https://docs.decisionrules.io/doc/api/bi-api.md): The Business Intelligence API allows to get audit logs from the rule solver. - [Deprecated Endpoints](https://docs.decisionrules.io/doc/api/bi-api/deprecated-endpoints.md) - [Apache Kafka Solver API](https://docs.decisionrules.io/doc/api/apache-kafka-solver-api.md) - [Datacenters & Locations](https://docs.decisionrules.io/doc/api/geo-location.md): As DecisionRules is offered both in a Global Cloud and a Regional Cloud versions, this article is split to explain both - [Global Cloud](https://docs.decisionrules.io/doc/api/geo-location/geo-location.md) - [Regional Cloud](https://docs.decisionrules.io/doc/api/geo-location/regional-cloud.md) - [Endpoint Settings](https://docs.decisionrules.io/doc/api/endpoints.md): This guide shows you how to change your endpoints. - [Archive](https://docs.decisionrules.io/doc/api/archive.md) - [Rule Flow Solver API (DEPRECATED)](https://docs.decisionrules.io/doc/api/archive/rule-flow-solver-api.md) - [Console Logs API (RETIRED)](https://docs.decisionrules.io/doc/api/archive/console-logs-api-retired.md): The Console Logs API is a secure REST API that provides console logs. - [About AI Assistant](https://docs.decisionrules.io/doc/ai-assistant/about-ai-assistant.md) - [AI Assistant Features](https://docs.decisionrules.io/doc/ai-assistant/ai-assistant-features.md): This page lists the features available in the AI Assistant. Selected features are described in detail on their dedicated sub-pages. - [Create and Edit Decision Tables](https://docs.decisionrules.io/doc/ai-assistant/ai-assistant-features/decision-tables.md): Create and update Decision Tables with AI - [Create and Edit Scripting Rules](https://docs.decisionrules.io/doc/ai-assistant/ai-assistant-features/create-and-edit-scripting-rules.md): Create and update Scripting Rules with AI - [Create Lookup Tables](https://docs.decisionrules.io/doc/ai-assistant/ai-assistant-features/create-lookup-tables.md): Create Lookup Tables with AI - [Create and Edit Decision Flows](https://docs.decisionrules.io/doc/ai-assistant/ai-assistant-features/create-and-edit-decision-flows.md): Create and Edit Decision Flows with AI - [Design and Build a Complete Process](https://docs.decisionrules.io/doc/ai-assistant/ai-assistant-features/design-and-build-a-complete-process.md): Design and Build a Complete Process with AI - [Assistant Setup](https://docs.decisionrules.io/doc/ai-assistant/assistant-setup.md): This section covers how to configure and manage AI models used by the AI Assistant in DecisionRules. - [Define AI Provider](https://docs.decisionrules.io/doc/ai-assistant/assistant-setup/define-ai-provider.md) - [Google Vertex Credentials JSON](https://docs.decisionrules.io/doc/ai-assistant/assistant-setup/google-vertex-credentials-json.md): Follow these steps to generate your own Google Service Account credentials needed for your Google Vertex integration. - [Rules Introduction](https://docs.decisionrules.io/doc/rules/rules-introduction.md) - [Rule List](https://docs.decisionrules.io/doc/rules/rule-list.md) - [Rule Mode](https://docs.decisionrules.io/doc/rules/rule-mode.md) - [Common Rule Features](https://docs.decisionrules.io/doc/rules/common-rule-features.md) - [Variables](https://docs.decisionrules.io/doc/rules/common-rule-features/variables.md) - [Rule Variables](https://docs.decisionrules.io/doc/rules/common-rule-features/variables/rule-variables.md) - [Input & Output Model](https://docs.decisionrules.io/doc/rules/common-rule-features/input-and-output.md): Definition of input and output of the decision table. - [Simple Editor](https://docs.decisionrules.io/doc/rules/common-rule-features/input-and-output/simple-editor.md): We recognize that not all users are familiar with JSON structure, so we offer a simple tool to easily create input and output objects. - [JSON Editor](https://docs.decisionrules.io/doc/rules/common-rule-features/input-and-output/json-editor.md): This editor is designed for experienced users familiar with the structure of JSON objects. - [Rule Settings](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-settings.md) - [Rule description](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-settings/rule-description.md) - [Rule Alias](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-settings/rule-alias.md): This page contains information about the rule alias feature. - [Rule Status](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-settings/rule-state.md) - [Tags](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-settings/tagging.md) - [Event Logs](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-settings/event-logs.md) - [Rule Testing](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-testing.md): Validate rules with saved Test cases and repeatable Test Suites. - [Creating & Running Tests](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-testing/creating-and-running-tests.md) - [Test Bench](https://docs.decisionrules.io/doc/rules/common-rule-features/test-bench.md) - [Versioning](https://docs.decisionrules.io/doc/rules/common-rule-features/versioning.md): Versioning allows you to manage multiple iterations of your rules, enabling safe testing and easy rollback capabilities. - [Rule History](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-history.md) - [Execution Strategy](https://docs.decisionrules.io/doc/rules/common-rule-features/execution-strategy.md) - [Rule Dependencies](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-dependencies.md): Discover how rules are connected - [Rule Export & Import](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-export-and-import.md) - [Rule Export](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-export-and-import/rule-export.md) - [Rule Import](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-export-and-import/rule-import.md) - [Managing Decision Table in Excel/Google Sheets](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-export-and-import/managing-decision-table-in-excel-google-sheets.md) - [Deprecated Formats: XLSX v.1 and CSV](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-export-and-import/manage-tables-excel-gsheets.md): Decision tables management in XLSX files. - [Cross-Space Rule Sharing](https://docs.decisionrules.io/doc/rules/common-rule-features/cross-space-rule-sharing.md) - [Rule Comparison](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-comparison.md): Some types of rules support a comparison feature, letting you easily identify differences between two separate rules or rule versions. - [Decision Table Comparison](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-comparison/decision-table-comparison.md): Table comparison view can be a bit intimidating at first. In this article, we will do our best to clearly explain how to read it and use it most effectively. - [Decision Tree Comparison](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-comparison/decision-tree-comparison.md): In this article, we will explain the decision tree comparison. - [Scripting Rule Comparison](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-comparison/scripting-rule-comparison.md): Comparing scripting rules together is pretty straight-forward - [Rule Lock](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-lock.md): This feature further extends the control over the rules. In this article we will briefly explain how it works. - [Teamwork](https://docs.decisionrules.io/doc/rules/common-rule-features/teamwork.md): Learn how Teamwork helps users coordinate changes with real-time presence, activity indicators, and save conflict warnings. - [Data Types & Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions.md) - [Supported Data Types](https://docs.decisionrules.io/doc/rules/data-types-and-functions/data-types.md) - [Operators and Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators.md): Description of operator types used in decision tables - [Basic operators](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/general-operators.md): Description of general operators used in decision tables - [Date operators](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/date-operators.md): Description of date operators used in decision tables - [Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions.md): On this page, you'll get an introduction to the key principles of writing functions in DecisionRules. A detailed guide to all available functions is found in the following sections. - [Logical Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/logical.md) - [Math Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/math.md) - [Date and Time Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/date-and-time.md) - [Text Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/text.md) - [Data Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/data.md) - [Array Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/array.md) - [Integration functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/integration-functions.md) - [Functions and JSON](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/functions-and-json.md) - [Decision Table](https://docs.decisionrules.io/doc/rules/decision-table.md) - [Table Designer](https://docs.decisionrules.io/doc/rules/decision-table/decision-table-designer.md): The heart of the Decision Table - [Table Operations](https://docs.decisionrules.io/doc/rules/decision-table/decision-table-designer/table-operations.md) - [Filter Values](https://docs.decisionrules.io/doc/rules/decision-table/decision-table-designer/table-operations/filter.md): Finds the value in the columns - [Valid Values](https://docs.decisionrules.io/doc/rules/decision-table/decision-table-designer/table-operations/valid-values.md) - [Sorting](https://docs.decisionrules.io/doc/rules/decision-table/decision-table-designer/table-operations/sort.md): Sorts the values in the column in ascending/descending order - [Binding to Model](https://docs.decisionrules.io/doc/rules/decision-table/binding-to-model.md): Binding Input and Output model to Decision Table in decision table designer. - [Decision Tree](https://docs.decisionrules.io/doc/rules/decision-tree.md) - [Tree Designer](https://docs.decisionrules.io/doc/rules/decision-tree/tree-designer.md) - [Flow](https://docs.decisionrules.io/doc/rules/flow.md) - [Decision Flow vs. Integration Flow](https://docs.decisionrules.io/doc/rules/flow/decision-flow-vs.-integration-flow.md) - [Decision Flow](https://docs.decisionrules.io/doc/rules/flow/decision-flow.md) - [Integration Flow](https://docs.decisionrules.io/doc/rules/flow/integration-flow.md) - [Flow Designer](https://docs.decisionrules.io/doc/rules/flow/flow-designer.md) - [Flow Nodes Overview](https://docs.decisionrules.io/doc/rules/flow/flow-nodes-overview.md): This page lists all the node types currently available in the Flow, along with a brief description of their functionality. - [Flow Limits](https://docs.decisionrules.io/doc/rules/flow/flow-limits.md): Here we briefly describe the limits connected to Decision Flow and how you can manage them. - [AI Agent](https://docs.decisionrules.io/doc/rules/ai-agent.md) - [AI Agent Designer](https://docs.decisionrules.io/doc/rules/ai-agent/ai-agent-designer.md) - [Caching](https://docs.decisionrules.io/doc/rules/ai-agent/caching.md) - [Explainable AI](https://docs.decisionrules.io/doc/rules/ai-agent/explainable-ai.md) - [AI Agent Best Practice](https://docs.decisionrules.io/doc/rules/ai-agent/ai-agent-best-practice.md) - [Scripting Rule](https://docs.decisionrules.io/doc/rules/scripting-rule.md) - [Custom functions in Scripting Rules](https://docs.decisionrules.io/doc/rules/scripting-rule/custom-functions-in-scripting-rules.md) - [Calling external API within ScriptingRules](https://docs.decisionrules.io/doc/rules/scripting-rule/calling-external-api-within-scriptingrules.md) - [Use Rule Variables in Scripting Rules](https://docs.decisionrules.io/doc/rules/scripting-rule/use-rule-variables-in-scripting-rules.md): This page contains an simple tutorial how to implement Rule Variables into your Scripting rule script. - [Call Embedded Rules in Scripting Rules](https://docs.decisionrules.io/doc/rules/scripting-rule/call-embedded-rules-in-sr.md): You can simply run solver of another rules directly from Scripting Rule. - [Tips](https://docs.decisionrules.io/doc/rules/scripting-rule/tips.md) - [Lookup Table](https://docs.decisionrules.io/doc/rules/lookup-table.md): Welcome to the Lookup Tables section. This section provides comprehensive guidance on how to effectively utilize this powerful feature for managing reference data within your decision-making processes - [Lookup Table Designer](https://docs.decisionrules.io/doc/rules/lookup-table/lookup-table-designer.md): In this section, you can easily create and manage your Lookup Tables, organizing reference data that can be queried by other rules in your space. - [Data Import & Export](https://docs.decisionrules.io/doc/rules/lookup-table/data-import-and-export.md): Lookup Tables support importing and exporting data in multiple formats, making it easy to manage large datasets and integrate with external systems like Microsoft Excel or Google Sheets. - [Using Lookup Tables in Rules](https://docs.decisionrules.io/doc/rules/lookup-table/using-lookup-tables-in-rules.md): Lookup Tables become truly powerful when integrated with other rule types. This section explains how to query Lookup Tables from Decision Tables, Decision Trees, Flows, and Scripting Rules. - [Rule Flow](https://docs.decisionrules.io/doc/rules/rule-flow.md) - [Rule Flow Designer](https://docs.decisionrules.io/doc/rules/rule-flow/rule-flow-designer.md) - [Rule Flow Mapping](https://docs.decisionrules.io/doc/rules/rule-flow/mapping.md) - [Rule States in Rule Flow](https://docs.decisionrules.io/doc/rules/rule-flow/warnings-and-errors.md) - [Warnings & Errors](https://docs.decisionrules.io/doc/rules/rule-flow/warnings-and-errors-1.md) - [Rule Flow Limits](https://docs.decisionrules.io/doc/rules/rule-flow/rule-flow-limits.md): Rule flows have limits on how many nodes (rules connected) are permitted inside one rule flow. These limits vary across the different tariffs and deployment types. - [Rule Flow Convertor](https://docs.decisionrules.io/doc/rules/rule-flow/rule-flow-convertor.md) - [Space Introduction](https://docs.decisionrules.io/doc/space/spaces.md): Agile software development often works in end-to-end delivery teams. To support this thesis, we plan to create project sites where each team will have its business rules under its management. - [Space Info](https://docs.decisionrules.io/doc/space/space-info.md) - [Space migration](https://docs.decisionrules.io/doc/space/space-info/space-migration.md): Space Migration allows you to move an existing private space under an organization. This is useful when you want to centralize space management, billing, and access control within an organization. - [Settings](https://docs.decisionrules.io/doc/space/settings.md) - [Access](https://docs.decisionrules.io/doc/space/access.md) - [API Keys](https://docs.decisionrules.io/doc/space/api-keys.md) - [Audit Logs](https://docs.decisionrules.io/doc/space/audit-logs.md) - [Audit Calculation](https://docs.decisionrules.io/doc/space/audit-logs/audit-calculation.md) - [Jobs](https://docs.decisionrules.io/doc/space/jobs.md) - [Connectors](https://docs.decisionrules.io/doc/space/connectors.md) - [MCP Connections](https://docs.decisionrules.io/doc/space/mcp-connections.md) - [Webhooks](https://docs.decisionrules.io/doc/space/webhooks.md) - [Event Logs, Service Logs and Notifications](https://docs.decisionrules.io/doc/space/event-logs-service-logs-and-notifications.md): DecisionRules records every important change in your space. - [Tests](https://docs.decisionrules.io/doc/space/tests.md): Rule Testing lets you verify rule behavior against saved scenarios using fixed inputs and expected outputs. Use the Test Bench for quick, ad-hoc checks while editing. - [Tests Tab](https://docs.decisionrules.io/doc/space/tests/tests-tab.md) - [Test Runs Tab](https://docs.decisionrules.io/doc/space/tests/test-runs-tab.md) - [Structure Limits](https://docs.decisionrules.io/doc/space/structure-limits.md) - [Intelligence Introduction](https://docs.decisionrules.io/doc/intelligence/intelligence-introduction.md) - [Audit Logs](https://docs.decisionrules.io/doc/intelligence/audit-logs.md) - [Statistics](https://docs.decisionrules.io/doc/intelligence/statistics.md) - [Frequency Distribution](https://docs.decisionrules.io/doc/intelligence/statistics/frequency-distribution.md) - [Time Series](https://docs.decisionrules.io/doc/intelligence/statistics/time-series.md) - [Raw Data Table](https://docs.decisionrules.io/doc/intelligence/statistics/raw-data-table.md) - [Organization Introduction](https://docs.decisionrules.io/doc/organization/organization-introduction.md) - [Organization List](https://docs.decisionrules.io/doc/organization/organization-list.md) - [Members](https://docs.decisionrules.io/doc/organization/members.md) - [Resources](https://docs.decisionrules.io/doc/organization/resources.md) - [Teams](https://docs.decisionrules.io/doc/organization/resources/teams.md) - [Space Roles](https://docs.decisionrules.io/doc/organization/resources/space-roles.md) - [Permissions](https://docs.decisionrules.io/doc/organization/resources/space-roles/permissions.md) - [Spaces](https://docs.decisionrules.io/doc/organization/resources/spaces.md) - [Departments](https://docs.decisionrules.io/doc/organization/departments.md): This documentation outlines the architecture and configuration of Departments. Use the links below to find the relevant guide for your role. - [Setting up Department](https://docs.decisionrules.io/doc/organization/departments/setting-up-department.md): Organization Owners & Admins: Review this guide to understand how to create organizational units and assign leadership. - [Department Manager Guide](https://docs.decisionrules.io/doc/organization/departments/department-manager-guide.md): These steps apply to Admins/Owner globally. While written for Viewers with Department Manager role, Admins and Owners retain full management rights in every department by default. - [Policies](https://docs.decisionrules.io/doc/organization/policies.md) - [Statistics](https://docs.decisionrules.io/doc/organization/statistics.md) - [Settings](https://docs.decisionrules.io/doc/organization/settings.md) - [Profile Introduction](https://docs.decisionrules.io/doc/profile/profile-introduction.md) - [Billing Info](https://docs.decisionrules.io/doc/profile/billing-info.md) - [Dashboard](https://docs.decisionrules.io/doc/profile/dashboard.md) - [Plans](https://docs.decisionrules.io/doc/profile/plans.md) - [Legacy Plans](https://docs.decisionrules.io/doc/profile/plans/legacy-plans.md) - [Pay As You Go](https://docs.decisionrules.io/doc/profile/pay-as-you-go.md) - [Limits](https://docs.decisionrules.io/doc/profile/limits.md) - [Plan Limits Explained](https://docs.decisionrules.io/doc/profile/limits/plan-limits-explained.md): Learn more about plan limits - [Subscriptions](https://docs.decisionrules.io/doc/profile/subscriptions.md) - [Invoices](https://docs.decisionrules.io/doc/profile/invoices.md) - [Statistics](https://docs.decisionrules.io/doc/profile/statistics.md) - [Settings](https://docs.decisionrules.io/doc/profile/settings.md) - [Two-factor Authentication (2FA)](https://docs.decisionrules.io/doc/profile/settings/two-factor-authentication-2fa.md) - [Environment Info](https://docs.decisionrules.io/doc/environment/environment-info.md): The Environment section provides administration tools for Docker / On-Premise, including user management, space migration, and environment authentication settings. - [Users management](https://docs.decisionrules.io/doc/environment/users-management.md): Manage registered users in DecisionRules Docker / On-Premise. View roles, reset passwords, or delete users. - [Emergency 2FA Reset](https://docs.decisionrules.io/doc/environment/users-management/emergency-2fa-reset.md) - [Environment Settings](https://docs.decisionrules.io/doc/environment/environment-settings.md) - [Spaces Migration](https://docs.decisionrules.io/doc/environment/spaces-migration.md): Migrate spaces between organizations (Docker only). - [AI Assistant Provider](https://docs.decisionrules.io/doc/environment/ai-assistant-provider.md) - [Multi-Tenancy](https://docs.decisionrules.io/doc/environment/multi-tenancy.md): Learn how DecisionRules supports multi-tenancy with flexible shared and dedicated deployment options for Cloud, self-hosted, and embedded applications. - [Cloud](https://docs.decisionrules.io/doc/access/cloud.md) - [Sign Up & Login on Cloud](https://docs.decisionrules.io/doc/access/cloud/sign-up-and-login-on-cloud.md) - [Single Sign-On (SSO) on Cloud](https://docs.decisionrules.io/doc/access/cloud/single-sign-on-sso.md) - [Set up Microsoft Entra ID SSO](https://docs.decisionrules.io/doc/access/cloud/single-sign-on-sso/set-up-microsoft-entra-id-sso.md): Article to help you setup an Azure Enterprise application for use with DecisionRules. Microsoft Entra ID was previosly known as Azure Active Directory. - [Set up Google SSO](https://docs.decisionrules.io/doc/access/cloud/single-sign-on-sso/set-up-google-sso.md): Article to help you setup an Googgle SAML application for use with DecisionRules. - [Set up Okta SSO](https://docs.decisionrules.io/doc/access/cloud/single-sign-on-sso/set-up-okta-sso.md): Article to help you setup an Okta for use with DecisionRules. - [Invitations & Permissions on Cloud](https://docs.decisionrules.io/doc/access/cloud/invitations-and-permissions-on-cloud.md) - [On Premise](https://docs.decisionrules.io/doc/access/on-premise.md) - [Sign Up on On Premise](https://docs.decisionrules.io/doc/access/on-premise/sign-up-on-on-premise.md) - [Login on On Premise](https://docs.decisionrules.io/doc/access/on-premise/login-on-on-premise.md) - [Invitations & Premissions on On Premise](https://docs.decisionrules.io/doc/access/on-premise/invitations-and-premissions-on-on-premise.md) - [Audit Logs](https://docs.decisionrules.io/doc/business-intelligence/audit-logs.md): This page describes Audit Logs, the main functionality of our Business Intelligence API. - [Regional Cloud](https://docs.decisionrules.io/doc/other-deployment-options/regional-cloud.md) - [Region Specific API URLs](https://docs.decisionrules.io/doc/other-deployment-options/regional-cloud/region-specific-api-urls.md) - [Docker & On-Premise](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise.md) - [Prerequisites](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/prerequisites.md): Network prerequisites for Docker and On-Premise deployments. - [Environment Variables](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/containers-environmental-variables.md): List of all environment variables for all DecisionRules applications. - [AI Engine providers and models](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/ai-engine-providers-and-models.md): Configure the default AI provider, model, credentials, and provider-specific options for the DecisionRules AI Engine container. --- - [Setup](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup.md): This section groups deployment guides for local, cloud, and Kubernetes-based environments. - [Docker Showcase App](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/showcase-client-server-app.md): This page describes how to run our Docker containers as a demo so you can try out the application locally. The setup takes just minutes and gets you up and running out of the box. - [Networking Between Docker Containers](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/showcase-client-server-app/manual-networking-between-containers.md) - [AWS Setup](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/aws.md): Amazon Web Services - [AWS ECS/Fargate](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/aws/aws-ecs-fargate.md): This article goes over the deployment process for On-Premise solution of DecisionRules using AWS Fargate. - [Cache - Amazon ElastiCache](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/aws/cache-amazon-elasticache.md): Here, you can find a tutorial on how to setup a Redis Elasticache to work with DecisionRules. - [Microsoft Azure Setup](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/microsoft-azure-setup.md) - [Database - Azure CosmosDB](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/microsoft-azure-setup/database-azure-cosmosdb.md): Following are steps for Azure Cosmos DB deployment for integration with DecisionRules. - [Cache - Azure Cache for Redis](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/microsoft-azure-setup/cache-azure-cache-for-redis.md): Here, you can find a tutorial on how to setup a Redis Cache on Azure to work with DecisionRules. - [Azure Container Apps](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/microsoft-azure-setup/azure-container-apps.md): This article goes over the deployment process for On-Premise solution of DecisionRules using Azure Container Apps. - [Azure Red Hat OpenShift](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/azure-red-hat-openshift.md) - [Google Kubernetes Engine (GKE)](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/google-kubernetes-engine-gke.md): This article goes over the deployment process for the On-Premise solution of DecisionRules on Google Kubernetes Engine (GKE) using the official Helm chart. - [Kubernetes Setup](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup.md): On this page you can find tutorial how to deploy DecisionRules into kubernetes - [Kubernetes Setup with Business Intelligence and AI Engine](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/kubernetes-setup-with-business-intelligence-and-ai-engine.md): Here you can find the templates for the deployment of DecisionRules with Business Intelligence and AI Engine on Kubernetes - [Helm Charts](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts.md): Official Helm charts for deploying DecisionRules to Kubernetes: Amazon EKS, Azure AKS, generic Kubernetes with NGINX Ingress, Red Hat OpenShift and Google Kubernetes Engine. - [Amazon EKS Helm Chart](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts/amazon-eks-helm-chart.md): Helm chart for deploying DecisionRules to Amazon EKS. What it deploys, what you need to provision separately, and how to configure it. - [Azure AKS Helm Chart](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts/azure-aks-helm-chart.md): Helm chart for deploying DecisionRules to Azure Kubernetes Service (AKS). What it deploys, what you need to provision separately, and how to configure it. - [Ingress Helm Chart](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts/ingress-helm-chart.md): Helm chart for deploying DecisionRules to any Kubernetes cluster with the NGINX Ingress Controller and cert-manager. What it deploys, what you need to provision separately, and how to configure it. - [OpenShift Helm Chart](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts/openshift-helm-chart.md): Helm chart for deploying DecisionRules to Red Hat OpenShift. What it deploys, what you need to provision separately, and how to configure it. - [GKE Helm Chart](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts/gke-helm-chart.md): Helm chart for deploying DecisionRules to Google Kubernetes Engine (GKE). What it deploys, what you need to provision separately, and how to configure it. - [MongoDB Atlas Network Peering](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/mongodb-atlas-network-peering.md): How to connect a MongoDB Atlas cluster privately to your AWS, Azure or Google Cloud network with VPC / VNet peering, so DecisionRules reaches the database over private IP addresses. - [Redis Connection Modes](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/redis-connection-modes.md): This document explains the three modes of connection available for connecting to Redis, controlled via the REDIS\_MODE environment variable. The modes allow flexibility in connecting to single-instance - [Logging Options](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/logging-options.md) - [OpenTelemetry and Access Logging](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/opentelemetry-and-access-logging.md) - [CD/CI Pipelines](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines.md): CI/CD pipelines in DecisionRules streamline automated transfer of business rules across environments in the Business Rules Engine, ensuring speed, consistency, and security while reducing human error, - [Azure DevOps CICD Pipelines](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines/azure-devops-cicd-pipelines.md) - [Using Migration script (old way)](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines/using-migration-script-old-way.md): On this page, we describe the official DecisionRules tool for automated rule migration between environments. - [Google Cloud DevOps CICD Pipelines](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines/google-cloud-devops-cicd-pipelines.md) - [AWS DevOps CICD Pipelines](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines/aws-devops-cicd-pipelines.md) - [Encrypting Sensitive Data](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/encrypting-sensitive-data.md): Guide to encrypting sensitive data in DecisionRules, including setting up keys, rotating them, and using the key rotation API. - [Offline License](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/offline-license.md): To enable offline licensing for your server, follow the steps outlined below. This documentation explains how to configure and manage offline licenses, including preflight mode and generating license - [White Labeling](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/white-labeling.md): Customize the look of your DecisionRules environment. - [Jobs Server](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/jobs-server.md): Article about Job handling and orchestration options with On-Premise Deployments - [Private Environment Password Reset](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/private-environment-password-reset.md): This page describes how to reset a password on a private environment in case you cannot access the Password Recovery Email. - [MongoDB Wire Compression](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/mongodb-wire-compression.md) - [Version Support and Lifecycle](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/version-support-and-lifecycle.md): Supported DecisionRules Docker and on-premise versions. - [DecisionRules Server](https://docs.decisionrules.io/doc/decisionrules-applications/server-app.md): Backend container for running DecisionRules in Docker and On-Premise environments. - [DecisionRules Client](https://docs.decisionrules.io/doc/decisionrules-applications/client-app.md): Frontend container for accessing the DecisionRules application in Docker and On-Premise environments. - [DecisionRules Business Intelligence](https://docs.decisionrules.io/doc/decisionrules-applications/decisionrules-business-intelligence.md): Analytics container for audit logs and reporting in Docker and On-Premise environments. - [DecisionRules AI Engine](https://docs.decisionrules.io/doc/decisionrules-applications/decisionrules-ai-engine.md): AI service for DecisionRules guidance, automation support, and specialized assistant workflows in Docker and On-Premise environments. - [DecisionRules License Server](https://docs.decisionrules.io/doc/decisionrules-applications/decisionrules-license-server.md) - [DecisionRules Distribution Server](https://docs.decisionrules.io/doc/decisionrules-applications/decisionrules-distribution-server.md) - [SDK & Libraries](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries.md) - [Languages / Frameworks](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/languages-frameworks.md) - [SQL Server](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/languages-frameworks/sql-server.md) - [Oracle PL/SQL](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/languages-frameworks/oracle-pl-sql.md): How to call DecisionRules directly from Oracle PLSQL - [PostgreSQL](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/languages-frameworks/postgresql.md) - [JavaScript](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/languages-frameworks/javascript.md): A simple JavaScript library that allows you to connect to the DecisionRules Solver API, Management API and Business Intelligence API. - [Java Spring Example](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/languages-frameworks/java.md): Simple Java Decision rules example that allows you to solve and manage business rules. - [PHP Library](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/languages-frameworks/php.md): A simple PHP library that allows you to solve and manage business rules. - [Python Library](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/languages-frameworks/python.md) - [.NET Library](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/languages-frameworks/.net.md): A simple .NET/.NET Core library that allows you to solve and manage business rules. - [Google Tag Manager](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/languages-frameworks/google-tag-manager.md): This page describes the integration of DecisionRules with Google Tag Manager. - [Snowflake](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/languages-frameworks/snowflake.md) - [Power BI Connectivity](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/power-bi-connectivity.md) - [Create a Power BI Report](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/power-bi-connectivity/create-a-power-bi-report.md): This tutorial will walk you through the creation of a Power BI report using the DecisionRules BI API. - [Connect Power BI to Business Intelligence API](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/power-bi-connectivity/connect-power-bi-to-business-intelligence-api.md): These instructions describe how to connect Power BI to the Business Intelligence API v2. - [Connecting from Power BI (deprecated)](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/power-bi-connectivity/connecting-from-power-bi-deprecated.md): This tutorial describes how to connect DecisionRules data stored in your own (on-premise) MongoDB database from Power BI to visualize or analyze it. - [Connect DecisionRules to Power BI Using Our Custom Connector](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/power-bi-connectivity/connect-decisionrules-to-power-bi-using-our-custom-connector.md): This page describes the proces of using the DecisionRules custom Power Query connector to import Audit Logs from DecisionRules to Power BI. - [Excel Add-in](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/excel-add-in.md): Use the power of DecisionRules in Excel using our Excel Add-in. - [MCP Servers](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/mcp-servers.md) - [Documentation Server](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/mcp-servers/documentation-server.md) - [Distribution MCP Server](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/mcp-servers/distribution-mcp-server.md): Connect an MCP client to the DecisionRules Distribution Server to access managed templates, functions, and learning resources. - [Authoring MCP Server](https://docs.decisionrules.io/doc/integrations/sdk-and-libraries/mcp-servers/authoring-mcp-server.md): Connect an MCP client to the DecisionRules Authoring Server to create, manage, test, and execute DecisionRules resources in an authenticated space. - [Flow Integrations](https://docs.decisionrules.io/doc/integrations/flow-integrations.md) - [IP Allowlisting](https://docs.decisionrules.io/doc/integrations/flow-integrations/ip-allowlisting.md) - [Databases](https://docs.decisionrules.io/doc/integrations/flow-integrations/databases.md) - [Prerequisites](https://docs.decisionrules.io/doc/integrations/flow-integrations/databases/prerequisites.md): Before you can use database nodes in an Integration Flow, you need to have the following in place. - [Technical Limits](https://docs.decisionrules.io/doc/integrations/flow-integrations/databases/technical-limits.md): This page describes the known limitations and constraints that apply when using database nodes in Integration Flow. - [Best Practice](https://docs.decisionrules.io/doc/integrations/flow-integrations/databases/best-practice.md): This page provides design recommendations for working with databases in Integration Flow. - [Advanced Patterns](https://docs.decisionrules.io/doc/integrations/flow-integrations/databases/advanced-patterns.md): This page covers techniques for specific scenarios that go beyond the standard recommended approach. These are not default patterns — use them when the situation calls for it. - [Terms and Conditions](https://docs.decisionrules.io/doc/terms-and-conditions/terms-and-conditions.md) - [Privacy Policy](https://docs.decisionrules.io/doc/terms-and-conditions/privacy-policy.md) - [Service Level Agreement](https://docs.decisionrules.io/doc/terms-and-conditions/sla.md) - [Community Support](https://docs.decisionrules.io/doc/terms-and-conditions/sla/community-support-and-standard-cloud.md): DecisionRules offers different types of SLA. Community Support, Standard Cloud, Large Cloud, and in case we are not matching with your expectations, there is also the possibility of the Custom SLA - [Standard Cloud (SaaS)](https://docs.decisionrules.io/doc/terms-and-conditions/sla/standard-cloud.md): DecisionRules offers different types of SLA. Community Support, Standard Cloud, Large Cloud, and in case we are not matching with your expectations, there is also the possibility of the Custom SLA - [Silver SLA](https://docs.decisionrules.io/doc/terms-and-conditions/sla/silver_sla.md): DecisionRules offers different types of SLA. Community Support, Silver SLA, Gold SLA, and in case we are not matching your expectations, there is also the possibility of the Custom SLA - [Gold SLA](https://docs.decisionrules.io/doc/terms-and-conditions/sla/gold_sla.md): DecisionRules offers different types of SLA. Community Support, Silver SLA, Gold SLA, and in case we are not matching your expectations, there is also the possibility of the Custom SLA - [Custom SLA](https://docs.decisionrules.io/doc/terms-and-conditions/sla/custom-sla.md): DecisionRules offers different types of SLA. In case we are not matching your expectations, there is also the possibility of the Custom SLA - [Sub-Processor List](https://docs.decisionrules.io/doc/terms-and-conditions/sub-processor-list.md) - [How to Create a Support Ticket](https://docs.decisionrules.io/doc/get-help/how-to-create-a-support-ticket.md): Learn how to create a support ticket to quickly find a solution to your problems - [Release Notes](https://docs.decisionrules.io/doc/product-updates/release-notes.md) - [Public Cloud](https://docs.decisionrules.io/doc/product-updates/release-notes/public-cloud.md): DecisionRules public cloud release notes - [On-Premise / Private Cloud](https://docs.decisionrules.io/doc/product-updates/release-notes/on-premise-private-cloud.md): DecisionRules on-premise / private cloud release notes - [Major Updates](https://docs.decisionrules.io/doc/product-updates/major-updates.md) - [Changes in Version 1.19.0 (10/2024)](https://docs.decisionrules.io/doc/product-updates/major-updates/changes-in-version-1.19.0-10-2024.md): The version 1.19.0 of DecisionRules brings ground-breaking new features and improvements. This page features a summary of the main changes, which may be of importance mainly to current users. - [Changes in Version 1.20.0 (4/2025)](https://docs.decisionrules.io/doc/product-updates/major-updates/changes-in-version-1.20.0-4-2025.md): Version 1.20.0 of DecisionRules introduces a refreshed, more intuitive layout along with key usability upgrades. This page provides an overview of what’s new—especially relevant for existing users. - [Changes in Version 1.21.2 (09/2025)](https://docs.decisionrules.io/doc/product-updates/major-updates/changes-in-version-1.21.2-09-2025.md): A broad application redesign that brings a smoother, more consistent user experience across the platform, and new validations, enhanced security and more, to ensure safer and more reliable usage. ## Version 1.19.5 and Older --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation This site has an agentic ask interface you may use to query the documentation dynamically by asking a question. Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters: ``` GET https://docs.decisionrules.io/doc/index.md?ask=&goal= ``` `ask` is the immediate question: it should be specific, self-contained, and written in natural language. `goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.