Exigo Web Service

UpdateCustomer
Updates one or more fields on an existing customer.

CSV Support
No
Transactional Support
Yes

UpdateCustomerRequest
CustomerID [Required]
Int32
Yes
The unique identifier of the customer
FirstName
String
No
The customer's first name
LastName
String
No
The customer's last name
Company
String
No
The customer's company name
CustomerType
Int32?
No
The customer's type ID. This identifier represents the customer's relationship with the company (ex. retail customer, distributor, etc.)
CustomerStatus
Int32?
No
The customer's status ID. This identifier represents the customer's status with the company (ex. active, deleted, etc.)
Email
String
No
The customer's email address
Phone
String
No
The customer's primary phone number
Phone2
String
No
The customer's secondary phone number
MobilePhone
String
No
The customer's mobile phone number
Fax
String
No
The customer's fax number
MainAddress1
String
No
The customer's primary address' street address
MainAddress2
String
No
The customer's primary address' apartment, suite or box number. This field is not used when validating the address with the Exigo address validation service.
MainCity
String
No
The customer's primary address' city
MainState
String
No
The customer's primary address' state or region code (ie. TX, CA, etc.)
MainZip
String
No
The customer's primary address' zip code
MainCountry
String
No
The customer's primary address' country code (ie. US, CA, etc.)
MainCounty
String
No
The customer's primary address' county
MailAddress1
String
No
The customer's secondary address' street address
MailAddress2
String
No
The customer's secondary address' apartment, suite or box number. This field is not used when validating the address with the Exigo address validation service.
MailCity
String
No
The customer's secondary address' city
MailState
String
No
The customer's secondary address' state or region code (ie. TX, CA, etc.)
MailZip
String
No
The customer's secondary address' zip code
MailCountry
String
No
The customer's secondary address' country code (ie. US, CA, etc.)
MailCounty
String
No
The customer's secondary address' county
OtherAddress1
String
No
The customer's additional address' street address
OtherAddress2
String
No
The customer's additional address' apartment, suite or box number. This field is not used when validating the address with the Exigo address validation service.
OtherCity
String
No
The customer's additional address' city
OtherState
String
No
The customer's additional address' state or region code (ie. TX, CA, etc.)
OtherZip
String
No
The customer's additional address' zip code
OtherCountry
String
No
The customer's additional address' country code (ie. US, CA, etc.)
OtherCounty
String
No
The customer's additional address' county
CanLogin
Boolean?
No
Specifies whether the customer can be authenticated with their LoginName and Password
LoginName
String
No
The customer's login name
LoginPassword
String
No
The customer's password
TaxID
String
No
The customer's social security, tax ID or EIN number
SalesTaxID
String
No
The customer's sales tax ID
IsSalesTaxExempt
Boolean?
No
Specifies whether the customer is exempt from sales tax.
BirthDate
DateTime?
No
The customer's birth date
Field1
String
No
Field2
String
No
Field3
String
No
Field4
String
No
Field5
String
No
Field6
String
No
Field7
String
No
Field8
String
No
Field9
String
No
Field10
String
No
Field11
String
No
Field12
String
No
Field13
String
No
Field14
String
No
Field15
String
No
SubscribeToBroadcasts
Boolean?
No
If set to true and SubscribeFromIPAddress is specified, the customer will be opted-in using the specified Email.
SubscribeFromIPAddress
String
No
The IP address the customer is opting in from.
CurrencyCode
String
No
The standard ISO 4217 3-letter currency code
PayableToName
String
No
The customer's preferred name used in commisson payouts
PayableType
No
The customer's commission payout preference
DefaultWarehouseID
Int32?
No
The customer's default warehouse ID
CheckThreshold
Decimal?
No
The customer's preferred minimum amount for each paid commission. For example, if the CheckThreshold is 50.00, the customer will not be paid a commission until their commissions meet or exceed 50.00.
CreatedDate
DateTime?
No
The date the record was created
TaxIDType
No
The type of the customer's tax ID number
LanguageID
Int32?
No
The customer's preferred language ID (ex. 0 (English), 1 (Spanish), etc.)
Gender
No
The customer's gender (ie. 'M' (Male), 'F' (Female), 'U' (Undecided))
VatRegistration
String
No
The customer's VAT registration number
Date1
DateTime?
No
A company-defined custom date
Date2
DateTime?
No
A company-defined custom date
Date3
DateTime?
No
A company-defined custom date
Date4
DateTime?
No
A company-defined custom date
Date5
DateTime?
No
A company-defined custom date
MiddleName
String
No
The customer's middle name
NameSuffix
String
No
The customer's name suffix
UpdateCustomerResponse
Result
The status of your web service call response. This property tells you if the call was executed successfully, any errors that occurred and other miscellanous, method-specific information.
ApiResult
Status
ResultStatus
Specifies whether the web service call was successfully executed.
Errors
String[]
An array of error messages that were returned from Exigo. If the web service call was successful, this colleciton will be empty.
TransactionKey
String
The unique GUID identifier assigned to this web service call for logging purposes.