Tulip APIs and Connectors

Summary of Tulip APIs

1. Tulip Core API

The Tulip Core API allows one to send and request data in real time against our the Tulip platform. This is the primary way that external apps can interact with the Tulip platform.

We introduced a new standard of the Tulip Core API in version 2022-08, which is REST based and uses new features and best practices for integrating with the Tulip platform. This new standard will support both single and bulk entity operations. Read more about the new standard here here.

2. Bulk API and File Importer

The Tulip Bulk API is designed for high volume data to be sent to Tulip in bulk. It is optimized for massive datasets that need to be loaded as quickly as possible.

Tulip also offers this bulk data import service in the form of the Tulip File Importer.

3. Extensibility

The Tulip Extensibility tools allows one to intercept core operations in Tulip and perform logic, including sending data to external systems, in real-time.

Which Integration Method Should I Use?

Tulip provides multiple options for integrating data between Tulip Platforms and client systems. The following table shows common scenarios for working with a client’s data.

ScenarioReal TimeBatch
Initial Import
  • Importing data from client’s master systems
  • Large volume of data transfer
  • Example integration systems: CRM, PIM, OMS, POS
Supported with Tulip Integration Hub
  • Bulk and Core API
Supported with Tulip Integration Hub
  • File Transformation Services
Periodic Updates
  • Small data changes during app operations
  • Examples: Customer profile updates, task creations, Transaction processing (Checkout)
Supported with Tulip Integration Hub
  • Core and Bulk API
NA
Data Extract
  • Data entity extracts from Tulip
  • Examples: customer data, purchase orders, analytics
Supported with Tulip Integration Hub
  • Core API
Supported with Tulip Integration Hub
  • Management self-serve tools