HTTP Posting - Available Fields

HTTP Posting - Available Fields

 

Introduction

Every value you post into eKeeper needs to be posted into a particular field. The most common field names are listed below with a description and an example of how the code may look in your HTTP posting script.

Hint

All of the fields on this page should be added into the $fields array on your HTTP Posting document.

Important

There are some mandatory items that must be included in your HTTP posting script, these are listed below under Mandatory Fields Submissions.

  • Some items have validation against them and will be ignored if an invalid value is posted to this interface. Note that the case and product will still be created in the CRM, but the value will be missing. This is detailed in the xml response back to the originator of the post.

The following fields can be posted to via HTTP from an external process or can be used interactively by visiting a page in the eKeeper system (the ‘Quick Case Entry’ process). When posting the URL should be: https://SITENAME.ekeeperonline.co.uk/php/NewMortgageQuickDetails.php

Your eKeeper system will need configuring before this process will allow submission of information from an external source. You will need to supply us with the IP address that valid requests will come from in order for us to set this up for you. 


Fields

Applicant Fields

Applicant 1 

The following fields all relate to the first applicant on your case.

Note as of 06-07-2021 - Some fields are marked as legacy but still work if you use them instead of the actual field e.g. if only AddressText is passed instead of AddressText1 then the first applicants address will be updated with the AddressText1 as before.

Field

Legacy field (still supported)

Description

Validation

Example code

Field

Legacy field (still supported)

Description

Validation

Example code

Title1

 

This will need to be the numeric key from the MortgageKeeper system corresponding to the title text. We can change the process to accept a textual string to match against the values in MortgageKeeper if desired but would need to requote for this addition

 

'Title1' => urlencode($_POST['Title1'])

Forename1

 

The first name of the applicant

 

'Forename1' => urlencode($_POST['Forename1'])

MiddleName1

 

The middle name of the applicant

 

'MiddleName1' => urlencode($_POST['MiddleName1'])

Surname1

 

The last name of the applicant

 

'Surname1' => urlencode($_POST['Surname1'])

DOB1

DOB

The date of birth for the first applicant

Date dd/mm/yyyy e.g. 03/06/1987

'DOB' => urlencode($_POST['DOB1'])

DayPhone1

DayPhone

The daytime telephone number of the applicant

 

'DayPhone' => urlencode($_POST['DayPhone'])

EveningPhone1

EveningPhone

The evening phone number of the applicant

 

'EveningPhone' => urlencode($_POST['EveningPhone'])

MobilePhone1

MobilePhone

The mobile phone number of the applicant

 

'MobilePhone' => urlencode($_POST['MobilePhone'])

Email1

Email

The email address of the applicant

 

'Email' => urlencode($_POST['Email'])

AppNotes1

AppNotes

Notes against the applicant (should not be confused with case notes)

 

'AppNotes' => urlencode($_POST['AppNotes1'])

AddressText1

AddressText

The blobby address against the applicant

String (max 255 characters)

'AddressText1' => urlencode($_POST['AddressText1'])

Postcode1

Postcode

The post code against the first applicant

String (max 10 characters)

'Postcode1' => urlencode($_POST['AddressText1'])

CountryISOCode1

CountryISOCode

The pk number for the country against the first applicant

String (max 10 characters)

'CountryISOCode' => urlencode($_POST['CountryISOCode1'])

ResidentFromDate1

ResidentFromDate

The date the first applicant moved into the address

Date dd/mm/yyyy e.g. 03/06/1987

'ResidentFromDate1' => urlencode($_POST['ResidentFromDate1'])

The following GDPR consent fields can be added to the first applicant on your case.

The consent fields need to be surrounded by quotes e.g. 'true' otherwise they are defaulted to false

Field

Description

Example code

Field

Description

Example code

EssentialConsentLevelGiven1

Has the applicant provided any level of consent at all.

Values accepted: 'true', 'false'

'EssentialConsentLevelGiven1' => urlencode($_POST['EssentialConsentLevelGiven1'])

EssentialConsentEmail1

Has the applicant provided consent to contact via e-mail.

Values accepted: 'true', 'false'

'EssentialConsentEmail1' => urlencode($_POST['EssentialConsentEmail1'])

EssentialConsentLetter1

Has the applicant provided consent to contact via letter.

Values accepted: 'true', 'false'

'EssentialConsentLetter1' => urlencode($_POST['EssentialConsentLetter1'])

EssentialConsentTelephone1

Has the applicant provided consent to contact via telephone.

Values accepted: 'true', 'false'

'EssentialConsentTelephone1' => urlencode($_POST['EssentialConsentTelephone1'])

EssentialConsentTextMessage1

Has the applicant provided consent to contact via text-message.

Values accepted: 'true', 'false'

'EssentialConsentTextMessage1' => urlencode($_POST['EssentialConsentTextMessage1'])

MarketingConsentLevelGiven1

Has the applicant provided consent to be contacted for marketing purposes.

Values accepted: 'true', 'false'

'MarketingConsentLevelGiven1' => urlencode($_POST['MarketingConsentLevelGiven1'])

MarketingConsentEmail1

Has the applicant provided consent to contact via e-mail for marketing purposes.

Values accepted: 'true', 'false'

'MarketingConsentEmail1' => urlencode($_POST['MarketingConsentEmail1'])

MarketingConsentLetter1

Has the applicant provided consent to contact via letter for marketing purposes.

Values accepted: 'true', 'false'

'MarketingConsentLetter1' => urlencode($_POST['MarketingConsentLetter1'])

MarketingConsentTelephone1

Has the applicant provided consent to contact via telephone for marketing purposes.

Values accepted: 'true', 'false'

'MarketingConsentTelephone1' => urlencode($_POST['MarketingConsentTelephone1'])

MarketingConsentTextMessage1

Has the applicant provided consent to contact via text message for marketing purposes.

Values accepted: 'true', 'false'

'MarketingConsentTextMessage1' => urlencode($_POST['MarketingConsentTextMessage1'])

ThirdPartyConsentLevelGiven1

Has the applicant provided consent to contact by third parties.

Values accepted: 'true', 'false'

'ThirdPartyConsentLevelGiven1' => urlencode($_POST['ThirdPartyConsentLevelGiven1'])

CreditAgencyConsentLevelGiven1

Has the applicant provided consent for credit agency checks.

Values accepted: 'true', 'false'

'CreditAgencyConsentLevelGiven1' => urlencode($_POST['CreditAgencyConsentLevelGiven1'])

ConsentProvidedByIndividual1

Has the applicant provided consent themselves or via another entity.

Values accepted:
0 - Other
1 - The Individual
Defaults to:
1 - The Individual

'ConsentProvidedByIndividual1' => urlencode($_POST['ConsentProvidedByIndividual1'])

ConsentProvidedByOtherText1

If the applicant did not provide the consent themselves, who did.

Values accepted: [String] e.g. "John Smith"
Defaults to: None (null)

'ConsentProvidedByOtherText1' => urlencode($_POST['ConsentProvidedByOtherText1'])

ConsentSuppliedMethod1

By what method was the consent supplied.

Values accepted:
1 - Written
2 - Verbal
3 - Website Submission
Defaults to:
0 - None Selected

'ConsentSuppliedMethod1' => urlencode($_POST['ConsentSuppliedMethod1'])

Applicant 2

The following fields all relate to the second Applicant on your case.

Note as of 06-07-2021 - some fields are marked as legacy but still work if you use them instead of the actual field e.g. if only AddressText is passed instead of AddressText2 then the second applicants address will be updated with the AddressText2 as it did before.

Field

Legacy field (still supported)

Description

Validation

Example code

Field

Legacy field (still supported)

Description

Validation

Example code

Title2

 

This will need to be the numeric key from the MortgageKeeper system corresponding to the title text. We can change the process to accept a textual string to match against the values in MortgageKeeper if desired but would need to requote for this addition

 

'Title2' => urlencode($_POST['Title2'])

Forename2

 

The first name of the applicant

 

'Forename2' => urlencode($_POST['Forename2'])

MiddleName2

 

The middle name of the applicant

 

'MiddleName2' => urlencode($_POST['MiddleName2'])

Surname2

 

The last name of the applicant

 

'Surname2' => urlencode($_POST['Surname2'])

DOB2

 

The date of birth for the second applicant

Date (dd/mm/yyyy) e.g. 03/06/1987

'DOB2' => urlencode($_POST['DOB2'])

AddressText2

AddressText

The blobby address for the second applicant

String (max 255 characters)

'AddressText2' => urlencode($_POST['AddressText2'])

Postcode2

Postcode

The post code for the second applicant

String (max 10 characters)

'Postcode2' => urlencode($_POST['Postcode2'])

DayPhone2

DayPhone

The daytime telephone number of the applicant

 

'DayPhone' => urlencode($_POST['DayPhone'])

EveningPhone2

EveningPhone

The evening phone number of the applicant

 

'EveningPhone' => urlencode($_POST['EveningPhone'])

MobilePhone2

MobilePhone

The mobile phone number of the applicant

 

'MobilePhone' => urlencode($_POST['MobilePhone'])

Email2

Email

The email address of the applicant

 

'Email' => urlencode($_POST['Email'])

AppNotes2

 

Notes against the applicant (should not be confused with case notes)

 

'AppNotes2' => urlencode($_POST['AppNotes2'])

CountryISOCode2

CountryISOCode

The country the second applicant is from

String (max 10 characters)

'CountryISOCode2' => urlencode($_POST['CountryISOCode2'])

ResidentFromDate2

ResidentFromDate

The date the second applicant moved into the address

Date (dd/mm/yyyy) e.g. 03/06/1987

‘ResidentFromDate2' => urlencode($_POST['ResidentFromDate2’])

The following GDPR consent fields can be added to the second applicant on your case.

The consent fields need to be surrounded by quotes e.g. 'true' otherwise they are defaulted to false

Field

Description

Example code

Field

Description

Example code

EssentialConsentLevelGiven2

Has the applicant provided any level of consent at all.

Values accepted: 'true', 'false'

'EssentialConsentLevelGiven2' => urlencode($_POST['EssentialConsentLevelGiven2'])

EssentialConsentEmail2

Has the applicant provided consent to contact via e-mail.

Values accepted: 'true', 'false'

'EssentialConsentEmail2' => urlencode($_POST['EssentialConsentEmail2'])

EssentialConsentLetter2

Has the applicant provided consent to contact via letter.

Values accepted: 'true', 'false'

'EssentialConsentLetter2' => urlencode($_POST['EssentialConsentLetter2'])

EssentialConsentTelephone2

Has the applicant provided consent to contact via telephone.

Values accepted: 'true', 'false'

'EssentialConsentTelephone2' => urlencode($_POST['EssentialConsentTelephone2'])

EssentialConsentTextMessage2

Has the applicant provided consent to contact via text-message.

Values accepted: 'true', 'false'

'EssentialConsentTextMessage2' => urlencode($_POST['EssentialConsentTextMessage2'])

MarketingConsentLevelGiven2

Has the applicant provided consent to be contacted for marketing purposes.

Values accepted: 'true', 'false'

'MarketingConsentLevelGiven2' => urlencode($_POST['MarketingConsentLevelGiven2'])

MarketingConsentEmail2

Has the applicant provided consent to contact via e-mail for marketing purposes.

Values accepted: 'true', 'false'

'MarketingConsentEmail2' => urlencode($_POST['MarketingConsentEmail2'])

MarketingConsentLetter2

Has the applicant provided consent to contact via letter for marketing purposes.

Values accepted: 'true', 'false'

'MarketingConsentLetter2' => urlencode($_POST['MarketingConsentLetter2'])

MarketingConsentTelephone2

Has the applicant provided consent to contact via telephone for marketing purposes.

Values accepted: 'true', 'false'

'MarketingConsentTelephone2' => urlencode($_POST['MarketingConsentTelephone2'])

MarketingConsentTextMessage2

Has the applicant provided consent to contact via text message for marketing purposes.

Values accepted: 'true', 'false'

'MarketingConsentTextMessage2' => urlencode($_POST['MarketingConsentTextMessage2'])

ThirdPartyConsentLevelGiven2

Has the applicant provided consent to contact by third parties.

Values accepted: 'true', 'false'

'ThirdPartyConsentLevelGiven2' => urlencode($_POST['ThirdPartyConsentLevelGiven2'])

CreditAgencyConsentLevelGiven2

Has the applicant provided consent for credit agency checks.

Values accepted: 'true', 'false'

'CreditAgencyConsentLevelGiven2' => urlencode($_POST['CreditAgencyConsentLevelGiven2'])

ConsentProvidedByIndividual2

Has the applicant provided consent themselves or via another entity.

Values accepted:
0 - Other
1 - The Individual
Defaults to:
1 - The Individual

'ConsentProvidedByIndividual2' => urlencode($_POST['ConsentProvidedByIndividual2'])

ConsentProvidedByOtherText2

If the applicant did not provide the consent themselves, who did.

Values accepted: [String] e.g. "John Smith"
Defaults to: None (null)

'ConsentProvidedByOtherText2' => urlencode($_POST['ConsentProvidedByOtherText2'])

ConsentSuppliedMethod2

By what method was the consent supplied.

Values accepted:
1 - Written
2 - Verbal
3 - Website Submission
Defaults to:
0 - None Selected

'ConsentSuppliedMethod2' => urlencode($_POST['ConsentSuppliedMethod2'])

Company fields

Note - there is currently no validation on Company fields

Fields

Description

Example Code

Fields

Description

Example Code

CompanyName

The name of the company

'CompanyName' => urlencode($_POST['CompanyName']

LegalStatus

The legal status of the company

'LegalStatus' => urlencode($_POST['LegalStatus']

ComAddressLine1

The address line 1 of the company

'ComAddressLine1' => urlencode($_POST['ComAddressLine1'])

ComAddressLine2

The address line 2 of the company

'ComAddressLine2' => urlencode($_POST['ComAddressLine2'])

ComAddressLine3

The address line 3 of the company

'ComAddressLine3' => urlencode($_POST['ComAddressLine3'])

ComAddressLine4

The address line 4 of the company

'ComAddressLine4' => urlencode($_POST['ComAddressLine4'])

ComPostCode

The postcode of the company

'ComPostCode' => urlencode($_POST['ComPostCode'])

ComTelephone

The telephone number of the company

'ComTelephone' => urlencode($_POST['ComTelephone'])

ComFax

The e fax number of the company

'ComFax' => urlencode($_POST['ComFax'])

ComEmail

The email address of the company

'ComEmail' => urlencode($_POST['ComEmail'])

ComWebsite

The website associated with the company

'ComWebsite' => urlencode($_POST['ComWebsite'])

ComNotes

Notes against the company

'ComNotes' => urlencode($_POST['ComNotes'])

ComCompanyRegistrationNo

The registration number of the company

'ComCompanyRegistrationNo' => urlencode($_POST['ComCompanyRegistrationNo'])

ComIncorporationDate

The incorporation date of the company

'ComIncorporationDate' => urlencode($_POST['ComIncorporationDate'])

Note

CompanyName is the only mandatory field required if company details are being submitted


Mandatory Field submissions

The following fields must be submitted into:

Field

Comments/values

Field

Comments/values

StagePK

The reference number for the stage you wish to post into.

Find this by heading to

Maintenance > Stages > Edit

... and then noting the number that appears after "StagePK=" in the address bar

AdvisorPK

The reference number for the advisor you wish to assign the lead to.

Find this by heading to

Maintenance → Users → Edit [the user you want]

... and then noting the number that appears after "UserPK=" in the address bar

MortgageMode OR CommercialMode

This is the mode in which you want the case to present itself if a residential mortgage then submit:

MortgageMode=1

If the product should be a commercial one then use:

CommercialMode=2

submit

value must be 'submit' or 1

 

Important

You must submit a post value named ‘submit’ that contains the value ‘submit’ in order for this process to add the new case.


General Case Details

HINT

Some of the fields below need numeric values from your eKeeper system. We can’t detail what these are as they are determined by the way you set your eKeeper system. We can supply the necessary values at the time of go-live. If you change the configuration of your eKeeper system in the future then this may affect the values you need to use on your website.

Note - some items have validation against them. If the posted value fails validation then the product will still be created, but the invalid value will be ignored

Field

Possible Values

Validation

Field

Possible Values

Validation

CaseReference

123ABDRD
Product case reference

Integer
(max 11 digits)

AddressText

This is the security address

String
(max 255 characters)

Postcode

This is the security postcode

String
(max 10 characters)

MortgageSourcePK

This will need to be the numeric key from the MortgageKeeper system corresponding to the Mortgage Source text.

Note: If you are using this field in the system, the PK numbers can be obtained using the specific edit mortgage source URL

 

AdvisorPK

This will need to be the numeric key from the MortgageKeeper system corresponding to the title text. We can change the process to accept a textual string to match against values in MortgageKeeper if desired but would need to requote for this addition.

Note: The user PK numbers can be obtained using the specific edit user URL

 

LenderPK

This will need to be the numeric key from the MortgageKeeper system corresponding to the title text. We can change the process to accept a textual string to match against values in MortgageKeeper if desired but would need to requote for this addition.

Note: The Lender PK numbers can be obtained using the specific edit lender URL.

 

NextStageDue

Next chase date format YYYY-MM-DD

 

DateMade

This is the mortgage sign date, format YYY-MM-DD

 

StagePK

This will need to be the numeric key from the MortgageKeeper system corresponding to the title text. We can change the process to accept a textual string to match against values in MortgageKeeper if desired but would need to requote for this addition.

Note: The Stage PK numbers can be obtained using the specific edit Stage URL.

 

PurposeOfLoan

This will need to be the numeric key from the MortgageKeeper system corresponding to the Purpose of Loan. We can change the process to accept a textual string to match against the values in MortgageKeeper if desired but would need to requote for this addition.

NOTE: The values for this field are detailed in the table below.

 

BranchPK

The PK number for the branch the application should be associated with

integer 11

LeadProvider

“abc leads”

String 250

LeadCreationDate

dd/mm/yyyy

e.g. 03/06/1987

Date

DateAcknowledged

dd/mm/yyyy

e.g. 03/06/1987

Date

DateAmended

(signup date) dd/mm/yyyy

e.g. 03/06/1987

Date

DateComplete

dd/mm/yyyy

e.g. 03/06/1987

Date

PurchasePrice

150000.00

Decimal (up to 12 digits before the decimal, and up to 2 digits after

ActualPurchasePrice

160000.20

Decimal (up to 12 digits before the decimal, and up to 2 digits after

MortgageAmount

120000.20

Decimal (up to 12 digits before the decimal, and up to 2 digits after

BuyerType

PK number for Buyer type

Integer (max 11 digits)

RepaymentMethod

PK number for the repayment Method

Integer (max 11 digits)

Rate

e.g. 10.2

Decimal (up to 10 digits before the decimal, and up to 2 digits after

InterestRateTypePK

PK number for the interest rate type

Integer (max 11 digits)

ProductDetails

“Vis te soleat accumsan consetetur, ne tempor noster mei, eu mei minimum hendrerit. Eu eos possit dolorem concludaturque, duo fugit errem fabellas te. Vel elitr primis interesset te, ius justo iudicabit ea. Vel ignota delenit philosophia id. An agam mazim duo, no est regione ponderum, solet appetere et eum”

String max 255 characters