Skip to main content

Celonis Product Documentation

Custom Connection, Python Extractor (Celoxtractor)


Any references to third-party products or services do not constitute Celonis Product Documentation nor do they create any contractual obligations. This material is for informational purposes only and is subject to change without notice.

Celonis does not warrant the availability, accuracy, reliability, completeness, or usefulness of any information regarding the subject of third-party services or systems.

GitHub Documentation

Please refer to the Celoxtractor GitHub documentation for further details and best practices.

About Python Extractor (Celoxtractor)

The Python Extractor framework lets you develop your own Celonis Platform Extractor easily. Leveraging Celonis' dedicated Celoxtractor Python library, you can connect your Celonis team to source systems in addition to those which are already supported by Celonis’ many out-of-the-box Extractors. Among others aspects, a custom connection built using Celoxtractor will allow you for

  • complete data control: Python Extractors are running on your server with Celonis uplink technology. You have complete control over your data.

  • secured credentials and easy updates: you can flexibly define parameters that will be passed to your Python Extractor. No credentials will be stored in the script itself.

  • extensive functionality: you benefit from all Celonis Platform extraction capabilities, such as column selection, primary key override, pseudonymization or filtering.

  • full flexibility: Celoxtractor lets you add more and more data from your data source as you go. Also, you can set up delta loads by leveraging dynamic variables in your filters