Creatio development guide
PDF
This documentation is valid for Creatio version 7.16.0. We recommend using the newest version of Creatio documentation.

Integrations

Glossary Item Box

Software system and product integration is data exchange between the systems, with or without subsequent data processing. The point of integration is to transfer the user’s data input from one system to another automatically.

Creatio’s open API supports creating integration solutions of any complexity.

Integration of external applications with Creatio

Creatio has a wide range of integrations with custom third-party applications. The choice of the integration method depends on the needs of the customer, the type and architecture of the external application, and the expertise level of the developer.

You need to authenticate your requests to Creatio.

Integration with Creatio entails achieving the following objectives:

  • CRUD operations with Creatio objects.
  • Launching business processes.
  • User tasks can be solved within the open Creatio API.

Creatio provides the following integration options for CRUD operations:

  • The OData protocol.
  • The DataService web service, developed by Creatio.

The Creatio integration scheme for external applications is presented in Figure 1.

Fig. 1. Integration of external applications with Creatio

The OData service

OData (Open Data Protocol) is an ISO/IEC-approved OASIS standard. It defines a set of best practices for building and consuming REST APIs. It enables creating REST-based services that allow web clients to publish and edit resources using simple HTTP requests. Such resources should be identified with a URL and defined in the data model.

Learn about the protocol in more detail in the OData documentation.

Creatio supports OData 3 and OData 4 protocols. OData 4 replaces OData 3 and enhances the capacity of the predecessor protocol considerably. The protocols are not compatible concerning the format of data returned by the servers.

To integrate with Creatio, use OData 4.

Learn more about Creatio integration using OData version 3 and 4 in the “Integration via OData protocol” block of articles.

The DataService web service

The DataService web service is the main link between the Creatio client and server parts. It helps to transfer the data entered in the UI by the user to the server-side of the application for further processing and saving to the database.

Learn more about Creatio integration via DataService and the major operations supported by the service in the “DataService” article.

Business process launcher service (ProcessEngineService)

Running the business processes is one of the purposes of integrating an external application with Creatio. The Creatio service model implements the ProcessEngineService.svc web service for launching business processes from an external application.

Learn more about Creatio integration using the web service in the “The ProcessEngineService.svc web service” article.

Custom configuration web service

Creatio enables to create custom web services in the configuration that can implement specific integration tasks. The configuration web service is a RESTful service based on WCF technology.

Learn more about creating a custom configuration web service in the “Creating a user configuration service” article.

Creatio integration with third-party applications

Use the low-code/no-code integration tools to combine different corporate applications into a single digital ecosystem. Learn about the low-code and no-code tools in more detail in the “Low-code and no-code development” article.

Develop integration solutions

Creatio supports integration with a custom RESTful API via no-code tools. After setting up a web-service integration, you can call it from a business process. The REST API tools support interaction with third-party web services without coding.

Learn more about web service integration in the “Calling web services from business processes” article.

Out-of-the-box integration solutions

The scheme of out-of-the-box Creatio integration solutions is presented in Figure 2.

Fig. 2. Out-of-the-box Creatio integration solutions

You can integrate Creatio with the following external applications:

See also

Video tutorial

© Creatio 2002-2020.

Did you find this information useful?

How can we improve it?