Frequently Asked Questions
Deployment
Yes, DecisionRules has publicly available Docker containers that anyone can download. It is advisable to use a pre-prepared Docker compose script that will download, install, and run everything directly on your computer. You only need to have Docker Desktop installed, which is available for free.
Yes, DecisionRules is designed to scale. Scaling can be set automatically based on multiple parameters, such as CPU utilization, number of incoming connections, and more. You can easily have an environment that can make tens of millions of decisions per hour.
Yes, DecisionRules uses Redis Cache, which is commonly available. The cache is used as non-persistent. To increase availability, it is possible to use a Redis Cluster.
You can choose from more than 30 Amazon Web Services locations where your environment will be available.
DecisionRules supports a wide range of private clouds, such as AWS, Azure, or Google Cloud. If you use your own Kubernetes Cluster, DecisionRules will work perfectly for you.
Our average customer can integrate DecisionRules into their system easily within a few hours.
This process takes approximately 5 days from contract signing.
Limits are typically more flexible than in the shared Cloud. Limits are always tailored to the client's needs.
Yes, it standardly uses multiple availability zones in individual locations. Thanks to the unique architecture of DecisionRules, it is possible to choose multiple locations that will be automatically selected based on the user's geographical position.
You can choose from more than 30 Amazon Web Services locations where your environment will be available.
DecisionRules uses MongoDB or its clones like CosmosDB or DocumentDB for data storage. It is also possible to use Mongo Atlas or your own cluster without problems. Using managed MongoDB is advantageous for database backup, which is a 1-click operation.
DecisionRules offers 3 options:
Yes. DecisionRules is built to run at enterprise scale, with 99.99% availability and customers processing hundreds of millions of decisions per day. It also supports high-throughput workloads, including tens of millions of solved rules per hour for a single customer, and it automatically scales under higher load.
It’s already used in large organizations, including Accenture, Boohoo Group, Wizz Air and more. If you want concrete examples, here are a few real implementations:
With Private Managed Cloud deployment, you can choose the country where your data will be stored, ensuring it will not leave the selected location. All backups are also kept in the chosen location.
Most common operational issues can be resolved by DecisionRules itself thanks to its excellent architecture. If any service intervention is needed, our DevOps team will perform it.
Private Managed Cloud is designed for medium and large companies that want to consume DecisionRules as a service under a pre-agreed SLA and have their own dedicated infrastructure that is not shared with anyone.
Yes, you can. Many customers choose this approach, starting simply with the Cloud variant and then migrating to a Private Managed Cloud or On-Premise solution. The project can be easily exported and imported into the new environment. It takes about 1 minute of your time.
This allows customers to create rules and integrate systems immediately.
General
Yes, DecisionRules natively versions individual rules.
The answer is, you shouldn't. This approach isn't about abandoning the core functionality of your ERP system. It is specifically about meeting the needs of your business where unique pricing models require extremely short change cycles and the set of conditions in your ERP system is not enough.
You must ensure your ERP system has the necessary API capabilities - specifically, the ability to initiate API calls to external services. Your ERP software vendor may only need to implement this capability once, or it may be available for you to configure.
Yes, our customers include multinational corporations, financial institutions, and insurance institutions, which are among the most complex organizations in the world. We can handle yours too.
In DecisionRules, you have a complete testing environment. Before going live, you can test different pricing approaches, and thanks to comprehensive rules management, you can control exactly when new pricing policies will be applied.
Changes that take days or weeks in organizations can be made in DecisionRules in a matter of minutes. It really works.
DecisionRules saves you money by eliminating the need for developers to change business logic for every business rule modification. All rule changes can be made by a skilled product owner or a junior analyst.
No, all DecisionRules templates are entirely no-code, empowering business users (risk, product teams) to manage and adjust lending logic directly without IT intervention.
Yes, absolutely. DecisionRules includes an Audit Logs feature where all rule calls (when the price is requested) are stored, along with the input and output values. Using the Power BI connector, you can then evaluate how often different pricing policies are applied, which customer segments are evaluated the most, and other key metrics.
Yes, DecisionRules includes an AI assistant that helps you create all the necessary rules. For example, you can take an internal policy that you need to convert into a decision table, and DecisionRules will automatically create the table based on the policy.
DecisionRules addresses fragmentation, slow time-to-market for new products, and inconsistencies in credit decisioning by unifying affordability, pricing, and calculation logic.
DecisionRules utilizes dedicated scripting rules and decision tables to accurately compute complex financial metrics such as APR and monthly installment amounts directly within the platform.
By centralizing all lending logic in transparent Decision Flows and Decision Tables, DecisionRules provides a clear, auditable trail of every decision, ensuring regulatory compliance.
DecisionRules allows you to combine individual decisioning modules like A/B testing, eligibility rules, scoring, and loan parameters into a single, seamless Decision Flow, providing end-to-end control and transparency.
Yes, DecisionRules includes dedicated A/B testing templates that seamlessly integrate into your Decision Flow, allowing you to test different rule variations and optimize your lending strategies in real-time.
A single DecisionRules flow can manage all key aspects of loan approval, including A/B testing, eligibility rule evaluation, score calculation, affordability and loan parameters determination (including risk-based pricing and APR), and policy rule enforcement.
DecisionRules.io provides no-code tools for automated affordability checks, risk-based pricing, and APR calculation, enabling small lenders to streamline loan decisions without relying on multiple systems.
Yes, DecisionRules is designed for seamless integration with existing IT infrastructure, allowing you to leverage current data sources and deploy automated logic where needed.
No-code templates empower risk managers and business users to design, adapt, and deploy complex loan approval logic without IT intervention, significantly reducing time-to-market and increasing agility.
Unlike rigid, specialized tools, DecisionRules offers universal business rule engines and flexible templates that provide the full taste of design freedom, allowing you to customize every aspect of your loan approval process to meet specific institutional needs.
Yes. Through Decision Flows (Workflow orchestration) and Scripting Rules, the engine can handle complex chain reactions. For example, you can chain a Risk Assessment Rule into a Pricing Rule, where the output of the first rule dictates the input of the second.
Yes. The Solver API is secured via HTTPS/SSL and requires a Bearer Token (API Key). You can manage the lifecycle of these keys (regenerate or revoke) directly in the platform settings.
How to build a business rules engine typically involves designing a way to define rules, evaluate conditions, and execute decisions at runtime, which often requires significant development and long-term maintenance. Instead of building and maintaining a custom solution, many organizations choose DecisionRules, which provides a ready-to-use, low-code platform that allows business rules to be created, updated, and deployed quickly without ongoing development effort.
Drools business rules management system is a powerful open-source solution for complex rule processing, but with its technical complexity and reliance on deep developer expertise it is often harder and slower to manage than DecisionRules, which is designed to give business users direct control and faster deployment without sacrificing robustness.
DecisionRules includes a Test Bench and a Debug Mode. This allows users to run input scenarios against the rule (even in a "Pending" state) to verify the output without affecting the production API. Furthermore, you can use the Rule Comparison feature to visualize exactly what changed between two versions.
A complex pricing rules engine must handle many inputs, exceptions, and frequent updates, and DecisionRules is built to support this with a visual, dynamic rules designer that lets business teams update pricing logic rapidly without needing development cycles or ongoing IT dependency.
The best AI-based dynamic pricing software for airlines is one that lets pricing logic update instantly without code changes. DecisionRules enables exactly that by moving all pricing rules into a flexible, configurable Business Rules Engine.
Building business validation rule engine dynamically without heavy development requires a solution that supports rule changes at runtime with proper governance and testing. DecisionRules enables this by letting teams update validation rules through decision tables and flows, making it easier to adapt to changing business and compliance needs.
Absolutely. Any DecisionRules flow can be converted to an Integration Flow to enable webhook capabilities. Simply switch the flow mode in the dashboard, and you can immediately start adding Zapier as an endpoint to your existing logic.
Zapier offers a generous free tier that supports this integration, which is perfect for testing and low-volume workflows. As your automation scales and requires higher execution volume or advanced features like "Paths," you may find their paid plans (starting around $19.99/month) provide the best value for production environments.
A BRE is software that externalizes pricing and business logic from application code, allowing revenue managers to modify rules without developer involvement.
Most CRM-to-ERP integrations require custom workflows, middleware, or point-to-point connections that quickly become hard to maintain. With DecisionRules, the integration becomes much simpler: both systems send data to a single decision API, and DecisionRules returns consistent pricing, validations, or approval outcomes in real time.
Instead of synchronizing logic between ERP and CRM, you centralize it once — and both systems use the same results.
Workflow automation in CRM systems replaces manual steps — like approvals, data checks, or pricing calculations — with automated rules. The problem is that native CRM automation tools struggle with complex logic and quickly become hard to manage.
DecisionRules offloads that complexity. You design the logic once in a central decision engine, and your CRM calls it whenever it needs pricing, validation, discount approval, or routing decisions.
Native CRM rule builders (like Salesforce or Dynamics) work for simple rules but become limiting when logic spans multiple systems or requires versioning, simulations, or advanced conditions.
With DecisionRules, you define business rules in a central, visual interface and call them from your CRM through a lightweight API. This keeps logic out of CRM workflows, makes it easier to update, and ensures consistent decisions across Sales, Finance, CPQ, and ERP.
For most standard business logic, Zapier’s visual field mapping handles data perfectly. If you are dealing with deeply nested objects or require complex data transformation before reaching DecisionRules, you can simply add a "Code by Zapier" step to your Zap. It usually takes less than five minutes to reshape your data.
Yes, and we highly recommend it. The best practice is to create a separate "Sandbox" Integration Flow in DecisionRules and a corresponding "Test" Zap in Zapier. This allows you to run unlimited simulations with sample data, ensuring your logic is bulletproof before you flip the switch to production.
ERPs are infamous for cryptic “Invalid entry” messages that leave users stuck. Automated validations improve ERP workflows by evaluating data more intelligently, giving helpful guidance, and preventing errors before they cause delays.
With DecisionRules, you can externalize ERP validation rules into a clear, maintainable engine that returns human-friendly messages and correction steps. The result is fewer user errors, fewer support tickets, and more reliable ERP data.
The only reliable way to unify pricing across CRM and ERP is to centralize pricing rules in one system and let both platforms call it in real time. Otherwise, you end up with duplicated formulas, inconsistent discounts, and manual overrides.
DecisionRules solves this by becoming your single pricing logic engine. Your CRM sends the quote request, your ERP sends the product data, and DecisionRules returns the correct price, discount, or approval instantly — ensuring consistency everywhere.
There is virtually no limit. Because Zapier connects to over 7,000 services, a single `JOB.COMPLETED` event in DecisionRules can trigger a chain reaction: it can simultaneously update a row in Google Sheets, create a lead in Salesforce, send a Slack notification, and generate a PDF invoice in QuickBooks—all from one successful calculation.
Workflow automation removes repetitive tasks such as approvals, data checks, territory routing, or discount validation. This reduces manual work and helps teams respond faster.
By using DecisionRules as the logic layer behind your CRM workflows, you automate complex decisions that native CRM tools can’t handle. That means faster response times, fewer errors, and more time for actual selling instead of administrative tasks.
Lookup Tables are a new rule type for storing reference data (like product catalogs) using a primary key for retrieval speed. This makes data access extremely fast and efficient compared to traditional methods.
It enforces the Client Credentials Grant Flow (M2M), replacing static API keys with short-lived JWT Access Tokens. This reduces security risks by ensuring machine-level authentication with tokens managed by Identity Providers like Azure AD, Okta, or Auth0.
A new "Statistics & Limits" dashboard is available in your User Profile. It provides granular breakdowns of API consumption per Space, supports Linked Organizations, and allows data export for external analysis.
Templates have a redesigned UI, offering an "Explore" modal with detailed descriptions and statistics before import. They also benefit from continuous delivery, meaning new patterns are available faster without waiting for full platform releases.
Yes, Lookup Tables support easy data import via CSV files. The system handles column mapping and merge strategies to help you populate or update your tables efficiently.
Agent Mode is a feature in the ChatGPT Atlas browser that allows the AI to actively interact with web pages, such as clicking buttons, typing text, and navigating the UI on behalf of the user.
Yes, while it handled basic tasks well, it hallucinated non-existent rule types and failed to solve complex domain-specific logic problems without human guidance.
Absolutely. DecisionRules offers its own AI Assistant for generating rule structures and functions, which is specifically optimized for the platform, unlike general-purpose browser agents.
The standard version may be free, but the Agent Mode feature tested in this article typically requires a paid subscription or specific plan within the Atlas ecosystem.
Yes. As our test showed, AI is a powerful assistant for speed and onboarding, but it lacks the deep context and strategic understanding that a human Business Analyst provides.
DecisionRules externalizes decision logic into visual rule tables, allowing business experts to maintain rules directly while developers focus on core infrastructure.
The integration with DecisionRules removes hardcoded business logic from application code, eliminating deployment bottlenecks and empowering business users to update rules without full development cycles.
No. While the reference case comes from vehicle finance, the white paper focuses on decision management patterns that apply across financial services, including personal loans, credit underwriting, and collections. The principles described can be reused in any environment where decision logic needs to change frequently.
The white paper provides a practical overview of the decision engine setup, governance model, and implementation approach. It is written for business, risk, and IT stakeholders and focuses on how the solution works in practice rather than on theory or product marketing.
Our templates follow industry best practices, but we always recommend testing them with your specific data and security requirements before moving to a production environment.
DecisionRules is suitable for both medium and large companies. If you have issues with changes to configurations, business logic, or decision-making processes, then DecisionRules is the system for you.
The use case focuses on organizations where underwriting or decision rules are hard-coded in core systems, making changes slow and dependent on development cycles. It shows how separating decision logic into a dedicated decision engine enables faster updates, clearer ownership, and better collaboration between business and IT.
No. While the example is based on underwriting, the same approach applies to other decision-heavy processes such as credit assessment, pricing, eligibility checks, and collections. The use case demonstrates a reusable decision management pattern rather than a single isolated solution.
Yes and no. We don’t provide ready-made n8n workflow templates that bundle entire end-to-end automations. Instead, we provide something more flexible: ready-to-use DecisionRules templates that you can insert into your n8n workflows using our native DecisionRules node.
We are finalizing the delivery process for our On-Premise and Docker users. Templates will be available through our web interface, where they can be downloaded and manually imported into Docker or On-Premise environments. This approach ensures full control and security for self-hosted deployments.
Browsing and previewing the library is free. A template only counts towards your rule limits once you choose to import it into your Space.
A Space is a shared area for rules that are somehow related. It's an independent project within DecisionRules that allows you to separate logic for different departments or teams in your company.
Yes. Once a template is imported, it behaves like any other rule in your Space. You have full control to modify conditions, add variables, or change the flow logic.
Lookup Tables are stored in-memory within DecisionRules for fast retrieval of structured reference data and don't require external infrastructure. Database Connectors are best for querying live, transactional data from external systems where real-time synchronization with a massive ecosystem is required.
This is the basic unit around which DecisionRules is built: the number of business rules you can create.
In the case of nodes, it refers to the number of nodes you can place in a Decision Flow or an Integration Flow.
The total number of rules and nodes used must not exceed the limit set by your plan.
No. One of the main benefits is that business users can update data directly via the UI or by importing CSV files. There is no need for IT involvement, code changes, or application redeployment.
Lookup Tables offer time complexity, meaning they are extremely fast and comparable to hardcoded values in terms of read speed, but with significantly better maintainability and flexibility.
Yes. You can easily import data from .csv files directly into the Lookup Table Designer. The system also validates your data during import to prevent duplicates or errors.
Updates are seamless. Once you save a change to a Lookup Table, all rules referencing that table automatically use the new data immediately. You do not need to redeploy your rule lifecycle.
The easiest way is to upgrade to a higher plan. The change takes effect immediately.
Another option is a customized offer tailored to your specific needs. We would be happy to provide you with a tailored offer.
The Management API simply serves for automated modifications directly within DecisionRules. You can use it to load data about DecisionRules objects into your system, such as rule names, available versions, etc.
Furthermore, the Management API is used for automated import/export, backups, or integration with CI/CD pipelines.
Access to the Management API is via an API key, which can be obtained directly in the application.
Companies can automate policy workflows by replacing hard-coded rules with flexible, no-code systems like DecisionRules. Instead of relying on long IT development cycles, DecisionRules allows teams to define rule libraries, build dynamic rule sets, and execute them through decision flows without writing code. This approach enables businesses to update and manage policy logic quickly, improve portfolio control, and maintain consistency across all their policy decisions.
Automated policy refers to the process of using a rules engine—such as DecisionRules—to evaluate and enforce policy requirements without manual intervention. In DecisionRules, policies are defined through reusable rule sets, prioritized outcomes, and dynamic decision flows. This ensures that policy checks are executed consistently, transparently, and with full auditability, removing the dependency on IT-driven hard-coded logic.
Credit risk management improves dramatically when companies eliminate rigid, hard-coded rules and move to agile, no-code decisioning using tools like DecisionRules. With DecisionRules, risk teams can maintain a centralized rule library, adjust eligibility and policy rules instantly, test new strategies rapidly, and control decision outcomes through simple configuration instead of development cycles. This agility enables better portfolio quality, faster reaction to market changes, and clearer audit trails for every credit decision.
Banks manage credit risk by evaluating eligibility, applying policy rules, and maintaining consistent decision logic—tasks that become far more efficient with no-code tools like DecisionRules. DecisionRules allows banks to structure their rule library, define outcomes, and run different rule sets (such as eligibility or policy) through the same decision flow. This lets risk teams react quickly, introduce new rules, and adjust strategies without relying on slow IT processes, which is essential for managing large credit portfolios.
Business process automation improves risk management by removing manual steps, ensuring consistent rule execution, and enabling faster updates to risk logic. With DecisionRules, automated rule flows can dynamically evaluate eligibility and policy criteria, collect outcomes, and generate transparent results with full auditability. This reduces operational bottlenecks, supports regulatory compliance, and lets risk teams control decision-making directly—improving both speed and accuracy of risk assessments.
While you can use the HTTP Request node, it requires you to manually handle URL construction, API key management, and JSON parsing for every call. The DecisionRules node provides a native interface with dropdowns for rule selection, centralized credential management, and structured outputs, saving significant time and reducing errors.
Yes, the node itself is free to install from the n8n community nodes registry. However, it requires a DecisionRules account and a valid API Key to connect to your rules, which is subject to your DecisionRules subscription plan.
The DecisionRules A/B testing pattern is optimized for performance. Group assignment is a fast, hash-based calculation. The primary impact comes from executing different decision paths, which is inherent to the testing process itself
You can instantly reconfigure the "AB Testing Setup" table to route 100% of traffic to a single, stable group, effectively pausing or ending an ongoing experiment.
They are improving credit risk management by replacing rigid systems with agile decisioning tools like DecisionRules.io. Using controlled A/B testing, they validate new scorecards or policies on small segments, reduce default risk, and maintain clear audit trails. This lets risk teams adjust strategies quickly and base decisions on real performance data.
Absolutely. The node can execute any logic you build in DecisionRules. For simple, real-time decisions, you can use the "Solve Rule" operation. For more complex, long-running processes, you can use the "Start Job" operation to trigger asynchronous Integration Flows.
The management operations allow you to use n8n to programmatically control your DecisionRules environment. This is powerful for CI/CD pipelines, automated testing, or governance workflows, enabling you to do things like update rules, manage folders, and audit rule usage automatically.
Yes, DecisionRules' flexibility allows for independent A/B testing setups, enabling you to test multiple hypotheses simultaneously without interference.
By logging the assigned Test Group ID as an output parameter, you can easily filter and analyze your historical decision data in your analytics platform to compare key metrics (e.g., acceptance rates, default rates, fraud detection) between groups.
Absolutely. Once a Challenger proves superior, you can easily adjust the percentages in your "AB Testing Setup" table to gradually or completely shift traffic to the winning strategy, effectively promoting it to Champion status.
Official Helm Charts package DecisionRules and its dependencies into a single, manageable deployment for Kubernetes environments, following industry best practices.
They are built for DevOps teams running DecisionRules on Kubernetes who want faster deployments, easier configuration management, and simpler upgrades.
Yes. All configuration options are managed through a values.yaml file, allowing full control over resources, scaling, and environment settings.
A business rules engine (also called decision rules software or business rules management system) is software that allows organizations to define, manage, and execute business logic separately from application code. This separation makes decision logic easier to update, test, and scale without requiring changes to underlying applications.
Business rules engines handle the "if-then" logic that drives critical business decisions—from loan approvals and insurance pricing to fraud detection and product recommendations. Instead of scattering this logic across multiple codebases, a business rules engine centralizes it in one manageable location.
There are two main types: code-based engines like Drools (requiring developer expertise) and no-code/low-code platforms like DecisionRules (accessible to business users). Solutions like DecisionRules make this approach accessible by enabling both technical and non-technical users to manage rules through a clear, visual interface while ensuring consistent decision-making across systems.
Rules engine software is a specialized application that separates business logic from application code, allowing organizations to define, manage, test, and execute decision rules in a centralized system. Instead of hard-coding business rules into multiple applications—which requires developer involvement for every change—rules engine software stores logic in one place where it can be updated quickly, often by business users themselves.
Modern rules engine software typically includes visual editors for creating rules, version control for tracking changes, testing environments for validation, and APIs for integrating with existing systems like CRMs, ERPs, and databases.
Key benefits include faster time-to-market for rule changes (hours instead of weeks), reduced IT bottlenecks, improved compliance through audit trails, and greater business agility.
Drools is the best free open-source business rules engine, offering powerful rule processing for Java development teams without licensing costs. However, it requires significant Java expertise and ongoing maintenance resources.
For teams wanting a free starting point without technical complexity, DecisionRules offers a generous free tier that includes no-code rule creation, API access, and cloud hosting—making it accessible to both technical and business users.
The best choice depends on your team: choose Drools if you have dedicated Java developers and you do not need rules transparency for business users; choose a free SaaS tier like DecisionRules if you need business users to manage rules independently.
Automated decision making software executes business decisions without manual intervention by applying predefined rules, algorithms, or AI models to incoming data. These systems handle high-volume, repetitive decisions—like credit approvals, insurance claims routing, or fraud alerts—in milliseconds, freeing human experts to focus on complex edge cases.
Unlike basic automation that follows rigid scripts, modern automated decision making software combines business rules with machine learning and real-time data to make contextual, explainable decisions. The best platforms, including DecisionRules, provide full audit trails showing exactly why each decision was made—critical for regulatory compliance in industries like financial services and healthcare.
Key use cases include loan approval process, dynamic pricing, customer segmentation, risk assessment, and compliance checking.
A business rules engine focuses on what decision to make based on conditions and logic (e.g., "if credit score > 700 AND income > $50,000, approve loan"). A workflow engine focuses on how work moves through a process (e.g., "send to underwriter, then to manager for approval, then to fulfillment").
In practice, modern platforms often combine both capabilities. DecisionRules, for example, offers decision tables and trees (rules engine) alongside its Flow feature (workflow orchestration), allowing users to build end-to-end automated processes that both route work AND make decisions at each step.
Choose a pure rules engine if your primary need is complex decision logic. Choose a workflow engine if you need to manage human tasks and approvals. Choose a combined platform if you need both—which most enterprises do.
Building a custom business rules engine typically involves designing a way to define rules, evaluate conditions, and execute decisions at runtime. This requires significant development effort—including rule parsing, conflict resolution, performance optimization, and building management interfaces—plus ongoing maintenance as business needs evolve.
Instead of building and maintaining a custom solution, many organizations choose platforms like DecisionRules, which provide a ready-to-use, no-code environment that allows business rules to be created, updated, and deployed quickly without ongoing development effort. This approach reduces time-to-value from months to days while ensuring enterprise-grade reliability, support, and compliance with security standards such as ISO 27001 and SOC 2.
Implementation time varies dramatically by platform type:
Cloud no-code platforms (DecisionRules, GoRules): Days to weeks. Basic rules can be live within hours; complex implementations with integrations typically take 2-4 weeks.
Traditional enterprise platforms (IBM ODM, FICO): 3-12 months. Requires extensive planning, customization, and IT involvement.
Open-source engines (Drools): 1-6 months. Depends on team expertise and complexity of custom tooling needed.
The fastest path to production is choosing a platform with pre-built integrations, ready-made templates, and professional services support for complex requirements.
Yes, with no-code platforms like DecisionRules, GoRules, and RuleBricks. These solutions provide visual interfaces—decision tables, decision trees, and flow designers—that allow business analysts, product managers, and operations teams to create and modify rules without writing code.
However, not all platforms marketed as "low-code" deliver true business user accessibility. Platforms like Drools, Decisions, and FlexRule still require significant technical knowledge despite marketing claims. When evaluating, always request a hands-on demo with your actual business users—not just developers.
DecisionRules specifically designs its interface for business users while maintaining the power and governance features that IT teams require.
For financial services, the best business rules engine depends on your specific needs:
DecisionRules: Best for banks and lenders wanting no-code flexibility with enterprise compliance (SOC 2, ISO 27001) and flexible deployment options including on-premise.
Taktile: Best for fintechs needing pre-built credit bureau integrations and AI document analysis, but cloud-only.
InRule: Best for regulated institutions requiring explainable ML with full audit trails.
Higson: Best for insurance companies available on-premise.
All four offer the audit trails, version control, and security certifications that financial regulators require. See how First Response Finance implemented DecisionRules
Migration from legacy systems like IBM ODM, FICO Blaze Advisor, or Experian PowerCurve typically involves four steps:
- Rule inventory: Document all existing rules, their dependencies, and business owners.
- Platform selection: Choose a modern platform that supports your rule complexity and compliance needs.
- Rule conversion: Translate rules to the new format—some platforms like DecisionRules offer automated migration tools.
- Parallel testing: Run both systems simultaneously to validate identical outcomes before cutover.
DecisionRules has proven expertise migrating enterprises from legacy BRMS platforms, with Professional Services teams available to accelerate complex migrations. Typical migration timelines range from 4-12 weeks depending on rule volume and complexity.
Based on our rigorous internal testing, utilizing the DecisionRules.io AI Assistant reduces rule authoring time by an average of 60%. This time-saving translates to a 3x increase in daily productivity. Whether you are a total beginner or an experienced professional, DecisionRules significantly accelerates your workflow.
Not at all—in fact, it often improves it! The DecisionRules.io AI Assistant is built to strictly follow Quality Assurance "Best Practices." For example, it easily identifies and extracts legacy Excel formulas to recreate them cleanly within a decision table, resulting in logic structures that are far easier to manage, modify, and understand.
he "comprehension gap" happens when users use conversational AI to instantly generate logic (a concept known as "vibe modeling") and skip the traditional trial-and-error learning phase. At DecisionRules.io, we recognize this cognitive shift: our AI Assistant is designed to automatically handle the complex "how" of rule structures, intentionally freeing human experts to focus purely on the business "why."
While AI excels at creating medium-complexity rules from scratch, massive tables with hundreds of condition rows are better handled with a hybrid approach. The DecisionRules.io AI Assistant expertly builds the underlying logic structure and uses advanced Function Expressions to handle complex cell formulas. From there, users can simply populate the large datasets using our intuitive UI or seamless Excel import features.
Support
Yes, we offer our customers global support in 5x8, 24x7 modes, or individual times. You can easily contact support through our Support Portal .
You can handle the implementation yourself without any problems. If you lack team capacity, we can do the first iteration of rules for you or manage them for you long-term.
Of course, our experienced DevOps team will help you install and test DecisionRules on your private cloud. We have done countless installations.
Security
DecisionRules is a secure system. All connections are encrypted, and your data is also protected by encryption.
DecisionRules and our processes are compliant with ISO 270001 certification.
DecisionRules and our processes are compliant with ISO 270001 certification.
License
Yes, we also provide offline licenses.
On-Premise deployment is always an individual matter, where you can set the number of environments, organizations, features, and users you want to have available in your DecisionRules. Our Sales Engineers will be happy to go through your use-case and prepare a tailored solution for you. An unlimited DecisionRules license is also available.
Onboarding
Yes, DecisionRules has a publicly available academy that guides you step-by-step on how to use DecisionRules. We also provide online and offline training for customers.
Interested in training? Contact us.
Yes, DecisionRules has extensive publicly available documentation, which we enrich and refine every week. The documentation is available at docs.decisionrules.io .
No. Anyone with Excel knowledge can use DecisionRules.
Business Rules
All rules and decision-making processes can be exported and imported. Thanks to the built-in folder structure within each space, it's possible to export individual folders or entire projects.
The export format is JSON.
DecisionRules can standardly handle 30,000 records in a single table. This limit is sufficient for most customers. If you need more, this limit can be increased individually.
DecisionRules works with Decision Tables, Decision Trees, Decision Flows, and Integration Flows. These rules are always no-code and user-friendly.
If a more complex data transformation is needed, you can use a Scripting Rule, where you can apply JavaScript.
Yes, they will be. All interested parties can always look into DecisionRules to see how a specific case is evaluated. For broader monitoring, you can easily connect DecisionRules to PowerBI and view individual decisions statistically.
Integration Flow is a way to create a decision-making process that can be integrated with data sources. For example, it allows you to batch process 1 million of your clients stored in a CRM or database.
For such decision-making processes, we estimate a duration of tens of seconds to hours.
Decision Flow is a feature within DecisionRules that allows you to create more complex decision-making processes, consisting of multiple smaller decisions, calculations, or external calls.
Decision Flow enables you to combine multiple decision tables, iterate individual decisions, or aggregate data.
For such decisions, we estimate they take milliseconds to seconds.
Yes, if you work with large tables, you can export them with a single click to Excel or Google Sheets, where you can edit them and then easily import them back.
If an error occurs during import, DecisionRules will interactively show you which cell needs to be corrected.
Performance
Yes, DecisionRules allows for batch data processing using jobs that can run for several hours. Alternatively, DecisionRules can be used as part of computational processes orchestrated in other platforms.
DecisionRules is built as a robust and high-throughput system. Our infrastructure can effortlessly handle tens of millions of solved rules per hour for a single customer. The platform automatically scales under higher load.
This is the limit on how many rules you can solve within your plan – or, how many times you can successfully call the Solver API.
DecisionRules can evaluate hundreds of thousands of rules per minute. The result may vary depending on individual deployments. Private Managed Cloud or On-Premise deployments offer the best performance because the infrastructure is not shared with other users.
Simple rules have very low latency, around 20ms. More complex rules can have latency around 250ms, and truly complex decision-making processes with dozens of decision tables and external calls can have latency of several seconds.
DecisionRules is the only tool on the market that can utilize multiple data centers located worldwide. This ensures excellent response times, no matter which continent you are on. If you find DecisionRules missing in a certain region, please let us know. We are open to expanding our infrastructure.
Integration
Yes, DecisionRules is often used with various integration platforms, such as Power Automate, SAP Platform, n8n, Workato and others. The integration is very straightforward.
DecisionRules can be integrated using a simple Solver REST API. You simply insert a JSON object as input data and receive the output from the rule in the response. You can find integration examples for individual languages and platforms directly in the application.
Yes, we have a variety of SDKs available on our DecisionRules Github .
Organization
Organization allows for centralized management of projects and users within your organization. You can define teams and permission groups for individual projects. Organization enables login via SAML Single Sign-On, such as Microsoft Entra ID, Okta, 0Auth, etc. This function is especially useful for larger companies with more complex organizational structures.
Getting Started with Lookup Table
A Lookup Table is a lightweight data store built directly into DecisionRules. Think of it as a spreadsheet that lives inside your workspace — you define rows and columns, fill it with data, and your rules can read from it instantly. It's purpose-built for small, frequently changing datasets like pricing tiers, country codes, routing rules, or product catalogs that your business logic depends on.
Use a Lookup Table when your data is small (hundreds to thousands of rows), changes often, and needs to be managed by business users without technical skills. Use a database when you're dealing with massive datasets (millions of rows). Lookup Tables sit in the sweet spot between hardcoded values and full database infrastructure — perfect for configuration data, reference lists, and rule parameters that non-developers need to control.
A Decision Table contains your business logic — it evaluates conditions and returns decisions. A Lookup Table contains your business data — it stores values your rules need to reference.
For example: a Decision Table might say if country = US, apply fee structure, while a Lookup Table stores the actual fee values for each country. They work together: your Decision Table reads data from your Lookup Table to make smarter decisions.
Importing and Exporting Data
CSV, Excel (.xlsx), and JSON. CSV is best for quick data-only imports. Excel files must follow a specific format with headers and data. JSON import is also supported and used for full table exports and re-imports rather than manual data entry.
See our documentation for the required structures and examples.
Yes. When you import a CSV, it merges with your existing data. Rows with matching primary keys are updated, and new rows are added. You can choose whether to automatically create new columns from the CSV or skip them. We recommend creating a new version before major imports so you can roll back if needed.
See our documentation for details.
Yes. When you export to Excel, you'll get two sheets: one with your data and another with the Lookup Table's metadata (version info, timestamps, etc.). CSV export contains only the data itself. Both formats are perfect for sharing, backup, or analysis outside DecisionRules.
DecisionRules automatically validates your data during import and highlights any problematic cells or rows before you confirm the upload. You'll see exactly what's wrong — missing values, incorrect data types, formatting issues — so you can fix them before they go live. This means no surprises and no broken rules.
See our documentation for details on validation rules and how to resolve common issues.
This is an encoding issue. CSV files must be UTF-8 encoded for special characters to display correctly. In Excel, use "Save As" and select "CSV UTF-8" from the format dropdown (not just "CSV"). In Google Sheets, the download as CSV option automatically uses UTF-8 encoding, so you're covered.
Up to 600,000 data points per table (16 MB file size). That means 60,000 rows with 10 columns, or 120,000 rows with 5 columns. This covers the vast majority of reference data use cases — from product SKUs to regional tax rates.
If you need larger datasets, consider splitting into multiple tables or using our database connectors.
Using Lookup Tables in Rules
All rule types can reference Lookup Tables. In Decision Tables use Lookup Tables as predefined valid values in cells for easy dropdown selection. In Flows, use the Business Rule node to query Lookup Tables and route logic based on the results. In Scripting Rules, call Lookup Tables directly using built-in functions. The integration is native across the platform — no matter which rule type you're working in, your Lookup Tables are ready to use.
See our documentation for details.
Yes — and this is one of Lookup Tables' biggest strengths. One table can power dozens of rules across your entire workspace. This means that you store your data in one place, instead of duplicating it in several rules, then everyone reads from a single source of truth.
You have complete control. You can configure your rules to always use the latest version — when you create a new Lookup Table version, rules automatically get the freshest data. Or you can lock to a specific version, so rules stay pinned to a particular version even when you update the table. This flexibility lets you test new data safely while keeping production stable.
Not yet — currently you can only retrieve individual rows or values based on a primary key lookup (e.g., get the row where country = 'US'). Full table extraction is on our roadmap and coming soon. For now, structure your rules to query specific rows rather than loading the entire dataset. If your use case requires reading all the data every time, a Decision Table is likely a better fit.
Versioning and Collaboration
Yes — and there are two types of history. Rule history is auto-saved every time you click Save, capturing your changes in the rule's edit history. You can browse and restore any of these auto-saves at any time. Versions are manual snapshots you create explicitly when making bigger changes. You can name these versions, compare them, and roll back to any previous version with one click.
Both types of history give you full safety and control over your data.
Permissions are fully customizable at multiple levels — space, account, team and roles. You can grant edit access to specific users, restrict others to read-only, or set up approval workflows for production changes.
See our documentation for how to configure granular access control.
Yes. Use our Management API to automate your Lookup Table workflows. You can update data, publish new versions, sync from external systems, or trigger changes based on events in your application — all without touching the UI. Perfect for nightly data refreshes, integrations with your existing tools, or automated deployment pipelines.
See our Management API documentation for details.
Best Practices
Be descriptive and consistent. Name tables after what they contain: Country Tax Rates not Table 3. Use clear column names: taxRate not value1. Stick to one naming pattern across your workspace — either camelCase, snake_case, or Title Case. Future you (and your teammates) will thank you.
Let the concepts guide you, not the size. Each Lookup Table should represent one logical concept — country codes, pricing tiers, product categories — organized around a single unique primary key. If your data naturally belongs together, keep it together. If it represents two different things, keep them separate.
Lookup Tables aren't relational databases, so don't try to link them. If a rule needs data from two different concepts, query two tables separately. If you find yourself needing joins or cross-table relationships, that's a sign you've outgrown Lookup Tables — use our database connectors instead.
Choose a value that's unique, stable, and meaningful. Use business identifiers like customer ID, product SKU, country code, or employee number — not names, descriptions, or anything that might change. For example: use USD not US Dollar, or PROD-001 not Widget Pro. Your primary key is how rules find the right row, so it needs to stay consistent.