This object allows you to create custom Contact Exporters. The Contact Exporter defines how and where the contacts generated by the Campaign are delivered.
Create a new Contact Exporter by defining the contact matching criteria and the exportable columns. If desired, designate an SFTP setting and/or screen through Compliance Guard.
When contacts are screened, the exporter calls Compliance Guard with the checkAtCompanyNoon
flag enabled
(see checkAtCompanyNoon for
further information). In other words, regardless of the time of day that the exporter runs, compliance is
checked as of noon in the company's time zone. This does not override other reasons a check can fail:
the borrower having a Do Not Interact in place, having reached the interaction frequency limit, etc.
Where possible, it's always advised to check compliance right before an action. Many things can change (payments are made, other automated interactions are sent, consents/addresses can be updated) from when you plan something to happen to when it actually happens. Lenders are responsible for ensuring it is still permissible to conduct the interaction.
object Settings for selecting a person's contact information to include in export data. An empty attribute is not allowed. Multiple attributes act as "AND" filters. E.g., a contact must have an affiliation of "self" AND a label of "home" in order to match. If multiple values are specified for an attribute, the values act as "OR" conditions within that attribute. | |
Array of objects A list of dictionaries where each dictionary specifies a field to include as a column in the result file along with optional output column name. | |
object or null If set, screen contacts through Compliance Guard using provided data. |
success
{- "contactMatchingCriteria": {
- "label": [
- "personal"
], - "contactType": [
- "phone"
], - "affiliation": [
- "self"
], - "status": [
- "primary"
]
}, - "columnSettings": [
- {
- "field": "string",
- "outputName": "string"
}
], - "checkCanInteractData": {
- "theme": "agentNotification",
- "isAutodialed": false
}
}
{- "status": 0,
- "message": "string",
- "data": {
- "contactMatchingCriteria": {
- "label": [
- "personal"
], - "contactType": [
- "phone"
], - "affiliation": [
- "self"
], - "status": [
- "primary"
]
}, - "columnSettings": [
- {
- "field": "string",
- "outputName": "string"
}
], - "checkCanInteractData": {
- "theme": "agentNotification",
- "isAutodialed": false
}
}
}
Get a list of all contact exporters.
success
{- "status": 0,
- "total": 0,
- "count": 0,
- "nextUrl": "string",
- "previousUrl": "string",
- "data": [
- {
- "contactMatchingCriteria": {
- "label": [
- "personal"
], - "contactType": [
- "phone"
], - "affiliation": [
- "self"
], - "status": [
- "primary"
]
}, - "columnSettings": [
- {
- "field": "string",
- "outputName": "string"
}
], - "checkCanInteractData": {
- "theme": "agentNotification",
- "isAutodialed": false
}
}
]
}
Get a contact exporter by ID.
success
{- "status": 0,
- "message": "string",
- "data": {
- "contactMatchingCriteria": {
- "label": [
- "personal"
], - "contactType": [
- "phone"
], - "affiliation": [
- "self"
], - "status": [
- "primary"
]
}, - "columnSettings": [
- {
- "field": "string",
- "outputName": "string"
}
], - "checkCanInteractData": {
- "theme": "agentNotification",
- "isAutodialed": false
}
}
}
Update a contact exporter by ID.
object Settings for selecting a person's contact information to include in export data. An empty attribute is not allowed. Multiple attributes act as "AND" filters. E.g., a contact must have an affiliation of "self" AND a label of "home" in order to match. If multiple values are specified for an attribute, the values act as "OR" conditions within that attribute. | |
Array of objects A list of dictionaries where each dictionary specifies a field to include as a column in the result file along with optional output column name. | |
object or null If set, screen contacts through Compliance Guard using provided data. |
success
{- "contactMatchingCriteria": {
- "label": [
- "personal"
], - "contactType": [
- "phone"
], - "affiliation": [
- "self"
], - "status": [
- "primary"
]
}, - "columnSettings": [
- {
- "field": "string",
- "outputName": "string"
}
], - "checkCanInteractData": {
- "theme": "agentNotification",
- "isAutodialed": false
}
}
{- "status": 0,
- "message": "string",
- "data": {
- "contactMatchingCriteria": {
- "label": [
- "personal"
], - "contactType": [
- "phone"
], - "affiliation": [
- "self"
], - "status": [
- "primary"
]
}, - "columnSettings": [
- {
- "field": "string",
- "outputName": "string"
}
], - "checkCanInteractData": {
- "theme": "agentNotification",
- "isAutodialed": false
}
}
}