SIGN UPfor your free trial »

         

I agree to the terms & conditions and privacy policy.

Open API

Integrating Monoloop’s profile information with backend systems and external platforms opens up an ocean of opportunities - and now that has just become a lot easier!

Monoloop includes a full API to enable deep integration other applications. The API support tracking, content injection, pull and push of profile information.

The API is the developer friendly path to pull behavioral information into your CRM, CMS or other backend systems. It is the fast track to enrich the Monoloop profile with offline events like brick and mortar purchases, phone calls, support ticket.

Creating, editing, deleting content and conditions can handled in external CMS and synced throught the API with Monoloop. Thereby you can embed Monoloop in any major CMS in the market.

Personalization insite mobile apps and mobile sites are now supported through the API - no javascript required. Frameworks like Sensha Touch and JQuery Mobile can easily be extended to support advanced personalization through Monolo

There are many use cases with the new API - but the most important are connecting behavioural profile information to the email marketing platform and CRM system. These two systems are the natural startingpoints for the marketing automation effort in most organizations.

With the Monoloop API – the task of extending these systems with the online visitor’s behaviour has been reduced significantly. The ability to create web applications on top of Monoloop’s profile information “Facebook Style” have now become trivial.

We will continue to expand the API and will keep you posted going forward with new features.

REST API

The API is entirely HTTP-based. The API attempts to conform to the design principles of Representational State Transfer (REST).

Authentication
The API uses basic access authentication over HTTPS. The username and password should be sent in each request. Hostname, username and password are found in the Account/API tab of the Monoloop interface.

Formats
To get results in the format of your choice you will need to set the HTTP_ACCEPT. The API currently support JSON, JSONP and XML. If you do not specify HTTP_ACCEPT to either

  • application/json
  • application/x-javascript
  • application/xml



the API will return data as JSON as default.

If you choose to use JSONP you can specify the name of the callback function by using &cb=myCallBackfunction. This will return json data as parameter to myCallBackfunction(). As default “monoloop_callback()” is used as callback function.

Methods
Methods that retrieve data require a GET request.
Methods that updates data require a PUT request.
Methods that creates data require a POST request.
Methods that removes data require a DELETE request.

API calls that require a particular HTTP method will return an error if you do not make your request with the correct one.

Read full API documentation here.