Integrations can be complex to understand at first. This glossary will help you to understand the main concepts to make your journey as smooth as possible.

Integrations / Connectors

In Chift’s platform, you can select which integrations you activate for your clients. For example, thanks to the connection with Chift Accounting API, you can activate the Odoo connection in one click. This will allow your clients to connect their software to your application. This can be done in your account configuration.

Consumers

Consumers (or clients) represent instances of your clients that want to benefit from the integrations offered by Chift. Each consumer is represented by a GUID and by a name. This GUID can be used in almost all API requests (see according documentation) to represent the consumer you want to interact with.

The API can be used to automatically create, update, retrive or delete consumers. This can as well be done manually through the UI.

Connections

Connections make the link between consumers and software. Each consumer can have multiple connections. A connection is represented by a name, a link to a specific software and link to a specific Chift API. A connection will for example represent the credentials to connect to an Odoo instance for a specific consumer.

The API can be used to retrieve the list of active connections for consumers and as well to get a public URL that consumers can use to configure their connections.

Sync

A sync is the definition of connecting multiple APIs or connectors inside Chift. One or more flows can be created to create automations for a sync. A flow can be triggered by an event or by a timer (e.g. each night at 4AM). A flow contains a process (e.g. get invoices and inject into accounting) that will be executed for each of the consumers linked to the sync.

Mappings

While defining a sync, you can add mappings to the onboarding process of your end-users. E.g. mapping of tax rates between POS and Accounting softwares.