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.