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)IsParent
: optional, booleanParentContactAccountId
: optional, code (see Contact Account)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
: supports ISO 4217 currency codes (3 characters) and cryptocurrency codes (max 5 characters)PaymentMethodId
: code (see Payment Method)PayTermId
: code (see Pay Term)ReceiveInvoices
: booleanReceiveReminders
: booleanReceiveStatements
: booleanReminderGroupId
: code (see Reminder Group)TaxBandId
: code (see Tax Band)TaxAuthorityId
: code (see Tax Authority)ApplyDomesticReverseCharge
: When applicable for the specified Tax Authority, Domestic Reverse Charge will be applied to documents produced for the customerCostCentreId
: default cost centre, code (see Cost Centre)DepartmentId
: default department
Additional properties, not defaulted from the contact group:
CostCentreFixed
: boolean, iftrue
, the cost centre cannot be amended on transactionsCreditLimit
: decimalCreditReportDate
: ISO 8601CreditScore
: decimalDefaultDeliveryAddressId
: id (see Contact Address), only available when updating a customerDefaultInvoiceAddressId
: id (see Contact Address), only available when updating a customerDepartmentFixed
: boolean, iftrue
, the department cannot be amended on transactionsDiscountRate
: decimalExt
: custom fields, JSON objectIgnoreDeferredIncome
: booleanIgnoreDeposit
: booleanIgnoreSchedule
: booleanIsHold
: booleanIsStop
: booleanIsMultiTaxAuthority
: booleanMultiTaxAuthorityIds
: arrayOrderRequired
: booleanProductPriceBandId
: code (see Product Price Band)ProjectId
: default project, code (see Project)RiskLevel
: max 500 charactersStockLocationId
: code (see Stock Location)TaxBandFixed
: boolean, iftrue
, the tax band cannot be amended on transactionsWarningMessage
: default warning message
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:
AllowInvoiceDuplication
: booleanAllowSelfBilling
: booleanCurrency
: supports ISO 4217 currency codes (3 characters) and cryptocurrency codes (max 5 characters)IsResale
: booleanPaymentMethodId
: code (see Payment Method)PayTermId
: code (see Pay Term)SendRemittance
: booleanTaxBandId
: code (see Tax Band)TaxAuthorityId
: code (see Tax Authority)ApplyDomesticReverseCharge
: When applicable for the specified Tax Authority, Domestic Reverse Charge will be applied to documents produced for the supplierCostCentreId
: default cost centreDepartmentId
: default department
Additional properties, not defaulted from the contact group:
AccountId
: default account, code (see Account)BankAccountId
: default bank account, code (see Bank Account)CostCentreFixed
: boolean, iftrue
, the cost centre cannot be amended on transactionsCreditLimit
: decimalDefaultDeliveryAddressId
: id (see Contact Address), only available when updating a supplierDefaultInvoiceAddressId
: id (see Contact Address), only available when updating a supplierDepartmentFixed
: boolean, iftrue
, the department cannot be amended on transactionsDiscountRate
: decimalExt
: custom fields, JSON objectIgnorePrepayment
: booleanIsHold
: booleanIsOcrGross
: booleanIsMultiTaxAuthority
: booleanIsStop
: booleanLegalEntityId
: default legal entity, code (see Legal Entity)MultiTaxAuthorityIds
: arrayOcrAliases
: comma-separated listOcrCombineLineItems
: booleanOcrDisableLineItems
: booleanPaymentRecipientContactAccountId
: code (see Contact Pay Recipient)ProductId
: default product, code (see Product)ProductPriceBandId
: code (see Product Price Band)ProjectId
: default project, code (see Project)ResponsibleResourceId
: default responsible resource (see Resource)StockLocationId
: code (see Stock Location)TaxBandFixed
: boolean, iftrue
, the tax band cannot be amended on transactionsWarningMessage
: default warning message
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
: optional, 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)