Page tree
Skip to end of metadata
Go to start of metadata

The integration framework is designed to enable data synchronization (accounts, products, invoices etc.) with third party systems. It can be used for integrating with any ERP, Finance, CRM or ticketing system that supports RESTful API.

It requires no development effort since all data synchronization scenarios are defined with a use of a JSON document that follows the OpenAPI-Specification (v3) Standard. This JSON document will be used to describe the third system RESTful API (authentication, API paths and objects) and the transformation schemas between and third party system data objects. 

The Integration Framework synchronization procedure runs as often as you wish by using our Queue mechanism.  With our queue mechanism we make sure that a failed sync action will not halt or cancel whole operation. Also if an entity is not synced (for any reason), system will try every day to sync it again until the sync is successful. The integration framework is executed per installation(for all organizations) and runs synchronization actions for all active Integration instances. Synchronization actions(create, update, etc.) are executed according to the permissions that user has set on the relevant Instance settings page.

Supported Entities

Our integration framework currently supports data transformation for the following entities: AccountContactOrderInvoiceProduct, Payment, Case and Subscription. For more details, check please JSON Objects

Integration Framework Diagram

  • No labels


  1. George Koskinopoulos  twra pou blepw ayth thn selida pisteyw oti prepei na prosthesoume kati gia to pws douleyei to queuing kai epishs pies epiloges exei gia to pote "trexei" to integration kai kanei sync records Episjs to logging to ti actions kanei to integration to blepw apo to integration log? gia ayto den exoume grapsei kati? mporeis na mou dwseis ena screenshot gia na dw pws einai (mou krasarei sto BSS mas) kai na dw ti search options exei? cc Vicky Proikoglou  Thomas Zisopoulos

  2. Apostolos Karakaxas για το log το link ήταν broken, το έχουμε διορθώση να πηγαίνει στα AuditLogs με επιλεγμένη την κατηγορία Integration Framework (μάλλον δεν έχει μπει το patch ακόμη).

    Για το queue τρέχει μια φορά την ημέρα, Thomas Zisopoulos πως το έχουμε ρυθμίση;

    Vicky Proikoglou

    1. Το queue τρέχει κάθε μέρα στις 11:00 το βράδυ για όλους τους οργανισμούς. Εννοείται πως αν δεν υπάρχει Active Instance δεν γίνεται κανένα sync.
      Πρώτα γίνεται το push από το BSS στο external system και στη συνέχεια γίνεται το  pull από το external system στο BSS (όλα αυτά γίνονται ανάλογα με τα permissions που έχει δώσει ο χρήστης στο instance)

      Apostolos Karakaxas Vicky Proikoglou  George Koskinopoulos

      1. se pio epipefo rythmixzete? ana installation, organization h ana instance?

  3. Το γράφω και εδώ για να υπάρχει σαν απάντηση

    Αυτή την στιγμή τρέχει ανα installation για όλους τους active οργανισμουύς.

    Ανά installation και ανα οργανισμό μπορούμε να το σετάρουμε αλλά δεν έχει δοκιμαστεί και δεν γνωρίζω πως ακριβώς θα γίνει το deploy ανά πελάτη (ουσιαστικά θα είναι μια εγγραφή στην βάση ανά οργανισμό)

    Για να υποστηρίξουμε ανα instance χρειάζεται δουλειά στο scheduling core part που έχουμε φτιάξει.