Explore Integration Options
EngageIP provides multiple different options for integration with your existing software and systems. Depending on the task you are wishing to accomplish may determine which type of integration you choose for your implementation.
SOAP
The EngageIP SOAP interface is the most commonly used integration method providing many different API calls that provide programmatic access to the business layer as well as the data contained within the system. These APIs provide granular level access to different functions within the system.
XML Import
Importing data into the system can also be accomplished through bulk data imports in a pre-defined XML format. This method of integration is typically used for bulk imports of multiple records.  This method also requires you to manage the relationships between the data to ensure that primary and foreign key constraints are maintained.  Typically this type of import bypasses the business logic layer to deposit records into the underlying database.  For API calls that also manage business logic, we recommend using the SOAP interface.
Page Extensions
Page Extensions allow you to inject a piece of JavaScript code into any page rendered through EngageIP’s view engine. The code can interact with the client DOM directly, intercept other executing code or invoke custom code blocks that you have added to the system.
Custom Report Data Retrieval
While the EngageIP SOAP interface is very thorough there are some instances where there is a specific set of data you wish to retrieve that combines multiple different types of entities.  In these scenarios you are able to create a custom report within the system.  This custom report's data source can then be retrieved via a SOAP API call that gives you access to the same data as though the report was run through the EngageIP user interface.