Skip to main content

Version: 19.05 (EOL)

Integrations

The integrations config defines the list of integrations that Workspaces displays on the Details screen in the Integrations card. The Integration card supports multiple applicants.

Example​

The following example shows three ways to configure the integrations property.

  • Using a mapping string.
  • Inserting the definition object directly into the properties array with a list of property mappings.
  • Inserting the whole definition object without using any mappings.
Example - Txn properties
{
"properties": {
"Integrations": "[{ \"IsSuccess\": true, \"Data\": { \"ApplicationResult\": \"PROCEED\"}]",

"ThreatMetrixScore.PrimaryApplicant": "-55",
"ThreatMetrixScore.SecondaryApplicant": "69",
"ThreatMetrixDecision.PrimaryApplicant": "APPROVE",
"ThreatMetrixDecision.SecondaryApplicant": "HARDFAIL",
"ThreatMetrixRiskRating.PrimaryApplicant": "HIGH",
"ThreatMetrixRiskRating.SecondaryApplicant": "HIGH",
"FisIda.PrimaryApplicant.verifyStatus": "VERIFIED",
"FisIda.SecondaryApplicant.verifyStatus": "FAILED",
"FisIdv.PrimaryApplicant.idvVerifyStatus": "FAILED",
"FisIdv.SecondaryApplicant.idvVerifyStatus": "FAILED",
"FisIdv.PrimaryApplicant.ofacStatus": "PASSED",
"FisIdv.SecondaryApplicant.ofacStatus": "FAILED",
"FisQualiFile.PrimaryApplicant.accountAcceptanceTxt": "REVIEW",
"FisQualiFile.SecondaryApplicant.accountAcceptanceTxt": "APPROVE"
}
}
Example - Global mappings config
{
"mappings": {
"$score": {
"label": "Score",
"dataIndex": "properties['ThreatMetrixScore.PrimaryApplicant']",
"type": "number"
},
"$riskRating": {
"label": "Risk rating",
"dataIndex": "properties['ThreatMetrixRiskRating.PrimaryApplicant']",
"type": "text"
},
"$decision": {
"label": "Decision",
"dataIndex": "properties['ThreatMetrixDecision.PrimaryApplicant']",
"type": "text"
},
"$secondaryScore": {
"label": "Score",
"dataIndex": "properties['ThreatMetrixScore.SecondaryApplicant']",
"type": "number"
},
"$secondaryRiskRating": {
"label": "Risk rating",
"dataIndex": "properties['ThreatMetrixRiskRating.SecondaryApplicant']",
"type": "text"
},
"$secondaryDecision": {
"label": "Decision",
"dataIndex": "properties['ThreatMetrixDecision.SecondaryApplicant']",
"type": "text"
},
"$fisChexsystems": {
"label": "FIS Chexsystems",
"properties": [
{
"label": "Primary",
"properties": [
{
"label": "IDA",
"dataIndex": "properties['FisIda.PrimaryApplicant.verifyStatus']",
"type": "text"
},
{
"label": "IDV",
"dataIndex": "properties['FisIdv.PrimaryApplicant.idvVerifyStatus']",
"type": "text"
},
{
"label": "OFAC",
"dataIndex": "properties['FisIdv.PrimaryApplicant.ofacStatus']",
"type": "text"
},
{
"label": "Qualfile",
"dataIndex": "properties['FisQualiFile.PrimaryApplicant.accountAcceptanceTxt']",
"type": "text"
}
]
},
{
"label": "Secondary",
"properties": [
{
"label": "IDA",
"dataIndex": "properties['FisIda.SecondaryApplicant.verifyStatus']",
"type": "text"
},
{
"label": "IDV",
"dataIndex": "properties['FisIdv.SecondaryApplicant.idvVerifyStatus']",
"type": "text"
},
{
"label": "OFAC",
"dataIndex": "properties['FisIdv.SecondaryApplicant.ofacStatus']",
"type": "text"
},
{
"label": "Qualfile",
"dataIndex": "properties['FisQualiFile.SecondaryApplicant.accountAcceptanceTxt']",
"type": "text"
}
]
}
]
}
}
}
Example - Integrations config
{
"integrations": [
"$fisChexsystems",
{
"label": "Threat metrix",
"properties": [
{
"label": "Primary",
"properties": ["$score", "$decision", "$riskRating"]
},
{
"label": "Secondary",
"properties": [
"$secondaryScore",
"$secondaryDecision",
"$secondaryRiskRating"
]
}
]
},
{
"label": "TIN check",
"properties": [
{
"label": "Primary",
"dataSource": "properties['Integrations']",
"properties": [
{
"label": "TIN verification",
"dataIndex": "[0]['Data']['ApplicationResult']",
"type": "text"
}
]
},
{
"label": "Secondary",
"dataSource": "properties['Integrations']",
"properties": [
{
"label": "TIN verification",
"dataIndex": "[1]['Data']['ApplicationResult']",
"type": "text"
}
]
}
]
}
]
}

Properties​

Integration​

PropertyDescription
labelString (Default: null)

Required. The text to display as the integration title.

dataSourceString (Default: null)

Used to define a deep data source. The value of this property must be formatted as a JSON string.

propertiesArray<Mapping> (Default: [])

Required. List of Mapping Objects or Mapping keys.