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.
  • Request structured customer data.
  • Delete customer data.
Link
Lightweight Event Listening API
  • Register customer interest in a promotion they sign up for through a call center agent.
  • Pass customer sentiment updates to MXO from a social listening solution.
  • Send events from a physical touchpoint, CRM triggers, or workflows.
Not yet available
Interaction API
  • Track customer activity.
  • Update customer profile data stored in MXO.
  • Receive optimized content responses for the best conversation to have with a customer.
  • Buffer requests to support offline mode and to reduce network calls.
Not yet available
Batch Interaction API
  • Send interaction and interaction update requests in batches of up to 5,000 records
  • Use current or historical timestamps on the events.

  • Trigger offline optimization points.

Not yet available
Customer Data API
  • Request information about an individual customer stored against an MXO customer profile.
Not yet available
Datastores API
  • Upload and store large volumes of customer reference data in the MXO environment.
Link