Contact Account field reference
Code
: optional, if not specified it will be auto generated; (max 50 characters); detailsDescription
: required; (max 200 characters)IntRef
: optional, must be unique; (max 50 characters); detailsCompanyNo
: optional; (max 50 characters)TaxNo
: optional; (max 50 characters)LegacyRef
: optional; (max 50 characters)TheirRef
: optional, reference field; (max 50 characters)CountryCode
: optional, ISO 3166-1 alpha-2ContactClassificationId
: optional; code (see Contact Classification)Customer
: JSON; if specified, it will enable the customer record for this contact account.ContactGroupCustomerId
: required, will also be used to default all the other unspecified fields
The rest of the properties are optional and if they are not specified they default from the contact group:
Currency
: ISO 4217 currency (3 characters)CreditLimit
: decimalPaymentMethodId
: code (see Payment Methods)PayTermId
: code (see Payment Methods)ReceiveInvoices
: booleanReceiveReminders
: booleanReceiveStatements
: booleanTaxBandId
: code (see Tax Band)TaxBandFixed
: boolean, iftrue
, the tax band cannot be amended on transactionsTaxAuthorityId
: code (see Tax Authority)ProjectId
: default projectApplyDomesticReverseCharge
: When applicable for the specified Tax Authority, Domestic Reverse Charge will be applied to documents produced for the customerCostCentreId
: default cost centreCostCentreFixed
: boolean, iftrue
, the cost centre cannot be amended on transactionsDepartmentId
: default departmentDepartmentFixed
: boolean, iftrue
, the department cannot be amended on transactionsWarningMessage
: default warning message
Additional properties, not defaulted from the contact group:
Ext
: custom fields, JSON object
Supplier
: if specified, it will enable a supplier record for this contact accountContactGroupSupplierId
: required, will also be used to default all the other unspecified fields
The rest of the properties are optional and if they are not specified they default from the contact group:
Currency
: ISO 4217 currency (3 characters)CreditLimit
: decimalPaymentMethodId
: code (see Payment Methods)PayTermId
: code (see Payment Methods)ReceiveInvoices
: booleanReceiveReminders
: booleanReceiveStatements
: booleanTaxBandId
: code (see Tax Band)TaxBandFixed
: boolean, iftrue
, the tax band cannot be amended on transactionsTaxAuthorityId
: code (see Tax Authority)ProjectId
: default projectApplyDomesticReverseCharge
: When applicable for the specified Tax Authority, Domestic Reverse Charge will be applied to documents produced for the supplierCostCentreId
: default cost centreCostCentreFixed
: boolean, iftrue
, the cost centre cannot be amended on transactionsDepartmentId
: default departmentDepartmentFixed
: boolean, iftrue
, the department cannot be amended on transactionsProductId
: default productAccountId
: default accountWarningMessage
: default warning message
Additional properties, not defaulted from the contact group:
Ext
: custom fields, JSON object
Resource
: if specified, it will enable a resource record for this contact accountResourceGroupId
: required, will also be used to default all the other unspecified fields
The rest of the properties are optional and if they are not specified they default from the resource group:
DepartmentId
: code (see Department)AbsenceGroupId
: code (see Absence Group)CostCentreId
: code (see Cost Centre)ManagerResourceId
: code (see Contact Account)IsSalesperson
: booleanIsBuyer
: booleanIsRequestor
: booleanAllowExpense
: booleanAllowTask
: booleanAllowTimesheet
: booleanHasEmployment
: booleanHasUmbrella
: booleanPaymentMethodId
: code (see Payment Methods)PaymentTermsId
: code (see Pay Term)SendRemittance
: boolean
Additional properties, not defaulted from the resource group:
LocationId
: optional, code (see Location)NationalInsuranceNo
: optional, max 50 charactersUniqueTaxpayerReference
: optional, max 50 charactersResourceEmployments
: optional, JSON array:DateFrom
: optional, ISO 8601DateTo
: optional, ISO 8601LegalEntityId
: optional, code (see Legal Entity)EmploymentTypeId
: optional, code (see Employment Type)JobTitle
: optional, max 50 charactersJobGrade
: optional, max 50 charactersPaymentFrequencyId
: optional, max 50 charactersPreviousEmployer
: optional, max charactersTerminationNoticeDays
: optional, integer
ResourceUmbrellas
: optional, JSON array:UmbrellaContactAccountId
: required, code (see Contact Account)DateFrom
: required, ISO 8601DateTo
: optional, ISO 8601
Ext
: custom fields, JSON object
Contact
: optional, the main contact account detailsCompanyName
: required, max 200 charactersAddresses
: optional, JSON array:PostCode
: required, max 50 charactersAddress
: required, max 200 characters (may contain new line separators)City
: optional, max 50 charactersCounty
: optional, max 50 charactersCountryCode
: optional, ISO 3166-1 alpha-2
Phones
: optional, JSON array:Phone
: text, max 50 charactersType
: code, optional, (see PhoneTypes)(see Tax Band)
Emails
: optional, JSON array:
Contacts
: optional, additional peopleCompanyName
: optional, max 200 charactersTitle
: optional, max 50 charactersFirstName
: optional, max 150 charactersMiddleName
: optional, max 150 charactersLastName
: optional, max 150 charactersSuffix
: optional, max 50 charactersJobTitle
: optional, max 50 characters
Note
At least one of the
CompanyName
,FirstName
,LastName
is required to create a contact.- If only a
CompanyName
is specified, the contact will be a Company type record. - If any of the
FirstName
,LastName
are specified, the contact will be a Person type record.
Addresses
: optional, JSON array (same as above)Phones
: optional, JSON array (same as above)Emails
: optional, JSON array (same as above)