Introduction to the MXO API

The MXO API is designed to:

  • Provide your organization with the ability to track customer activity.
  • Provide your customers with personalized content based on the most appropriate conversation for them.
  • Provide customer profile data held in MXO to external systems, upon request.
  • Provide your organization with the ability to export data about customer activity to your BI tools.
  • Provide you with the ability to store customer reference data in MXO for use in decisioning.

The MXO API is built on RESTful concepts and accepts both XML and JSON requests/responses.

Refer to the following table for an overview of the APIs available when working with MXO :

NameTypical UseGitHub Repo
Customer API- Update a customer's profile- Requesting structured customer data- Deleting customer dataLink
Lightweight Event Listening API- Registering customer interest in a promotion they sign up for through a call center agent- Passing customer sentiment updates to MXO from a Social Listening solution- Sending events from a physical Touchpoint, CRM triggers, or workflowsNot yet available
Interaction API- Tracking customer activity- Updating customer profile data stored in MXO - Receiving optimized content responses for the best conversation to have with a customer- Buffering requests to support offline mode and to reduce network callsNot yet available
Customer Data API- Requesting information about an individual customer stored against a MXO customer profileNot yet available
Datastores API- Uploading and storing large volumes of customer reference data in the MXO environmentLink