Rule Engine Integrations
For Easier Life
Explore our integration options to connect with your favorite tools.
Platform Integrations
DecisionRules at Your Fingertips
Use business rule engine right in your automation platform or system integrator.

n8n
How to connect DecisionRules and n8n
Read more
Azure
Integrating DecisionRules with Azure Functions
Read more
Power Automate
A practical guide to Connecting DecisionRules and Power Automate
Read more
Jira
How to Automate DecisionRules Approvals with Jira
Read moresee it in action
Curious about your integration?
Book a meeting with our expert and explore your options.
Try for free
Bracey Parr
DecisionRules Expert
Embedding & Iframe
Embed DecisionRules in Your Application
DecisionRules can be embedded to customer applications for smooth user experience. We offer embedding into Salesforce, where the users can configure sales-related business rules right in the tool.

Data-driven success
Financial Data Sources
Quality data helps us see the full picture and act with confidence. Make smarter decisions with Decision Rules.

Equifax
Industry-leading employment and income verification data from The Work Number® for faster, accurate assessment of applicant financial capacity.

Experian
Comprehensive credit, risk scores, alternative data and identity solutions that help lenders make smarter, safer consumer and business decisions.

TransUnion
Robust consumer credit reports, analytics, identity verification and fraud tools to drive confident risk decisions across lending and customer workflows.

LexisNexis
Advanced Person Search Plus contact & locate data combining rich, authoritative records to enhance right-party contact strategies.
System INTEGRATIONS
Integrate Seamlessly with Any System
DecisionRules will fit your technological stack.
Init example:
import DecisionRules from "@decisionrules/decisionrules";
const opt = {
solverKey: "solver_key_string",
host: "https://api.decisionrules.io",
};
const dr = new DecisionRules(opt);
const result = await dr.solve(
"rule-alias",
{ "input": "Hi Solver" },
"version"
);Init example:
const DecisionRules = require("@decisionrules/decisionrules").default;
const opt = {
solverKey: "solver_key_string",
host: "https://api.decisionrules.io",
};
const dr = new DecisionRules(opt);
const result = await dr.solve(
"rule-alias",
{ "input": "Hi Solver" },
"version"
);Init example:
import decisionrules.DecisionRulesService;
import decisionrules.DecisionRulesOptions;
DecisionRulesService dr = new DecisionRulesService(
new DecisionRulesOptions(
"https://api.decisionrules.io",
"solver_key_string"));
String result = dr.solve(
"rule-alias",
"{"input": "Hi Solver"}",
"version"
);Init example:
using DecisionRules;
var dr = new DecisionRulesService(new DecisionRulesOptions("https://api.decisionrules.io", "solver_key_string"));
string result = await dr.SolveAsync(
"rule-alias",
"{"input": "Hi Solver"}",
"version"
);Init example:
import DecisionRules from "@decisionrules/decisionrules";
const opt = {
solverKey: "solver_key_string",
host: "https://api.decisionrules.io",
};
const dr = new DecisionRules(opt);
const result = await dr.solve(
"rule-alias",
{ "input": "Hi Solver" },
"version"
);Init example:
import DecisionRules from '@decisionrules/decisionrules';
const opt = {
solverKey: "solver_key_string",
host: "https://api.decisionrules.io",
};
const dr = new DecisionRules(opt);
const result = await dr.solve(
"rule-alias",
{ "input": "Hi Solver" },
"version"
);Init example:
import decisionrules
solver = decisionrules.SolverApi("solver_key_string")
result = await solver.solve(
decisionrules.SolverType.RULE,
"rule-alias",
{ "input": "Hi Solver" },
decisionrules.SolverStrategies.STANDARD
)Init example:
use DecisionRules\Solver;
use DecisionRules\Enums\SolverStrategy;
$solver = new Solver("solver_key_string");
$result = $solver->solveRule(
"rule-alias",
(object) array('data' => array('input' => 'Hi Solver')),
SolverStrategy::STANDARD
);Init example:
options := Options{
SolverKey: "solver_key_string",
Host: "https://api.decisionrules.io",
}
dr := DecisionRules(options)
result, err := dr.Solve("rule-alias", SolveInput{"input": "Hi Solver"}, "version")
if err != nil {
log.Fatal(err)
};Featured review
"With DecisionRules, the dependence on our development teams has greatly reduced which has translated into more time available to spend on other projects within the company. Furthermore, we are able to cut down the overall time spent in developing rules and have been afforded the capacity to increase the amount of rules we can create."
Lior Gal
Dev Group Lead, Pango
Integrations
Connect Your Data Sources
Integrate internal databases, third-party data sources and other services.
PostgreSQL
MySQL
MS SQL






