Exigo Web Service

GetCustomers
Returns one or more customers that match the filter critera passed in.

CSV Support
No
Transactional Support
No

GetCustomersRequest
CustomerID
Int32?
No
The unique identifier of the customer
LoginName
String
No
The customer's login name
FirstName
String
No
The customer's first name
LastName
String
No
The customer's last name
Company
String
No
The customer's company name
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
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.)
TaxID
String
No
The customer's social security, tax ID or EIN number
CustomerTypes
Int32[]
No
CustomerStatuses
Int32[]
No
EnrollerID
Int32?
No
The customer's enroller's ID
SponsorID
Int32?
No
The customer's Unilevel sponsor's ID
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
CreatedDateStart
DateTime?
No
If specified, the records returned will have a CreatedDate greater than the specified value.
CreatedDateEnd
DateTime?
No
If specified, the records returned will have a CreatedDate less than the specified value.
GreaterThanCustomerID
Int32?
No
If specified, the records returned will have a CustomerID greater than the specified value.
GreaterThanModifiedDate
DateTime?
No
If specified, the records returned will have a ModifiedDate greater than the specified value.
BatchSize
Int32?
No
The number of records to return. Defaults to 500.
GetCustomersResponse
Customers
A collection of customers
RecordCount
Int32
The number of records returned
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.
CustomerResponse
CustomerID
Int32
The unique identifier of the customer
FirstName
String
The customer's first name
LastName
String
The customer's last name
Company
String
The customer's company name
CustomerType
Int32
The customer's type ID. This identifier represents the customer's relationship with the company (ex. retail customer, distributor, etc.)
CustomerStatus
Int32
The customer's status ID. This identifier represents the customer's status with the company (ex. active, deleted, etc.)
Email
String
The customer's email address
Phone
String
The customer's primary phone number
Phone2
String
The customer's secondary phone number
MobilePhone
String
The customer's mobile phone number
Fax
String
The customer's fax number
MainAddress1
String
The customer's primary address' street address
MainAddress2
String
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
The customer's primary address' city
MainState
String
The customer's primary address' state or region code (ie. TX, CA, etc.)
MainZip
String
The customer's primary address' zip code
MainCountry
String
The customer's primary address' country code (ie. US, CA, etc.)
MainCounty
String
The customer's primary address' county
MailAddress1
String
The customer's secondary address' street address
MailAddress2
String
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
The customer's secondary address' city
MailState
String
The customer's secondary address' state or region code (ie. TX, CA, etc.)
MailZip
String
The customer's secondary address' zip code
MailCountry
String
The customer's secondary address' country code (ie. US, CA, etc.)
MailCounty
String
The customer's secondary address' county
OtherAddress1
String
The customer's additional address' street address
OtherAddress2
String
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
The customer's additional address' city
OtherState
String
The customer's additional address' state or region code (ie. TX, CA, etc.)
OtherZip
String
The customer's additional address' zip code
OtherCountry
String
The customer's additional address' country code (ie. US, CA, etc.)
OtherCounty
String
The customer's additional address' county
LoginName
String
The customer's login name
EnrollerID
Int32
The customer's enroller's ID
SponsorID
Int32
The customer's Unilevel sponsor's ID
RankID
Int32
BirthDate
DateTime
The customer's birth date
Field1
String
Field2
String
Field3
String
Field4
String
Field5
String
Field6
String
Field7
String
Field8
String
Field9
String
Field10
String
Field11
String
Field12
String
Field13
String
Field14
String
Field15
String
Date1
DateTime?
A company-defined custom date
Date2
DateTime?
A company-defined custom date
Date3
DateTime?
A company-defined custom date
Date4
DateTime?
A company-defined custom date
Date5
DateTime?
A company-defined custom date
CurrencyCode
String
The standard ISO 4217 3-letter currency code
PayableToName
String
The customer's preferred name used in commisson payouts
DefaultWarehouseID
Int32
The customer's default warehouse ID
PayableType
PayableType
The customer's commission payout preference
CheckThreshold
Decimal
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.
PriceType
Int32
The type of price
LanguageID
Int32
The customer's preferred language ID (ex. 0 (English), 1 (Spanish), etc.)
Gender
Gender
The customer's gender (ie. 'M' (Male), 'F' (Female), 'U' (Undecided))
SalesTaxID
String
The customer's sales tax ID
VatRegistration
String
The customer's VAT registration number
IsSalesTaxExempt
Boolean
Specifies whether the customer is exempt from sales tax.
IsSubscribedToBroadcasts
Boolean
Specifies if the customer is opted in to receive email broadcasts.
CreatedDate
DateTime
The date the record was created
ModifiedDate
DateTime
The date the record was last modified
MiddleName
String
The customer's middle name
NameSuffix
String
The customer's name suffix
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.

C# Sample