Secure Exigo SOAP API for submitting transactions and retieving data.
Create new wall item in CustomerWall table.
Delete wall item(s) from CustomerWall table.
Get wall item(s) from CustomerWall table.
Updates an Item (and optional warehouse/price info)
Adds an Item (and optional warehouse/price info)
Sets pricing info for an item)
Sets warehouse info for an item)
Sets country/region info for an item)
Returns item, country and region properties along with taxings for an item.
Set Images for an Item
Creates a file for the customer in their default directory
Creates a customer history record.
Returns the sum of orders, payments, and adjustments per currency.
Create an adjustment for a customer's account in a currency.
Creates a new PartyUpdates selected Party instanceGets Parties list
Returns one or more customers that match the filter critera passed in.
Returns volume records for a current period in a periodtype.
Returns realtime commissions available for open periods.
Returns realtime commission detail for a customer/bonus.
Returns rank qualification report card.
Returns Customer Overrides
Create or Edit a Customer OverrideDelete a Customer Override
Posts an adjustment to item inventory.
Returns the public web site info setup for a customer. Pass in CustomerID or WebAlias.
Returns extended properties setup for a customer.
Creates a new customer extended record.
Updates one customer extended record.
Retruns billing accounts on file for a customer. Only returns last four digits of a credit card.
Calculates pricing, tax, shipping and volume info for a potential order. This is for calculation only and does not store a permanent record.
Client provides address, itemcodes, and quantity. Server calculates and returns pricing, tax, shipping and volume info.
Create a new Recurring Order template for an existing customer or a new customer as part of a transaction.
Client provides schedule, item codes, quantity, and shipping info. Server calculates and commits data, then returns pricing, tax, shipping and volume info.
You can also update/overwrite an existing autoorder by using the OverwriteExistingAutoOrder and ExistingAutoOrderID properties.
Creates a new Customer. Can optionally be put in one or more trees.
Gets payment record(s) for a customer or order.Creates a new payment type using cash, money order etc.Creates a new payout for one or more bills and updates statusCreates a new billCreates a new payment for wallet account.Creates a new payment for point account.Creates a new payment using check information.Creates a new expected payment type using cash, money order etc.Returns a custom report in dataset format.Returns a custom report in dataset format.Creates a new expected payment of type Bank Bire.
Creates a specific credit card payment for an existing order, or a new order in a transaction.
Note: This does not charge a card, and you must have an authorization code to submit this.
Deprecated. Use ChargeCreditCardToken instead.
Deprecated. Use ChargeCreditCardTokenOnFile instead.
Attempts to charge a card token with the amount found on an exiting order, or a new order in a transaction.
If the charge is successful, the order is changed to accepted.
Attempts to charge a card token on file with the amount found on an exiting order, or a new order in a transaction.
If the charge is successful, the order is changed to accepted.
Attempts to authorize only a credit card token. A follow up ChargePriorAuthorization will need to be issued to actually capture and settle the authorization.
Attempts to authorize only a credit card token on file. A follow up ChargePriorAuthorization will need to be issued to actually capture and settle the authorization.
Attempts to charge a prior authorization with the amount found on an existing order, or a new order in a transaction.
If the charge is successful, the order is changed to accepted.
Refunds a prior charge. To be used with a return order.
Attempts to debit a bank account with the amount found on an exiting order, or a new order in a transaction.
If the debit request is successful, the order is changed to accepted.
Attempts to debit a bank account on file with the amount found on an exiting order, or a new order in a transaction.
If the debit request is successful, the order is changed to accepted.
Attempts to debit a wallet account with the amount found on an exiting order, or a new order in a transaction.
If the debit request is successful, the order is changed to accepted.
Attempts to debit a wallet account with the amount found on an exiting order, or a new order in a transaction.
If the debit request is successful, the order is changed to accepted.
Setup primary or secondary credit card on file for an existing customer, or new customer in a transaction.Setup primary or secondary credit card token on file for an existing customer, or new customer in a transaction.Setup primary or secondary wallet account on file for an existing customer, or new customer in a transaction.Setup bank account on file an existing customer, or new customer in a transaction.Setup direct deposit info for an existing customer, or new customer in a transaction.Returns direct deposit info for an existing customer.Setup public web site info for an existing customer, or new customer in a transaction.Setup public web site image for an existing customer.
Creates a new Order for an existing customer. Can create an order for a new customer if part of a transaction.
Server will calculate all pricing, tax, shipping and volume info unless overridden in the request.
Imports a new Order for an existing customer.
Use this for import routines or other instances where you wish to supply all calculation data.
It is advised to use CreateOrder unless you know the exact breakdown of all pricing, tax, shipping and volume info.
Commits multiple requests in one step. All business rules are checked before commit and it is a commit-all or fail-all.
Deprecated. Use AuthenticateCustomer instead.
Deprecated. Use AuthenticateCustomer instead.
Authenticates a customer for login using UserName and Password combination.
Authenticates a corporate user for login using UserName and Password combination.
Returns permissions associated with the corporate user account.
Changes an existing order from one status to another.
Changes the status of an AutoOrder. This is typically used to delete or suspend an auto order.
This has been deprecated. Use CalculateOrder with ReturnShipMethods=true instead.
Returns one or more orders. You can submit several optional filter fields to control the results.
Returns the totals of accepted orders within a date range
Returns any AutoOrders setup and active for a given customer.
Updates one or more fields on an existing customer. Can participate in a transaction.
Updates one or more fields on an existing order. Can participate in a transaction.
Changes existing orders from one status to another in a batch. Can optionally update tracking numbers as well.
Merges Order, Payments and AutoOrder data from two Customers
Inserts/Moves a customer within the Enroller Tree.
Inserts/Moves a customer within the Stack Tree.
Inserts/Moves a customer within the UniLevel (Sponsor) Tree.
Inserts/Moves a customer within the Binary Tree.
Returns the currently configured placement preference for new placements under a customer.
Sets the placement preference for new placements under a customer.
Inserts/Moves a customer within the Matrix Tree.
Returns countries setup for company as well as the regions for a single country requested.
Gets nodes in a downline.
Gets nodes in an upline.
This will 'pop' the oldest 100 customer events off the event queue.
Create a transaction that adjusts or redeems points from a customer's point account.
Get the balance of a point account for a customer.
Get the subscription account for a customer.
Validates Business Rules.
Verifies and cleans up an address.
Opts out all customers and customer contacts with specified email from receiving broadcast emails.
Gets a existing Shopping Cart Session.
Gets a list of warehouses setup in the system.
Gets a generic session string for a unique sessionID.
Sets a generic session string for a unique sessionID.
Returns price, volume, and description for one or more item codes.
Gets languages list available to the company.
Creates a new product web category.
Updates web category information.
Deletes a web category.
Adds items/products to a web category.
Deletes a product from a web category.
Gets a list of company news descriptions.
Gets company news details.
Gets a random message (defined in the Exigo Admin).
Fires an email responder to customer or order email address on file.
Sends an SMS message.
Creates a new VendorBill for a customer on file.
Creates a new customer contact.
Updates customer contact information.
Deletes a customer contact.
Deletes a customer lead.
Creates a new customer lead.
Gets a list of customer leads.
Updates a customer leads.
Creates a new calendar item.
Updates calendar item information.
Deletes a calendar item.
Creates an email.
Moves an email to a different folder.
Updates email's status.
Gets an email attachment.
Deletes an email forever.
Creates an email template.
Updates an email template.
Deletes an email template.
Ensures all the basic mail folders exist.
Creates a mail folder.
Updates a mail folder.
Deletes a mail folder.
Deletes all emails from a folder.
Returns a list of social network(s) for the customer.
Returns a list of social network(s) for the customer lead.
Deletes all existing social network(s) for the customer, then inserts the provided list of social network(s) for the customer.
Deletes all existing social network(s) for the customer lead, then inserts the provided list of social network(s) for the customer lead.