This object allows you to add and manage a Borrower's contact information. A Borrower can have an "unlimited" number of contacts. However, it is important to properly create key contact objects.
Peach Borrower Portal (if used by the lender), shows the following contacts only:
EMAIL
contactType=email, label=personal or work, affiliation=self, status=primary.
MOBILE PHONE
contactType=phone, label=personal, affiliation=self, status=primary.
HOME PHONE
contactType=phone, label=home, affiliation=self, status=secondary.
HOME ADDRESS
contactType=address, label=home, affiliation=self, status=primary.
The Peach system sends notices (e.g. payment reminder) to borrowers (if configured by the lender). In order for a notice to be sent successfully, both contact object and template must exist. If a contact cannot be found, the system will not send a notice. The system will try to find the following contact objects:
Email notices: contactType=email, valid=true, affiliation=self, status=primary (if "primary" is not found, the system searches for "secondary" and then for "additional")
Text message/SMS notices: contactType=phone, valid=true, affiliation=self, receiveTextMessages=true, label=personal, status=primary (if "primary" is not found, the system searches for "secondary" and then for "additional")
Create contact for a borrower.
id | string |
createdAt | string <date-time> |
updatedAt | string or null <date-time> |
deletedAt | string or null <date-time> |
object | |
externalId | string or null [ 1 .. 255 ] characters A lender's identifier for an object. After the object is successfully created, a lender can use ID or externalId identifiers to fetch the object. To fetch the object using externalId you need to add Note: Don't add ext- to the identifier value. For example: if the external identifier is |
contactType | string (ContactType) The type of contact.
|
label | string (ContactLabel) The contact label. A person's mobile phone should be labeled as A person's home address should be labeled as A servicemember's military unit or commander contact should be labeled as Automated text messages (e.g. payment reminder) can only be sent to contactType= |
affiliation | string (ContactAffiliation) All contacts are associated with one borrower. Sometimes the contact represents information about the borrower person themselves—e.g., the borrower's address. Sometimes the contact represents information about a person affiliated with the borrower.
Automated text messages (e.g. payment reminder) can only be sent to contactType= |
name | string or null [ 0 .. 50 ] characters Full name of a third-party contact. Only applicable for third-party contacts, such as |
value | string or null The value of a contact. This attribute should be used for all contact types
except for address, which has dedicated attributes such as
|
object (Address) The mailing address. | |
valid | boolean Default: true Identifies a contact as valid or invalid. A contact can become invalid for multiple reasons, such as wrong format,
invalid email domain, etc. This attribute can be changed by you or by Peach. If no value is provided, we will assume valid= |
verified | boolean Default: false Identifies a contact as verified or unverified. Contact can be verified
via a verification code, verification link or a first-party outbound call.
The value can be changed by you or by Peach. If no value is provided, we
will assume verified= |
receiveTextMessages | boolean Default: false Allows using a |
authorizedThirdParty | boolean Default: false Signifies an individual authorized by the borrower to make purchases and
changes against the account that is the subject of the collection efforts.
This attribute is not applicable to contacts with affiliation |
powerOfAttorney | boolean Default: false Designated an individual with power of attorney. This attribute can only
be set by agents upon receiving appropriate documents from the borrower
or their attorney. This attribute is not applicable to contacts with affiliation |
status | string (ContactStatus) Describes the contact status as primary, secondary, additional or archived.
Within a set of contacts with the same If a new contact is created as If a new contact is created as |
Success
{- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "phoneDisconnectionDetails": {
- "lastKnownConnectionDate": "2019-08-24",
- "lastDisconnectCheckDate": "2019-08-24",
- "disconnectionStatus": "disconnected"
}, - "externalId": "string",
- "contactType": "phone",
- "label": "personal",
- "affiliation": "self",
- "name": "string",
- "value": "string",
- "address": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "countyOrRegion": "string",
- "state": "string",
- "postalCode": "string",
- "country": "string",
- "POBox": "string"
}, - "valid": true,
- "verified": false,
- "receiveTextMessages": false,
- "authorizedThirdParty": false,
- "powerOfAttorney": false,
- "status": "primary"
}
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "object": "contact",
- "companyId": "string",
- "personId": "string",
- "receiveTextMessagesLastConsentAt": "2019-08-24T14:15:22Z",
- "phoneDisconnectionDetails": {
- "lastKnownConnectionDate": "2019-08-24",
- "lastDisconnectCheckDate": null,
- "disconnectionStatus": null
}, - "externalId": "string",
- "contactType": "phone",
- "label": "personal",
- "affiliation": "self",
- "name": "string",
- "value": "string",
- "address": {
- "object": "address",
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "countyOrRegion": "string",
- "state": "string",
- "postalCode": "string",
- "country": "string",
- "POBox": "string",
- "timezone": "string"
}, - "valid": true,
- "verified": false,
- "receiveTextMessages": false,
- "authorizedThirdParty": false,
- "powerOfAttorney": false,
- "status": "primary"
}
}
List contacts for a borrower.
Success
{- "status": 0,
- "total": 0,
- "count": 0,
- "nextUrl": "string",
- "previousUrl": "string",
- "data": [
- {
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "object": "contact",
- "companyId": "string",
- "personId": "string",
- "receiveTextMessagesLastConsentAt": "2019-08-24T14:15:22Z",
- "phoneDisconnectionDetails": {
- "lastKnownConnectionDate": "2019-08-24",
- "lastDisconnectCheckDate": null,
- "disconnectionStatus": null
}, - "externalId": "string",
- "contactType": "phone",
- "label": "personal",
- "affiliation": "self",
- "name": "string",
- "value": "string",
- "address": {
- "object": "address",
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "countyOrRegion": "string",
- "state": "string",
- "postalCode": "string",
- "country": "string",
- "POBox": "string",
- "timezone": "string"
}, - "valid": true,
- "verified": false,
- "receiveTextMessages": false,
- "authorizedThirdParty": false,
- "powerOfAttorney": false,
- "status": "primary"
}
]
}
Success
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "object": "contact",
- "companyId": "string",
- "personId": "string",
- "receiveTextMessagesLastConsentAt": "2019-08-24T14:15:22Z",
- "phoneDisconnectionDetails": {
- "lastKnownConnectionDate": "2019-08-24",
- "lastDisconnectCheckDate": null,
- "disconnectionStatus": null
}, - "externalId": "string",
- "contactType": "phone",
- "label": "personal",
- "affiliation": "self",
- "name": "string",
- "value": "string",
- "address": {
- "object": "address",
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "countyOrRegion": "string",
- "state": "string",
- "postalCode": "string",
- "country": "string",
- "POBox": "string",
- "timezone": "string"
}, - "valid": true,
- "verified": false,
- "receiveTextMessages": false,
- "authorizedThirdParty": false,
- "powerOfAttorney": false,
- "status": "primary"
}
}
Update contact of a borrower.
id | string |
createdAt | string <date-time> |
updatedAt | string or null <date-time> |
deletedAt | string or null <date-time> |
object | |
externalId | string or null [ 1 .. 255 ] characters A lender's identifier for an object. After the object is successfully created, a lender can use ID or externalId identifiers to fetch the object. To fetch the object using externalId you need to add Note: Don't add ext- to the identifier value. For example: if the external identifier is |
contactType | string (ContactType) The type of contact.
|
label | string (ContactLabel) The contact label. A person's mobile phone should be labeled as A person's home address should be labeled as A servicemember's military unit or commander contact should be labeled as Automated text messages (e.g. payment reminder) can only be sent to contactType= |
affiliation | string (ContactAffiliation) All contacts are associated with one borrower. Sometimes the contact represents information about the borrower person themselves—e.g., the borrower's address. Sometimes the contact represents information about a person affiliated with the borrower.
Automated text messages (e.g. payment reminder) can only be sent to contactType= |
name | string or null [ 0 .. 50 ] characters Full name of a third-party contact. Only applicable for third-party contacts, such as |
value | string or null The value of a contact. This attribute should be used for all contact types
except for address, which has dedicated attributes such as
|
object (Address) The mailing address. | |
valid | boolean Default: true Identifies a contact as valid or invalid. A contact can become invalid for multiple reasons, such as wrong format,
invalid email domain, etc. This attribute can be changed by you or by Peach. If no value is provided, we will assume valid= |
verified | boolean Default: false Identifies a contact as verified or unverified. Contact can be verified
via a verification code, verification link or a first-party outbound call.
The value can be changed by you or by Peach. If no value is provided, we
will assume verified= |
receiveTextMessages | boolean Default: false Allows using a |
authorizedThirdParty | boolean Default: false Signifies an individual authorized by the borrower to make purchases and
changes against the account that is the subject of the collection efforts.
This attribute is not applicable to contacts with affiliation |
powerOfAttorney | boolean Default: false Designated an individual with power of attorney. This attribute can only
be set by agents upon receiving appropriate documents from the borrower
or their attorney. This attribute is not applicable to contacts with affiliation |
status | string (ContactStatus) Describes the contact status as primary, secondary, additional or archived.
Within a set of contacts with the same If a new contact is created as If a new contact is created as |
Success
{- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "phoneDisconnectionDetails": {
- "lastKnownConnectionDate": "2019-08-24",
- "lastDisconnectCheckDate": "2019-08-24",
- "disconnectionStatus": "disconnected"
}, - "externalId": "string",
- "contactType": "phone",
- "label": "personal",
- "affiliation": "self",
- "name": "string",
- "value": "string",
- "address": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "countyOrRegion": "string",
- "state": "string",
- "postalCode": "string",
- "country": "string",
- "POBox": "string"
}, - "valid": true,
- "verified": false,
- "receiveTextMessages": false,
- "authorizedThirdParty": false,
- "powerOfAttorney": false,
- "status": "primary"
}
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "object": "contact",
- "companyId": "string",
- "personId": "string",
- "receiveTextMessagesLastConsentAt": "2019-08-24T14:15:22Z",
- "phoneDisconnectionDetails": {
- "lastKnownConnectionDate": "2019-08-24",
- "lastDisconnectCheckDate": null,
- "disconnectionStatus": null
}, - "externalId": "string",
- "contactType": "phone",
- "label": "personal",
- "affiliation": "self",
- "name": "string",
- "value": "string",
- "address": {
- "object": "address",
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "countyOrRegion": "string",
- "state": "string",
- "postalCode": "string",
- "country": "string",
- "POBox": "string",
- "timezone": "string"
}, - "valid": true,
- "verified": false,
- "receiveTextMessages": false,
- "authorizedThirdParty": false,
- "powerOfAttorney": false,
- "status": "primary"
}
}
Clones the borrower's contact information.
This copies all properties from the existing contact and applies
the passed properties. Sets externalId
of the existing contact to null
.
Sets the status
of the existing contact to archived
.
Returns the new contact with a new Peach ID.
id | string |
createdAt | string <date-time> |
updatedAt | string or null <date-time> |
deletedAt | string or null <date-time> |
object | |
externalId | string or null [ 1 .. 255 ] characters A lender's identifier for an object. After the object is successfully created, a lender can use ID or externalId identifiers to fetch the object. To fetch the object using externalId you need to add Note: Don't add ext- to the identifier value. For example: if the external identifier is |
contactType | string (ContactType) The type of contact.
|
label | string (ContactLabel) The contact label. A person's mobile phone should be labeled as A person's home address should be labeled as A servicemember's military unit or commander contact should be labeled as Automated text messages (e.g. payment reminder) can only be sent to contactType= |
affiliation | string (ContactAffiliation) All contacts are associated with one borrower. Sometimes the contact represents information about the borrower person themselves—e.g., the borrower's address. Sometimes the contact represents information about a person affiliated with the borrower.
Automated text messages (e.g. payment reminder) can only be sent to contactType= |
name | string or null [ 0 .. 50 ] characters Full name of a third-party contact. Only applicable for third-party contacts, such as |
value | string or null The value of a contact. This attribute should be used for all contact types
except for address, which has dedicated attributes such as
|
object (Address) The mailing address. | |
valid | boolean Default: true Identifies a contact as valid or invalid. A contact can become invalid for multiple reasons, such as wrong format,
invalid email domain, etc. This attribute can be changed by you or by Peach. If no value is provided, we will assume valid= |
verified | boolean Default: false Identifies a contact as verified or unverified. Contact can be verified
via a verification code, verification link or a first-party outbound call.
The value can be changed by you or by Peach. If no value is provided, we
will assume verified= |
receiveTextMessages | boolean Default: false Allows using a |
authorizedThirdParty | boolean Default: false Signifies an individual authorized by the borrower to make purchases and
changes against the account that is the subject of the collection efforts.
This attribute is not applicable to contacts with affiliation |
powerOfAttorney | boolean Default: false Designated an individual with power of attorney. This attribute can only
be set by agents upon receiving appropriate documents from the borrower
or their attorney. This attribute is not applicable to contacts with affiliation |
status | string (ContactStatus) Describes the contact status as primary, secondary, additional or archived.
Within a set of contacts with the same If a new contact is created as If a new contact is created as |
Success
{- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "phoneDisconnectionDetails": {
- "lastKnownConnectionDate": "2019-08-24",
- "lastDisconnectCheckDate": "2019-08-24",
- "disconnectionStatus": "disconnected"
}, - "externalId": "string",
- "contactType": "phone",
- "label": "personal",
- "affiliation": "self",
- "name": "string",
- "value": "string",
- "address": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "countyOrRegion": "string",
- "state": "string",
- "postalCode": "string",
- "country": "string",
- "POBox": "string"
}, - "valid": true,
- "verified": false,
- "receiveTextMessages": false,
- "authorizedThirdParty": false,
- "powerOfAttorney": false,
- "status": "primary"
}
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "object": "contact",
- "companyId": "string",
- "personId": "string",
- "receiveTextMessagesLastConsentAt": "2019-08-24T14:15:22Z",
- "phoneDisconnectionDetails": {
- "lastKnownConnectionDate": "2019-08-24",
- "lastDisconnectCheckDate": null,
- "disconnectionStatus": null
}, - "externalId": "string",
- "contactType": "phone",
- "label": "personal",
- "affiliation": "self",
- "name": "string",
- "value": "string",
- "address": {
- "object": "address",
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "countyOrRegion": "string",
- "state": "string",
- "postalCode": "string",
- "country": "string",
- "POBox": "string",
- "timezone": "string"
}, - "valid": true,
- "verified": false,
- "receiveTextMessages": false,
- "authorizedThirdParty": false,
- "powerOfAttorney": false,
- "status": "primary"
}
}
Request sandbox access