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
Property | Description |
---|---|
label | String (Default: null )Required. The text to display as the integration title. |
dataSource | String (Default: null )Used to define a deep data source. The value of this property must be formatted as a JSON string. |
properties | Array<Mapping> (Default: [] )Required. List of Mapping Objects or Mapping keys. |