MXO APIs

Find resources for integrating your apps with MXO APIs and orchestrating individualized experiences across all channels

MXO APIs are 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.

MXO APIs are built on RESTful concepts and accept 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