# Documentation & AI Source: https://docs.chift.eu/ai/documentation ## Overview Chift relies on Mintlify as a documentation platform.\ Mintlify generates optimized formats and provides shortcuts that help users get faster, more accurate responses when using your documentation as context for LLMs and AI tools. This gives you the opportunity to work with the following features: * llms.txt can be found [here](https://docs.chift.eu/llms.txt) This is an industry standard that helps general-purpose LLMs index more efficiently, similar to how a sitemap helps search engines. * llms-full.txt can be found [here](https://docs.chift.eu/llms-full.txt) This file combines your entire documentation site into a single file as context for AI tools. * On every page of our documentation, a button allows you to see the markdown, the full text of the page or even directly ask a question in Claude or ChatGPT. * You can use our global search to quickly get AI boosted responses. # AI for developers Source: https://docs.chift.eu/ai/introduction We help you to use AI-technology (LLMs) to connect to our product and to our documentation: * To connect to our APIs using LLMs you can rely on the MCP protocol, more information can be found [here](/ai/mcp). * To connect or ingest some of our documentation into your product, you can rely on what's offered by our [documentation tool](ai/documentation) (Mintlify). # Model Context Protocol (MCP) Source: https://docs.chift.eu/ai/mcp ## Overview Chift offers an MCP server that exposes the Chift Unified API to any LLM provider supporting the [MCP protocol](https://modelcontextprotocol.io/introduction).\ This enables you to build AI agents or other AI applications that can access all our integrations through one MCP server.\ Our endpoints are exposed as "tools" through the MCP server. Chift MCP server can be found [here](https://github.com/chift-oneapi/chift-mcp). ## Installation To be able to use the Chift MCP, the following prerequisites are needed: * A Chift account with client credentials * Python 3.11 or higher * uv More information can be found [here](https://github.com/chift-oneapi/chift-mcp?tab=readme-ov-file#prerequisites) ## Setup ### [Claude for Desktop](https://github.com/chift-oneapi/chift-mcp?tab=readme-ov-file#claude-for-desktop) #### Configuration This is an example of a configuration file for Claude: ``` { "mcpServers": { "chift": { "command": "/path/to/uv", "args": [ "chift-mcp-server", "stdio" ], "env": { "CHIFT_CLIENT_SECRET": "your_client_secret", "CHIFT_CLIENT_ID": "your_client_id", "CHIFT_ACCOUNT_ID": "your_account_id", "CHIFT_URL_BASE": "https://api.chift.eu" } } } } ``` #### After Configuration 1. Restart Claude for Desktop 2. You should see a tool icon in the chat input area 3. Click on the tool icon to see the available Chift API tools 4. Start chatting with Claude using the Chift tools ### Other examples The MPC server can be accessed by any LLM provider supporting MCP. We have elaborated on several examples (PydanticAI, Copilot, ...) [here](https://github.com/chift-oneapi/chift-ai-toolkit) ## [Available tools](https://github.com/chift-oneapi/chift-mcp?tab=readme-ov-file#-available-tools) The Chift MCP Server dynamically generates tools based on the Chift OpenAPI specification. These tools provide access to various Chift API endpoints and include operations for: * Retrieving financial data * Managing your financial connections * Creating new financial records (invoices, payments, etc.) * Updating existing records * ... All our endpoints documented in our [api](/api-reference) can be accessed through Chift MCP server. ## [Environment variables](https://github.com/chift-oneapi/chift-mcp?tab=readme-ov-file#-environment-variables) The following environment variables are used by the Chift MCP Server: ``` CHIFT_CLIENT_SECRET: Your Chift client secret CHIFT_CLIENT_ID: Your Chift client ID CHIFT_ACCOUNT_ID: Your Chift account ID CHIFT_URL_BASE: Chift API URL (default: https://api.chift.eu) CHIFT_FUNCTION_CONFIG: JSON string to configure which operations are available for each domain (optional) ``` ## [Configuration](https://github.com/chift-oneapi/chift-mcp?tab=readme-ov-file#%EF%B8%8F-function-configuration) The Chift MCP Server supports configuring which operations are available for each domain. By default, all operations are enabled for all domains: ``` DEFAULT_CONFIG = { "accounting": ["get", "create", "update", "add"], "commerce": ["get", "create", "update", "add"], "invoicing": ["get", "create", "update", "add"], "payment": ["get", "create", "update", "add"], "pms": ["get", "create", "update", "add"], "pos": ["get", "create", "update", "add"], } ``` This can be [customized](https://github.com/chift-oneapi/chift-mcp?tab=readme-ov-file#%EF%B8%8F-function-configuration) if needed. # Attach a document (PDF) Source: https://docs.chift.eu/api-reference/endpoints/accounting/attach-a-document-pdf post /consumers/{consumer_id}/accounting/invoices/pdf/{invoice_id} Attach a document (PDF) to the invoice entry # Create a financial entry Source: https://docs.chift.eu/api-reference/endpoints/accounting/create-a-financial-entry post /consumers/{consumer_id}/accounting/financial-entries Create a new financial entry (Bank or Cash operation) # Create analytic account Source: https://docs.chift.eu/api-reference/endpoints/accounting/create-analytic-account post /consumers/{consumer_id}/accounting/analytic-accounts Create a new analytic account in the default analytic plan # Create analytic account (Multiple Analytic Plans) Source: https://docs.chift.eu/api-reference/endpoints/accounting/create-analytic-account-multiple-analytic-plans post /consumers/{consumer_id}/accounting/analytic-accounts/multi-analytic-plans/{analytic_plan} Create a new analytic account in a specific analytic plan # Create bank account Source: https://docs.chift.eu/api-reference/endpoints/accounting/create-bank-account post /consumers/{consumer_id}/accounting/bank-accounts Create a new bank account in the accounting system # Create client Source: https://docs.chift.eu/api-reference/endpoints/accounting/create-client post /consumers/{consumer_id}/accounting/clients Create a new client # Create journal Source: https://docs.chift.eu/api-reference/endpoints/accounting/create-journal post /consumers/{consumer_id}/accounting/journal Create a journal in the accounting system # Create Journal Entry Source: https://docs.chift.eu/api-reference/endpoints/accounting/create-journal-entry post /consumers/{consumer_id}/accounting/journal-entries Create a new Journal Entry in the accounting system # Create ledger account Source: https://docs.chift.eu/api-reference/endpoints/accounting/create-ledger-account post /consumers/{consumer_id}/accounting/accounts Create a new ledger account in the chart of accounts # Create miscellaneous operation Source: https://docs.chift.eu/api-reference/endpoints/accounting/create-miscellaneous-operation post /consumers/{consumer_id}/accounting/miscellaneous-operation Create a new miscellaneous operation # Create sale/purchase entry Source: https://docs.chift.eu/api-reference/endpoints/accounting/create-salepurchase-entry post /consumers/{consumer_id}/accounting/invoices Create a new sale/purchase accounting entry # Create sale/purchase entry (Multiple plans) Source: https://docs.chift.eu/api-reference/endpoints/accounting/create-salepurchase-entry-multiple-plans post /consumers/{consumer_id}/accounting/invoices/multi-analytic-plans Create a new sale/purchase entry with multiple analytic plans in the accounting # Create supplier Source: https://docs.chift.eu/api-reference/endpoints/accounting/create-supplier post /consumers/{consumer_id}/accounting/suppliers Create a new supplier # Export entries in FEC format Source: https://docs.chift.eu/api-reference/endpoints/accounting/export-entries-in-fec-format get /consumers/{consumer_id}/accounting/export-fec Returns accounting entries according to the FEC format # Get analytic account Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-analytic-account get /consumers/{consumer_id}/accounting/analytic-accounts/{analytic_account_id} Returns one specific analytic account of the default analytic plan # Get analytic account (Multiple Analytic Plans) Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-analytic-account-multiple-analytic-plans get /consumers/{consumer_id}/accounting/analytic-accounts/{analytic_account_id}/multi-analytic-plans/{analytic_plan} Returns one specific analytic account of a specific analytic plan # Get analytic accounts Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-analytic-accounts get /consumers/{consumer_id}/accounting/analytic-accounts Returns all analytic accounts of the default analytic plan # Get analytic accounts (Multiple Analytic Plans) Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-analytic-accounts-multiple-analytic-plans get /consumers/{consumer_id}/accounting/analytic-accounts/multi-analytic-plans Returns all analytic accounts of all analytic plans # Get Analytic Plans Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-analytic-plans get /consumers/{consumer_id}/accounting/analytic-plans # Get attachments Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-attachments get /consumers/{consumer_id}/accounting/attachments Returns a list of all attachments linked to an accounting entry # Get Bookyears Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-bookyears get /consumers/{consumer_id}/accounting/bookyears # Get chart of accounts Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-chart-of-accounts get /consumers/{consumer_id}/accounting/chart-of-accounts Get all accounts in the chart of accounts # Get clients Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-clients get /consumers/{consumer_id}/accounting/clients Returns a list of accounting clients # Get clients/suppliers outstanding items Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-clientssuppliers-outstanding-items get /consumers/{consumer_id}/accounting/outstandings Returns a list of all clients/suppliers outstanding items # Get employees Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-employees get /consumers/{consumer_id}/accounting/employees Returns a list of the employees linked to the company # Get Folders Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-folders get /consumers/{consumer_id}/accounting/folders # Get invoices by type (sale/purchase entries) Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-invoices-by-type-salepurchase-entries get /consumers/{consumer_id}/accounting/invoices/type/{invoice_type} Returns a list of invoices by a specific type (=sale/purchase entries). Each line of the invoice will include the analytic account linked to default analytic plan. Optionally dates can be defined to retrieve invoice from a certain date to another date # Get invoices by type (sale/purchase entries - Multiple Analytic Plans) Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-invoices-by-type-salepurchase-entries--multiple-analytic-plans get /consumers/{consumer_id}/accounting/invoices/multi-analytic-plans/type/{invoice_type} Returns a list of invoices by a specific type (=sale/purchase entries) with invoice lines including multiple analytic plans. Optionally dates can be defined to retrieve invoice from a certain date to another date # Get journal entries Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-journal-entries get /consumers/{consumer_id}/accounting/journal/entries Returns a list of journal entries. Each item will include the analytic account linked to default analytic plan. Optionally, you can retrieve journal entries linked to a specific client/supplier using the partner_id parameter. When retrieving entries linked to a specific client/supplier, some journal items of an entry (e.g. a miscellaneous operation) could be excluding resulting in an unbalanced journal entry. # Get journal entries (Multiple Analytic Plans) Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-journal-entries-multiple-analytic-plans get /consumers/{consumer_id}/accounting/journal/entries/multi-analytic-plans Returns a list of journal entries with invoice items including multiple analytic plan.Optionally, you can retrieve journal entries linked to a specific client/supplier using the partner_id parameter. When retrieving entries linked to a specific client/supplier, some journal items of an entry (e.g. a miscellaneous operation) could be excluding resulting in an unbalanced journal entry. # Get journals Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-journals get /consumers/{consumer_id}/accounting/journals Get journals existing in the accounting system # Get miscellaneous operations Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-miscellaneous-operations get /consumers/{consumer_id}/accounting/miscellaneous-operation Get miscellaneous operations from the the accounting system # Get one client Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-one-client get /consumers/{consumer_id}/accounting/clients/{client_id} Returns a specific accounting client # Get one invoice (sale/purchase entry) Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-one-invoice-salepurchase-entry get /consumers/{consumer_id}/accounting/invoices/{invoice_id} Returns a specific invoice (sale/purchase entry). Each line will include the analytic account linked to default analytic plan # Get one invoice (sale/purchase entry - Multiple Analytic Plans) Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-one-invoice-salepurchase-entry--multiple-analytic-plans get /consumers/{consumer_id}/accounting/invoices/multi-analytic-plans/{invoice_id} Returns a specific invoice (=sale/purchase entry) with invoice lines /oincluding multiple analytic plans # Get one journal entry Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-one-journal-entry get /consumers/{consumer_id}/accounting/journal/entries/{journal_entry_id} Returns a single journal entry by ID. # Get one miscellaneous operation Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-one-miscellaneous-operation get /consumers/{consumer_id}/accounting/miscellaneous-operation/{operation_id} Get a specific miscellaneous operation from the the accounting system # Get one supplier Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-one-supplier get /consumers/{consumer_id}/accounting/suppliers/{supplier_id} Returns one accounting supplier # Get suppliers Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-suppliers get /consumers/{consumer_id}/accounting/suppliers Returns a list of accounting suppliers # Get the balance of accounts Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-the-balance-of-accounts post /consumers/{consumer_id}/accounting/chart-of-accounts/balance Get the balance of accounts in the accounting plan (chart of accounts) between specific months # Get vat codes Source: https://docs.chift.eu/api-reference/endpoints/accounting/get-vat-codes get /consumers/{consumer_id}/accounting/vat-codes Get vat codes existing in the accounting system # Match entries Source: https://docs.chift.eu/api-reference/endpoints/accounting/match-entries post /consumers/{consumer_id}/accounting/matching Match existing entries in the accounting system # Update analytic account Source: https://docs.chift.eu/api-reference/endpoints/accounting/update-analytic-account patch /consumers/{consumer_id}/accounting/analytic-accounts/{analytic_account_id} Update one specific analytic account in the default analytic plan # Update analytic account (Multiple Analytic Plans) Source: https://docs.chift.eu/api-reference/endpoints/accounting/update-analytic-account-multiple-analytic-plans patch /consumers/{consumer_id}/accounting/analytic-accounts/{analytic_account_id}/multi-analytic-plans/{analytic_plan} Update one specific analytic account in a specific analytic plan # Update client Source: https://docs.chift.eu/api-reference/endpoints/accounting/update-client patch /consumers/{consumer_id}/accounting/clients/{client_id} Endpoint that gives the possibility to update an accounting client # Update one supplier Source: https://docs.chift.eu/api-reference/endpoints/accounting/update-one-supplier patch /consumers/{consumer_id}/accounting/suppliers/{supplier_id} Update an accounting supplier # Get aggregated list of account counterparts found in transactions Source: https://docs.chift.eu/api-reference/endpoints/banking/get-aggregated-list-of-account-counterparts-found-in-transactions get /consumers/{consumer_id}/banking/counterparts Returns the aggregated list of account counterpats found in transactions. Useful for categorisation. # Get list of banking accounts Source: https://docs.chift.eu/api-reference/endpoints/banking/get-list-of-banking-accounts get /consumers/{consumer_id}/banking/accounts Returns the list of banking accounts # Get list of financial institutions Source: https://docs.chift.eu/api-reference/endpoints/banking/get-list-of-financial-institutions get /consumers/{consumer_id}/banking/financial-institutions Returns the list of financial institutions the user consent access to # Get list of financial transactions Source: https://docs.chift.eu/api-reference/endpoints/banking/get-list-of-financial-transactions get /consumers/{consumer_id}/banking/{account_id}/transactions Returns the list of transactions of an account # Add new connection Source: https://docs.chift.eu/api-reference/endpoints/connections/add-new-connection post /consumers/{consumerid}/connections Returns the url that can be used by your client to enable his integrations. # Delete one connection Source: https://docs.chift.eu/api-reference/endpoints/connections/delete-one-connection delete /consumers/{consumerid}/connections/{connectionid} Endpoint that deletes one connection of a consumer in Chift # Get connections Source: https://docs.chift.eu/api-reference/endpoints/connections/get-connections get /consumers/{consumerid}/connections Returns a list of the connections (active or inactive) linked to your consumer # Update an existing connection Source: https://docs.chift.eu/api-reference/endpoints/connections/update-an-existing-connection patch /consumers/{consumerid}/connections/{connectionid} Returns the url that can be used by your client to update the connection # Create new consumer Source: https://docs.chift.eu/api-reference/endpoints/consumers/create-new-consumer post /consumers Create a new consumer that will have the possibility to use the enabled integrations # Delete one consumer Source: https://docs.chift.eu/api-reference/endpoints/consumers/delete-one-consumer delete /consumers/{consumerid} Endpoint that deletes one consumer in Chift # Get consumers Source: https://docs.chift.eu/api-reference/endpoints/consumers/get-consumers get /consumers Returns the list of consumers linked to your account. # Get execution data for a specific consumer and a specific datastore Source: https://docs.chift.eu/api-reference/endpoints/consumers/get-execution-data-for-a-specific-consumer-and-a-specific-datastore get /consumers/{consumerid}/datastore/{datastoreid}/data Returns execution data related to a consumer and a datastore. Queryparams can be used to filter the restuls by datastore column or by executionid # Get executions information for one consumer/flow/sync Source: https://docs.chift.eu/api-reference/endpoints/consumers/get-executions-information-for-one-consumerflowsync get /consumers/{consumerid}/syncs/{syncid}/flows/{flowid}/executions Returns executions information for one consumer/flow/sync # Get one consumer Source: https://docs.chift.eu/api-reference/endpoints/consumers/get-one-consumer get /consumers/{consumerid} Returns the specified consumer # Get sync information for one consumer Source: https://docs.chift.eu/api-reference/endpoints/consumers/get-sync-information-for-one-consumer get /consumers/{consumerid}/syncs/{syncid} Returns sync information (creation date, mapping) related to a specific consumer # Retrieve the url of a sync for a specific consumer Source: https://docs.chift.eu/api-reference/endpoints/consumers/retrieve-the-url-of-a-sync-for-a-specific-consumer post /consumers/{consumerid}/syncs This route can be used to retrieve the url that can be shared with your clients to allow them to connect as specified in a sync # Update one consumer Source: https://docs.chift.eu/api-reference/endpoints/consumers/update-one-consumer patch /consumers/{consumerid} Update one consumer in Chift # Get list of datastores Source: https://docs.chift.eu/api-reference/endpoints/datastores/get-list-of-datastores get /datastores Returns a list of datastores (active and inactive) available for your account # Create an order Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/create-an-order post /consumers/{consumer_id}/commerce/orders Create a new order # Get all countries Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/get-all-countries get /consumers/{consumer_id}/commerce/countries Returns the list of all activated countries # Get all customers Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/get-all-customers get /consumers/{consumer_id}/commerce/customers Returns a list of all the customers # Get all locations Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/get-all-locations get /consumers/{consumer_id}/commerce/locations Returns a list of all locations # Get all orders Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/get-all-orders get /consumers/{consumer_id}/commerce/orders Returns a list of all the orders # Get all payment methods Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/get-all-payment-methods get /consumers/{consumer_id}/commerce/payment-methods Returns the list of the payment methods # Get all product categories Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/get-all-product-categories get /consumers/{consumer_id}/commerce/product-categories Returns the list of the product categories # Get all products Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/get-all-products get /consumers/{consumer_id}/commerce/products Returns a list of all the products # Get all tax rates Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/get-all-tax-rates get /consumers/{consumer_id}/commerce/taxes Returns the list of all tax rates # Get one specific customer Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/get-one-specific-customer get /consumers/{consumer_id}/commerce/customers/{customer_id} Returns a specific customer # Get one specific order Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/get-one-specific-order get /consumers/{consumer_id}/commerce/orders/{order_id} Returns a specific order # Get one specific product Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/get-one-specific-product get /consumers/{consumer_id}/commerce/products/{product_id} Returns a specific product # Get one specific product variant Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/get-one-specific-product-variant get /consumers/{consumer_id}/commerce/variants/{variant_id} Returns a specific product variant # Update available quantity Source: https://docs.chift.eu/api-reference/endpoints/ecommerce/update-available-quantity post /consumers/{consumer_id}/commerce/variants/set_quantity/{variant_id} Update available quantity of a product variant in a specific location # Get access token Source: https://docs.chift.eu/api-reference/endpoints/general/get-access-token post /token This endpoint allows you to get an access token that can be used as a BEARER token to access the protected endpoints of this APIs. The token is valid for 30 minutes. You can refresh the token by requesting a new token. # Get list of integrations Source: https://docs.chift.eu/api-reference/endpoints/integrations/get-list-of-integrations get /integrations Returns a list of integrations (active and inactive) available for your account # Returns a logo/icon of an integration (as base64) Source: https://docs.chift.eu/api-reference/endpoints/integrations/returns-a-logoicon-of-an-integration-as-base64 get /integrations/{integrationid}/{image_type}.json # Create a contact Source: https://docs.chift.eu/api-reference/endpoints/invoicing/create-a-contact post /consumers/{consumer_id}/invoicing/contacts Create a new contact. # Create a product Source: https://docs.chift.eu/api-reference/endpoints/invoicing/create-a-product post /consumers/{consumer_id}/invoicing/products Create a new product. # Create an invoice Source: https://docs.chift.eu/api-reference/endpoints/invoicing/create-an-invoice post /consumers/{consumer_id}/invoicing/invoices Create a new invoice. # Retrieve all contacts Source: https://docs.chift.eu/api-reference/endpoints/invoicing/retrieve-all-contacts get /consumers/{consumer_id}/invoicing/contacts Returns a list of all the contacts. Optionally contact type can be defined to retrieve contact from a certain type. # Retrieve all invoices Source: https://docs.chift.eu/api-reference/endpoints/invoicing/retrieve-all-invoices get /consumers/{consumer_id}/invoicing/invoices Returns a list of invoices. Optionally invoice type and dates can be defined to retrieve invoices of a certain type from a certain date to another date # Retrieve all opportunities Source: https://docs.chift.eu/api-reference/endpoints/invoicing/retrieve-all-opportunities get /consumers/{consumer_id}/invoicing/opportunities Returns a list of all the opportunities # Retrieve all payment methods Source: https://docs.chift.eu/api-reference/endpoints/invoicing/retrieve-all-payment-methods get /consumers/{consumer_id}/invoicing/payment-methods Returns the list of payment methods # Retrieve all payments Source: https://docs.chift.eu/api-reference/endpoints/invoicing/retrieve-all-payments get /consumers/{consumer_id}/invoicing/payments Returns a list of payments # Retrieve all products Source: https://docs.chift.eu/api-reference/endpoints/invoicing/retrieve-all-products get /consumers/{consumer_id}/invoicing/products Returns a list of all the products # Retrieve all taxes Source: https://docs.chift.eu/api-reference/endpoints/invoicing/retrieve-all-taxes get /consumers/{consumer_id}/invoicing/taxes Returns a list of all the taxes # Retrieve one contact Source: https://docs.chift.eu/api-reference/endpoints/invoicing/retrieve-one-contact get /consumers/{consumer_id}/invoicing/contacts/{contact_id} Returns a contact # Retrieve one invoice Source: https://docs.chift.eu/api-reference/endpoints/invoicing/retrieve-one-invoice get /consumers/{consumer_id}/invoicing/invoices/{invoice_id} Returns a invoice # Retrieve one opportunity Source: https://docs.chift.eu/api-reference/endpoints/invoicing/retrieve-one-opportunity get /consumers/{consumer_id}/invoicing/opportunities/{opportunity_id} Returns an opportunity # Retrieve one product Source: https://docs.chift.eu/api-reference/endpoints/invoicing/retrieve-one-product get /consumers/{consumer_id}/invoicing/products/{product_id} Returns a product # Retrieve one tax Source: https://docs.chift.eu/api-reference/endpoints/invoicing/retrieve-one-tax get /consumers/{consumer_id}/invoicing/taxes/{tax_id} Returns a tax # Get details about one issue Source: https://docs.chift.eu/api-reference/endpoints/issues/get-details-about-one-issue get /issues/{issue_id} Returns one specific issue. This includes as well the list of events for this issue. # Get issues Source: https://docs.chift.eu/api-reference/endpoints/issues/get-issues get /issues Returns a list of the issues of your account. Filters can be used to query specific results. Filters can be combined and are inclusive. # Get issues by consumer id Source: https://docs.chift.eu/api-reference/endpoints/issues/get-issues-by-consumer-id get /consumers/{consumer_id}/issues Returns a list of the issues linked to specific consumer. Filters can be used to query specific results. Filters can be combined and are inclusive. # Get a payment Source: https://docs.chift.eu/api-reference/endpoints/payment/get-a-payment get /consumers/{consumer_id}/payment/payments/{payment_id} Returns a specific payment. # Retrieve all balances Source: https://docs.chift.eu/api-reference/endpoints/payment/retrieve-all-balances get /consumers/{consumer_id}/payment/balances Returns a list of balances. # Retrieve all payments Source: https://docs.chift.eu/api-reference/endpoints/payment/retrieve-all-payments get /consumers/{consumer_id}/payment/payments Returns a list of payments. # Retrieve all refunds Source: https://docs.chift.eu/api-reference/endpoints/payment/retrieve-all-refunds get /consumers/{consumer_id}/payment/refunds Returns a list of refunds. # Retrieve all transactions Source: https://docs.chift.eu/api-reference/endpoints/payment/retrieve-all-transactions get /consumers/{consumer_id}/payment/transactions Returns a list of transactions. Optionally transaction type and dates can be defined to retrieve transactions of a certain type from a certain date to another date # Create one customer Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/create-one-customer post /consumers/{consumer_id}/pos/customers Create a customer # Get accounting categories Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/get-accounting-categories get /consumers/{consumer_id}/pos/accounting-categories Returns a list of accounting categories. When not available for a specific POS, it will return the same values as the product categories. # Get closure info for a specific day Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/get-closure-info-for-a-specific-day get /consumers/{consumer_id}/pos/closures/{date} Returns whether the closure was already done for a specific day or not # Get customers Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/get-customers get /consumers/{consumer_id}/pos/customers Returns the list of customers # Get locations Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/get-locations get /consumers/{consumer_id}/pos/locations Returns a list of the locations # Get objectives Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/get-objectives get /consumers/{consumer_id}/pos/objectives Return the total amount and the tax amount for a specific period # Get one order Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/get-one-order get /consumers/{consumer_id}/pos/orders/{order_id} Returns a single order # Get orders Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/get-orders get /consumers/{consumer_id}/pos/orders Returns a list of the orders # Get payment methods Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/get-payment-methods get /consumers/{consumer_id}/pos/payment-methods Returns the list of payment methods # Get payments Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/get-payments get /consumers/{consumer_id}/pos/payments Returns a list of payments # Get product categories Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/get-product-categories get /consumers/{consumer_id}/pos/product-categories Returns a list of product categories # Get products Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/get-products get /consumers/{consumer_id}/pos/products Returns a list of products # Get sales Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/get-sales get /consumers/{consumer_id}/pos/sales Returns the summary of the sales # Update order Source: https://docs.chift.eu/api-reference/endpoints/point-of-sale/update-order patch /consumers/{consumer_id}/pos/orders/{order_id} Update one order # Get accounting categories (PMS) Source: https://docs.chift.eu/api-reference/endpoints/property-management-system/get-accounting-categories-pms get /consumers/{consumer_id}/pms/accounting-categories Returns a list of accounting categories. When not available for a specific PMS,it will return the same values as the product categories. # Get closure info for a specific day (PMS) Source: https://docs.chift.eu/api-reference/endpoints/property-management-system/get-closure-info-for-a-specific-day-pms get /consumers/{consumer_id}/pms/closures/{date} Returns whether the closure was already done for a specific day or not # Get customers (PMS) Source: https://docs.chift.eu/api-reference/endpoints/property-management-system/get-customers-pms get /consumers/{consumer_id}/pms/customers Returns a list of all the customers # Get invoices (PMS) Source: https://docs.chift.eu/api-reference/endpoints/property-management-system/get-invoices-pms get /consumers/{consumer_id}/pms/invoices Returns a list of the invoices # Get locations (PMS) Source: https://docs.chift.eu/api-reference/endpoints/property-management-system/get-locations-pms get /consumers/{consumer_id}/pms/locations Returns a list of the locations # Get orders (PMS) Source: https://docs.chift.eu/api-reference/endpoints/property-management-system/get-orders-pms get /consumers/{consumer_id}/pms/orders Returns a list of the orders # Get payment methods (PMS) Source: https://docs.chift.eu/api-reference/endpoints/property-management-system/get-payment-methods-pms get /consumers/{consumer_id}/pms/payment-methods Returns the list of payment methods # Get payments (PMS) Source: https://docs.chift.eu/api-reference/endpoints/property-management-system/get-payments-pms get /consumers/{consumer_id}/pms/payments Returns a list of payments # Get tax rates (PMS) Source: https://docs.chift.eu/api-reference/endpoints/property-management-system/get-tax-rates-pms get /consumers/{consumer_id}/pms/taxes Returns a list of the tax rates # Enable a flow for a specific consumer Source: https://docs.chift.eu/api-reference/endpoints/syncs/enable-a-flow-for-a-specific-consumer post /consumers/{consumerid}/syncs/{syncid}/flows/{flowid}/enable Route that can be used to enable a flow for a specific consumer # Get execution start/end timestamp Source: https://docs.chift.eu/api-reference/endpoints/syncs/get-execution-startend-timestamp get /syncs/{syncid}/flows/{flowid}/executions/{executionid} Get execution start/end timestamp # Get sync Source: https://docs.chift.eu/api-reference/endpoints/syncs/get-sync get /syncs/{syncid} Returns a sync by id # Get syncs Source: https://docs.chift.eu/api-reference/endpoints/syncs/get-syncs get /syncs Returns the syncs # Send a custom event for a specific flow Source: https://docs.chift.eu/api-reference/endpoints/syncs/send-a-custom-event-for-a-specific-flow post /syncs/{syncid}/flows/{flowid}/event Route that can be used to send a specific event for a flow # Update flow mappings for a specific consumer Source: https://docs.chift.eu/api-reference/endpoints/syncs/update-flow-mappings-for-a-specific-consumer patch /consumers/{consumerid}/syncs/{syncid} Route that can be used to update the flow mappings for a specific consumer. It will replace the existing configuration with the provided one. # Update flow settings for a specific consumer Source: https://docs.chift.eu/api-reference/endpoints/syncs/update-flow-settings-for-a-specific-consumer patch /consumers/{consumerid}/syncs/{syncid}/flows/{flowid} Route that can be used to update the flow configuration for a specific consumer. It will merge the new configuration with the existing one. # Add new webhook instance Source: https://docs.chift.eu/api-reference/endpoints/webhooks/add-new-webhook-instance post /webhooks Returns the created webhook instance # Delete one webhook Source: https://docs.chift.eu/api-reference/endpoints/webhooks/delete-one-webhook delete /webhooks/{webhookid} Endpoint that deletes one existing webhook # Get list of possible webhooks Source: https://docs.chift.eu/api-reference/endpoints/webhooks/get-list-of-possible-webhooks get /webhooks/list Returns a list of webhook that are available for your account # Get list of webhook instances Source: https://docs.chift.eu/api-reference/endpoints/webhooks/get-list-of-webhook-instances get /webhooks Returns a list of webhook instances (active/inactive) for your account # Get list of webhook logs for one webhook Source: https://docs.chift.eu/api-reference/endpoints/webhooks/get-list-of-webhook-logs-for-one-webhook get /webhooks/{webhookid}/logs Returns a list of webhook logs for one webhook for your account # Get one webhook instance Source: https://docs.chift.eu/api-reference/endpoints/webhooks/get-one-webhook-instance get /webhooks/{webhookid} Returns one webhook instance # Update one webhook Source: https://docs.chift.eu/api-reference/endpoints/webhooks/update-one-webhook patch /webhooks/{webhookid} Update one webhook in Chift # null Source: https://docs.chift.eu/api-reference/overview Explore how to create and manage consumers Explore how to setup connections for your consumers Explore how to get the list of integrations Explore how to setup webhooks Explore how to manage syncs and automate executions Explore how to get the list of datastores # Unified APIs Explore what you can do with the Accounting API Explore what you can do with the Point of Sale API Explore what you can do with the eCommerce API Explore what you can do with the Invoicing API Explore what you can do with the Banking API Explore what you can do with the Payment API Explore what you can do with the Property Management System API # Product & connector updates - January, 2025 Source: https://docs.chift.eu/changelogs/2025-01 ## Connectors ### Apitic We are expanding our POS API with Apitic.
Apitic is a POS application for restaurants.
### Odoo POS Next to accounting & invoicing, our Odoo connector now supports as well the POS vertical is now live as well.
Take a look at [our documentation](/connectors/pos/odoo_pos) to see how to activate the connector. ## Product ### New login methods for our back-office We are moving away from the traditional email/password login method to support the following login methods: * Log in through Google * Log in with email (Magic link or OTP code) Moreover we support as well SSO to better match with the needs of our customers and prospects. ### New login methods for our public marketplaces For your end-users, we can as well offer now SSO capabilities to connect to your Chift's marketplace. This offers huge benefits: * Better user experience for end-user * Streamline roles and accesses * Automate account and consumer creation ### Email reminders Email reminders can be used to help you to remind your consumers to complete the activation process in an automated way. You can configure in your backoffice the intervals and type of reminders that you want to sent.
You can as well preview the email or send the email manually if preferred through the [Issue panel](/docs/user-onboarding/issues). # Product & connector updates - February, 2025 Source: https://docs.chift.eu/changelogs/2025-02 ## Product ### Internationalisation of syncs We now support the dynamic translations of syncs.
Every label can be customized on our UI to tailor the pages to the language of your end-users. # Product & connector updates - March, 2025 Source: https://docs.chift.eu/changelogs/2025-03 ## Connectors ### Accounting Updated coverage for "Create journal": * Pennylane * Exact Online * Cegid Loop * Inqom * Octopus * Horus * ACD * Minox * Odoo Updated coverage for "Create ledger account": * Pennylane * Exact Online * Cegid Loop * Inqom * Octopus * Horus * ACD * Minox * Odoo * Fullscope ### New connector Leo2 We are expanding our POS API with Leo2.
Leo2 is a modern, touch-screen POS (point of sale) for shops and restaurants
### New connector Tactilpad We are expanding our POS API with Tactilpad.
TactilPad offers 360° payment solutions with its high-performance cash register software, specially designed to meet the needs of businesses
### New connector Yuki We are expanding our Accounting API with Yuki.
Yuki is a cloud-based accounting software for small and medium-sized businesses.
# Product Updates - June, 2025 Source: https://docs.chift.eu/changelogs/2025-06 ## Product ### Unified consumer management We've streamlined the consumer management experience with several key improvements: **Simplified interface** * Removed the marketplace selector for a cleaner, more intuitive interface * All consumers (syncs, non-syncs, and marketplace consumers) are now displayed together in a single, unified table **Enhanced visibility** * Added visual badges to clearly distinguish marketplace consumers from regular consumers * Simplified table columns to focus on what matters most: consumer name, connected integrations, and status **Improved data management** * Enhanced filtering capabilities across all consumer types * Unified CSV export that includes all consumer data in one comprehensive file * Streamlined data structure for better performance and usability These changes make it easier to manage all your consumers from one central location while maintaining clear visibility into different consumer types. #### Before #### After ### Added new translations for "Spain" * Chift's backoffice is now available in Spanish. * Spanish connectors are now available with Spanish translations. # ACD Source: https://docs.chift.eu/connectors/accounting/acd export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [https://www.acd-groupe.fr/](https://www.acd-groupe.fr/) Software type: On premise (API) Geography: 🇫🇷 France ## Introduction ACD supports the digitalization of your business through a modular software suite. Integrating a complete range of production and management, coupled with many specialized modules, web and mobile. Deliver the ACD integration your customers want in no time. ## Configure ACD **Prerequisite(s)** There are no prerequisite to enable ACD on your Chift APP. **Process** Activate the ACD integration on the Chift platform. ## Test ACD To test the software integration, ask Chift to contact and request ACD for a sandbox account and test file (French speaking contacts) on your behalf. ACD will provide us with an account ID, password and file code for dummy data. Use this link to log onto your account: [here](https://isuiteapiprod.suiteexpert.fr/cnx/iSuiteExpert/Connexion) ## Connect ACD To activate a connexion with ACD, users will have to go through the following steps. * French article: [Help Center - ACD FR](https://help.chift.app/fr/articles/9011835-acd) * English article: [Help Center - ACD EN](https://help.chift.app/en/articles/9011835-acd) ## Coverage ### ACD coverage } horizontal>/bookyears Live } horizontal>/accounts Live } horizontal>/export-fec Live } horizontal>/folders On request } horizontal>/analytic-plans On request } horizontal>/clients On request } horizontal>/clients On request } horizontal>/clients/\{client\_id} On request } horizontal>/clients/\{client\_id} On request } horizontal>/suppliers On request } horizontal>/suppliers On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/invoices On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/\{invoice\_id} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/multi-analytic-plans On request } horizontal>/journal/entries On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/journal-entries On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/journals On request } horizontal>/journal On request } horizontal>/vat-codes On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/attachments On request } horizontal>/chart-of-accounts On request } horizontal>/chart-of-accounts/balance On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request ## Troubleshooting User must check that "Compta web" is available on iSuite and if not : contact ACD. ### Specific errors for ACD: | Error Code | Error description | Resolution | | --------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | ERROR\_CURRENCY\_NOT\_ALLOWED | Invoices can only be created in Euros in ACD | Please change currency or convert before submitting to ACD | | ERROR\_ACCOUNT\_NUMBER\_NOT\_NOT\_GOOD\_SCOPE | The account 'XXXXXX' cannot be used to create entries. | Please change account number in the invoice line with a product/charge ledger account | | UNEXPECTED\_ACD\_ERROR | Plan de classement inaccessible | User connected through Chift does not have access to the GED in order to upload invoice proof. | | UNEXPECTED\_ACD\_ERROR | Le serveur MySQL est momentanément injoignable | User must contact ACD's support ; it may be due to an ongoing backup. | | UNEXPECTED\_ACD\_ERROR | Le nom du serveur SQL est invalide | Connexion reference (CNX) is not valid. | | UNEXPECTED\_ACD\_ERROR | La connexion à la base du dossier n'est pas initialisée | ACD's folder is not shared ; user must activate sharing options. | | UNEXPECTED\_ACD\_ERROR | Le serveur n'est pas accessible | User needs to check that there is no security restriction to a specific area/IP. | | UNEXPECTED\_ACD\_ERROR | Impossible de se connecter aux communs de la comptabilité | ACD's outdated, customer has to update ACD to version 23 (at least) and also check sharing options. | | UNEXPECTED\_ACD\_ERROR | Object reference not set to an instance of an object | ACD's outdated, customer has to update ACD to version 23 (at least) and also check sharing options. | | UNEXPECTED\_ACD\_ERROR | Echéance ne peut pas être négative | ACD's outdated, customer has to update ACD to version 23 (at least) and also check sharing options. | | UNEXPECTED\_ACD\_ERROR | Une ligne d'échéance doit avoir un montant | Invoice with no lines cannot be pushed to ACD. No solution - Blocked on ACD side => Contact Chift support | | UNEXPECTED\_ACD\_ERROR | Unknown column ‘LE\_FACTURE’ | User has to open the folder in the ACD interface, this should solve the issue. | | UNEXPECTED\_ACD\_ERROR | Le code de TVA doit être saisie sur une ligne d'écriture avec un compte hors taxe | Change the ledger account to be used in the invoice/expense | # AFAS Software Source: https://docs.chift.eu/connectors/accounting/afassoftware }> Website: [afas.nl](https://www.afas.nl/)\ Geography: 🇳🇱Netherlands\ Software type: Software as a service (SAAS)\ Connector Status: In Development ## Introduction AFAS Software aims to automate all administrative processes within a single software package. From financial management to HRM, document management to CRM and projects—all clearly visualized in reports and dashboards. # Sage BOB 50 Source: https://docs.chift.eu/connectors/accounting/bob50 export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [sage.com](https://www.sage.com/fr-be/produits/sage-bob/) Software type: On-premise (local agent to be installed) Geography: 🇧🇪 Belgium ## Introduction Sage BOB 50 is a range of Windows-based accounting and management programs that have been developed specifically for SMEs and fiduciaries. It provides tools for managing accounting, finance, invoicing, and inventory, helping businesses streamline their operations and maintain compliance with Belgian regulations. ## Configure Sage BOB 50 **Prerequisite(s)** No prerequisite to enable the connector. **Process** Activate the Sage BOB 50 integration on the Chift platform. ## Test Sage BOB 50 To test the software integration, you need to go through an integrator to get a sandbox account or you must identify beta users in your client base willing to allow you to use their account for testing. ## Connect Sage BOB 50 To activate a connexion with Sage BOB 50, users will have to go through the following steps. * French article: [Help Center - Sage Bob 50 FR](https://help.chift.app/fr/articles/9023776-sage-bob-50) * English article: [Help Center - Sage BOB 50 EN](https://help.chift.app/en/articles/9023776-sage-bob-50) ### Sage BOB 50 coverage } horizontal>/analytic-account-lines/account/\{analytic\_account\_id} Live } horizontal>/chart-of-accounts/balance Live } horizontal>/folders Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/clients Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-plans Live } horizontal>/clients Live } horizontal>/clients/\{client\_id} Live } horizontal>/journal/entries Live } horizontal>/vat-codes Live } horizontal>/clients/\{client\_id} Live } horizontal>/invoices/pdf/\{invoice\_id} Live } horizontal>/invoices Live } horizontal>/suppliers Live } horizontal>/invoices/id/\{invoice\_id}/payments Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/chart-of-accounts Live } horizontal>/miscellaneous-operation Live } horizontal>/journals Live } horizontal>/miscellaneous-operation Live } horizontal>/miscellaneous-operation/\{operation\_id} Live } horizontal>/matching Live } horizontal>/bookyears On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/accounts On request } horizontal>/bank-accounts On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/journal-entries On request } horizontal>/journal On request } horizontal>/matching-multiple On request } horizontal>/attachments On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request # Dynamics 365 Business Central Source: https://docs.chift.eu/connectors/accounting/businesscentral export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [microsoft.com](https://www.microsoft.com/fr-fr/dynamics-365/products/business-central)\ Software type: Solution as a Software (Saas)\ Geography: 🌍 Worldwide ## Introduction Microsoft Dynamics 365 Business Central is a cloud-based enterprise resource planning (ERP) software designed for small to medium-sized businesses. It provides a comprehensive solution for managing financials, operations, sales, and customer service. It also offers features such as supply chain management, project management, and human resources management. ## Configure Microsoft Dynamics Business Central 365 **Prerequisite(s)** * Obtain a Tenant Id, Client ID and secret by creating an Azure Application so that your end users can give access to their instance to your app * Activate the Microsoft Dynamics Business Central 365 integration on the Chift platform **Process** 1. Sign in to the [Azure portal](https://portal.azure.com) with your credentials (as an admin). If you do not yet have an Azure account, you can sign up for a free account [here](https://signup.azure.com/). 2. You will see your tenant name in the right upper corner: * ![businesscentral1](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/images/businesscentral/businesscentral1.png) 3. If you don't have a tenant, you can follow this link to [create your tenant.](https://learn.microsoft.com/en-us/entra/fundamentals/create-new-tenant) 4. You can now start registering your app; go to the portal and select "App registrations" (link [here](https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade)) 5. Click on "New registration" * ![businesscentral2](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/images/businesscentral/businesscentral2.png) * Give a name to your application * Select one of the "Multitenant" application depending on your need. * ![businesscentral3](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/images/businesscentral/businesscentral3.png) * Proceed for registration * Under your application, click right on "Manage" and then "Authentication" to configure the redirection url. * Click on "Add a platform" and select "Web" and enter the following redirect URI: "[https://chift.app/oauth2/redirect](https://chift.app/oauth2/redirect)" * ![businesscentral4](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/images/businesscentral/businesscentral4.png) * Click on "Configure". 6. Once this is done, we now need to configure permissions for this application. Go under "API permissions" and click on "Add a permission". * Select "Dynamics 365 Business Central" and search for "Financials.ReadWrite.All" as well as "user\_impersonation" and "User.Read" under the "Delegated permissions". Click on "Add permissions" to confirm your choice. * ![businesscentral5](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/images/businesscentral/businesscentral5.png) * As a last step, go to the "Certificates & secrets" tab and then "Client secrets" to add a new Client Secret. * Give a description to your secret and an expiration date depending on your use case. * Once this is confirmed, copy the value of your client secret to be able to use it in Chift. Under "Overview", copy as well the application client id and your tenant id to be able to use it in Chift. 7. As final check, we need to ensure that assignment is not set to required in 'Enterprise Application' tab. * Go to the 'Enterprise Application' tab in your portal * Toggle off the 'Assignement required ?' setting - turn it to 'No' ## Test Microsoft Dynamics Business Central 365 To test the software integration, create a test account [here](https://www.microsoft.com/fr-fr/dynamics-365/products/business-central). Another alternative is to identify a beta tester in your client base. ## Connect Microsoft Dynamics Business Central 365 To activate a connexion with Microsoft Dynamics Business Central 365, users will have to go through the following steps. * French article: [Help Center - Microsoft Dynamics 365 Business Central FR](https://help.chift.app/fr/articles/9404745-microsoft-dynamics-365-business-central) * English article: [Help Center - Microsoft Dynamics 365 Business Central EN](https://help.chift.app/en/articles/9404745-microsoft-dynamics-365-business-central) ### Dynamics 365 Business Central coverage } horizontal>/invoices Live } horizontal>/invoices/multi-analytic-plans Live } horizontal>/bank-accounts Live } horizontal>/journals Live } horizontal>/vat-codes Live } horizontal>/attachments Live } horizontal>/folders On request } horizontal>/bookyears On request } horizontal>/analytic-plans On request } horizontal>/clients On request } horizontal>/clients On request } horizontal>/clients/\{client\_id} On request } horizontal>/clients/\{client\_id} On request } horizontal>/suppliers On request } horizontal>/suppliers On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/invoices/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/\{invoice\_id} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/multi-analytic-plans On request } horizontal>/journal/entries On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/journal-entries On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/journal On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/chart-of-accounts On request } horizontal>/chart-of-accounts/balance On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request ## Specificities Depending on the vendor/customer payment configuration, invoice can go directly to paid when posted skipping the open/posted status. Explanation: [https://www.encorebusiness.com/blog/payment-methods-automatic-payment-in-dynamics-365-business-central/](https://www.encorebusiness.com/blog/payment-methods-automatic-payment-in-dynamics-365-business-central/) **Invoice status correspondance** | Chift | Dynamics | | ------ | -------- | | Draft | Draft | | Posted | Open | | Paid | Paid | # Cegid Loop Source: https://docs.chift.eu/connectors/accounting/cegidloop export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [cegid.com](https://www.cegid.com/fr/produits/cegid-loop/) Software type: Solution as a Software (SaaS) Geography: 🇫🇷 France ## Introduction Cegid Loop manages the entire activity of accounting firms in the Cloud, accelerating accounting production and reinventing the client-firm relationship. ## Configure Cegid Loop **Prerequisite(s)** * You need a subscription key from Cegid Loop to set up the connexion with the connector. * Activate the Cegid Loop integration on the Chift platform. **Process** There are two ways to configure Cegid Loop: 1. **Get Listed as a Cegid Loop Partner**: You are or wish to be a listed partner with Cegid Loop. You will encode your own API Key, provided by Cegid in Chift’s.
2. **Use Chift's Partner Keys:** Chift can provide you with our API key and encode Chift’s API Key in your APP. (Important impact if you change between the two options - all clients will have to reconnect)
## Test Cegid Loop To test the software integration, Chift can share its own sandbox account upon request.
## Connect Cegid Loop To activate a connexion with Cegid Loop, users will have to go through the following steps. * French article: [Help Center - Cegid Loop - FR](https://help.chift.app/fr/articles/9076124-cegid-loop) * English article: [Help Center - Cegid Loop - EN](https://help.chift.app/en/articles/9076124-cegid-loop) ### Cegid Loop coverage } horizontal>/accounts Live } horizontal>/journal-entries Live } horizontal>/folders Live } horizontal>/journals Live } horizontal>/vat-codes Live } horizontal>/clients Live } horizontal>/chart-of-accounts Live } horizontal>/suppliers Live } horizontal>/clients Live } horizontal>/clients/\{client\_id} Live } horizontal>/analytic-plans Live } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts Live } horizontal>/journal/entries Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/clients/\{client\_id} Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/invoices Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/journal Live } horizontal>/bookyears On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/attachments On request } horizontal>/chart-of-accounts/balance On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request ## Troubleshooting ### Specific errors for Cegid Loop: | Error Code | Error description | Resolution | | ---------------------------- | ----------------- | ------------------------------------------------------------------------------------------------ | | UNEXPECTED\_CEGIDLOOP\_ERROR | Error: Addon | Temporary error in Cegid Loop, try again later and contact chift's support if the error persists | # Cegid Quadra Source: https://docs.chift.eu/connectors/accounting/cegidquadra }> Website: [cegid.com](https://www.cegid.com/fr/produits/cegid-quadra/) Geography: 🇫🇷 France Connector Status: In Development ## Introduction The integrated solution to boost productivity in small and medium-sized accountancy firms. # Accounting API - Coverage Source: https://docs.chift.eu/connectors/accounting/coverage ## Coverage of endpoints by connector | Route | Myunisoft | Sage100fr | Yuki | Holded | Pennylane | Exactonline | Snelstart | Winbiz | Exactonlinefr | Tiime | Fulll | Exactonlinenl | Odoo | Visma\_eaccounting | Sagege | Eboekhouden | Minox | Businesscentral | Cegidloop | Inexweb | Bob50 | Sage50uk | Winbooksclassic | Inqom | Octopus | Netsuite | Sage50fr | Horus | Acd | | ---------------------------------------------------------------------------------------- | --------- | --------- | ---- | ------ | --------- | ----------- | --------- | ------ | ------------- | ----- | ----- | ------------- | ---- | ------------------ | ------ | ----------- | ----- | --------------- | --------- | ------- | ----- | -------- | --------------- | ----- | ------- | -------- | -------- | ----- | --- | | GET /bookyears | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | POST /accounts | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | | GET /export-fec | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | | GET /folders | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | GET /analytic-plans | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | POST /clients | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | GET /clients | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | PATCH /clients/\{client\_id} | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /clients/\{client\_id} | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | POST /suppliers | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | GET /suppliers | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | GET /suppliers/\{supplier\_id} | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | PATCH /suppliers/\{supplier\_id} | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | POST /invoices | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | POST /invoices/multi-analytic-plans | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | GET /invoices/type/\{invoice\_type} | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | GET /invoices/multi-analytic-plans/type/\{invoice\_type} | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | GET /invoices/\{invoice\_id} | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | GET /invoices/multi-analytic-plans/\{invoice\_id} | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | POST /bank-accounts | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | POST /analytic-accounts | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /analytic-accounts | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | POST /analytic-accounts/multi-analytic-plans/\{analytic\_plan} | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | PATCH /analytic-accounts/\{analytic\_account\_id} | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /analytic-accounts/\{analytic\_account\_id} | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | PATCH /analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | GET /analytic-accounts/multi-analytic-plans | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | GET /journal/entries | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | POST /journal/entries | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /journal/entries/multi-analytic-plans | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | GET /journal/entries/\{journal\_entry\_id} | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | POST /journal-entries | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | | GET /invoices/id/\{invoice\_id}/payments | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /journals | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | POST /journal | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /vat-codes | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | | POST /miscellaneous-operation | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /miscellaneous-operation | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /miscellaneous-operation/\{operation\_id} | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | POST /matching | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | | POST /matching-multiple | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | POST /invoices/pdf/\{invoice\_id} | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /attachments | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /chart-of-accounts | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | POST /chart-of-accounts/balance | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /employees | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | POST /financial-entry | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | | POST /financial-entries | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /outstandings | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | # DATEV Source: https://docs.chift.eu/connectors/accounting/datev export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [https://www.datev.com/](https://www.datev.com/) Software type: On premise (API) Geography: 🇩🇪 Germany ## Introduction DATEV is a leading German software provider specializing in accounting. Its ecosystem includes powerful desktop applications like DATEV Rechnungswesen for accounting and DATEV Unternehmen Online for the document management. ##### Our integration covers two services: * DATEV Rechnungswesen is an on-premise accounting solution designed for businesses that manage their own accounting. It's especially popular with mid-sized and larger companies that need more advanced features. The software covers everything from basic financial accounting to cost tracking and asset management, making it a complete all-in-one solution for managing your company’s finances. * DATEV Unternehmen Online is a cloud-based platform that facilitates digital collaboration between businesses and their accountants. It's designed to support the exchange of documents such as invoices from companies to accountants and tax advisors. By activating this premium connector, our API allows you to interact with these two solutions at the same time or only with DATEV Rechnungswesen depending on your needs. ## Configure DATEV **Prerequisite(s)** * You need premium access to activate this connector. * For DATEV Rechnungswesen, there are no prerequisites to enable it in your Chift App. * For DATEV Unternehmen Online, you need a Client ID and Secret. **Process** 1. If you need a Client ID and Secret, you can either use yours if you already have a valid pair of ID and Secret or we can provide you with our credentials. 2. Activate the DATEV integration on the Chift platform. ## Test DATEV To test your connection, please contact a DATEV partner. If you don't have one, we can put you in contact with our partner. ## Connect DATEV To activate a connection with DATEV, users need to provide their email address and password from DATEV Rechnungswesen. If they want to use DATEV Unternehmen Online as well, they will need to provide their client number and consultant number. They can find these numbers on this page: [https://webapps.datev.de/duo-start](https://webapps.datev.de/duo-start) ## Technical limitations * It is not possible to reconcile or assign a payment to an invoice. Your client will have to use the application to do so * It is not possible to create journal entries, because there is no endpoint from DATEV for this. ## Coverage ### DATEV coverage } horizontal>/bookyears Live } horizontal>/chart-of-accounts Live } horizontal>/folders Live } horizontal>/vat-codes Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/journal/entries/multi-analytic-plans Live } horizontal>/journal/entries/\{journal\_entry\_id} Live } horizontal>/journal/entries Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/analytic-plans Live } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} Live } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} Live } horizontal>/invoices/id/\{invoice\_id}/payments Live } horizontal>/outstandings Live } horizontal>/invoices Live } horizontal>/multiples invoices Live } horizontal>/clients Live } horizontal>/suppliers Live } horizontal>/analytic-accounts Live } horizontal>/clients/\{client\_id} Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live ## Troubleshooting ### Specific errors for DATEV: | Error Code | Error description | Resolution | | -------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | | ERROR\_CONNECTOR\_AUTHENTICATION | An error occurred while authenticating with DATEV | Verify that your account has still the rights to use the API or you user still exist | | CREDENTIALS\_ERROR | The provided Client Number and/or Consultant Number doesn't seem to be correct or you don't seem to have access to it | Verify that your Client Number and /or Consultant number is still valid or that your user still exist | | ERROR\_NO\_DOCUMENT\_MANAGEMENT | The client doesn't have the document management feature | Verify that your client has access to the document management features | # e-Boekhouden Source: https://docs.chift.eu/connectors/accounting/eboekhouden export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [e-boekhouden.nl](https://www.e-boekhouden.nl)\ Geography: 🇳🇱 Netherlands\ Connector Status: Live ## Introduction E-Boekhouden is an accounting platform widely used by freelancers, small businesses, and associations in the Netherlands. It provides essential features such as invoicing, bookkeeping, bank reconciliation, VAT returns (BTW), and inventory management. Known for its affordability and ease of use, the platform is also compliant with Dutch tax regulations and integrates easily with the Belastingdienst (Dutch Tax Authority). e-Boekhouden.nl offers various automation options and supports API access for connecting with other software systems, making it a flexible solution for managing financial administration. ## Configure E-Boekhouden **Prerequisite(s)** There are no prerequisite to enable eAccounting in your Chift App. ## Test E-Boekhouden To test the software integration, you can create yourself a test account. ### EBoekhouden coverage } horizontal>/outstandings Live } horizontal>/get-environments Live } horizontal>/attachments Live } horizontal>/journal/entries Live } horizontal>/vat-codes Live } horizontal>/accounts Live } horizontal>/journal-entries Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/employees Live } horizontal>/invoices Live } horizontal>/journals Live } horizontal>/bookyears Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/analytic-plans Live } horizontal>/chart-of-accounts Live } horizontal>/folders Live } horizontal>/chart-of-accounts/balance Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/suppliers Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/journal Live } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/export-fec On request # Exact Online Source: https://docs.chift.eu/connectors/accounting/exactonline export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [exact.com](https://www.exact.com) Software type: Solution as a Software (Saas) Geography: 🇧🇪Belgium, 🇳🇱Netherlands ## Introduction Exact Online is a business software that provides a range of tools for small and medium-sized enterprises to manage their finances, accounting, inventory, and project management. Deliver the Exact integration your customer wants in no time. ## Configure Exact Online **Prerequisite(s)** You will have to get listed as an Exact Online partner to collect partner account keys to configure the connector on your account. To do so, you will need to: * Create an Exact Online partner account, with an OAuth2 application. * Configure your partner account * Submit your application for Exact Online's approval **Process** 1. Create your Exact Online account: \ [Link for a Belgium account](https://start.exactonline.be/docs/HRMSubTrialNew.aspx?bcaction=0\&type=10\&language=EN\&UseSimpleWizard=1\&PackageSetCode=APPCENTER)\ [Link for a French account](https://start.exactonline.fr/docs/HRMSubTrialNew.aspx?bcaction=0\&type=10\&language=EN\&UseSimpleWizard=1\&PackageSetCode=APPCENTER)\ [Link for a Dutch account](https://start.exactonline.nl/docs/HRMSubTrialNew.aspx?bcaction=0\&type=10\&language=EN\&UseSimpleWizard=1\&PackageSetCode=APPCENTER)
2. Set up your Oauth2 application by going to your Exact Online account → “Partners” section in the menu → “Exact Online App Store” (In the section “Manage my applications”) * Create a new application by clicking on “+” * Enter the name of your APP to be displayed in Exact Online’s Marketplace * Enter the redirect URL (Chift): [https://chift.app/oauth2/redirect](https://chift.app/oauth2/redirect) * Make sure you tick all the below configurations of you app ![Exactonline](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/images/exactonline/exactonlineconfiguration.jpg)
3. Wait for Exact Online’s approval of your application - this may take a few days.
4. Go to your account, connectors menu and activate Exact Online in one click. Then, you will be asked to provide your Exact Online client ID & secret.
## Test Exact Online To test the software integration, you can use the partner account you created during the configuration process. -> Once the testing is done, you need to get the approval of Exact Online to use the integration (your app) with external clients. Once your app is approved, external clients will be able to use the integration.
## Connect Exact Online To activate a connexion with Exact Online, users will have to go through the following steps. * French article: [Help Center - Exact Online - FR](https://help.chift.app/fr/articles/9023716-exact-online) * English article: [Help Center - Exact Online - EN](https://help.chift.app/en/articles/9023716-exact-online) ### Exact Online BE coverage } horizontal>/chart-of-accounts/balance Live } horizontal>/analytic-account-lines/account/\{analytic\_account\_id} Live } horizontal>/attachments Live } horizontal>/outstandings Live } horizontal>/bookyears Live } horizontal>/accounts Live } horizontal>/matching-multiple Live } horizontal>/financial-entries Live } horizontal>/folders Live } horizontal>/journal Live } horizontal>/journal-entries Live } horizontal>/bank-accounts Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/clients Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-plans Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/journal/entries Live } horizontal>/vat-codes Live } horizontal>/clients/\{client\_id} Live } horizontal>/invoices/pdf/\{invoice\_id} Live } horizontal>/invoices Live } horizontal>/suppliers Live } horizontal>/invoices/id/\{invoice\_id}/payments Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/chart-of-accounts Live } horizontal>/miscellaneous-operation Live } horizontal>/journals Live } horizontal>/miscellaneous-operation Live } horizontal>/miscellaneous-operation/\{operation\_id} Live } horizontal>/matching Live } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/export-fec On request # Fulll Source: https://docs.chift.eu/connectors/accounting/fulll export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [fulll.fr](https://www.fulll.fr/) Software type: Solution as a Software (Saas) Geography: 🇫🇷 France ## Introduction Fulll is an accounting software designed to streamline financial management for small to medium-sized businesses, offering features such as automated bookkeeping, invoicing, expense tracking, and financial reporting. ## Configure Fulll **Prerequisite(s)** * Obtain a client ID and Secret for a Fulll partner account with an OAuth2 application enabled. * Activate the Fulll integration on the Chift platform. **Process** Upon request Chift will introduce you and request Fulll for your dedicated partner account and Oauth2 application to be created. Specify it in your request if you need wish to have dummy data to be into your account for testing purposes. ## Test Fulll To test the software integration, you can use the partner account created previously. Check with Fulll if they can also inject dummy data into your sandbox account. ## Connect Fulll To activate a connexion with Fulll, users will have to go through the following steps. * French article: [Help Center - Full FR](https://intercom.help/chift/fr/articles/9877477-fulll) * English article: [Help Center - Full EN](https://intercom.help/chift/en/articles/9877477-fulll) ### Fulll coverage } horizontal>/suppliers Live } horizontal>/journal/entries Live } horizontal>/journal-entries Live } horizontal>/bookyears Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/chart-of-accounts Live } horizontal>/invoices Live } horizontal>/analytic-plans Live } horizontal>/employees Live } horizontal>/journals Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/clients Live } horizontal>/folders Live } horizontal>/vat-codes Live } horizontal>/accounts Live } horizontal>/clients/\{client\_id} On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/journal On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/attachments On request } horizontal>/chart-of-accounts/balance On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request ## Troubleshooting ### Specific errors for Fulll: | Error Code | Error description | Resolution | | ----------------------------------- | ---------------------------------------------------------------------------- | ------------------------------------------------------- | | UNEXPECTED\_FULLL\_ERROR | Setup a collective customer/supplier account in Fulll | | | UNEXPECTED\_INEXWEBINEXTENSO\_ERROR | Missing fields: "XXX" | Retry, if error persists contact Chift support | | UNEXPECTED\_INEXWEBINEXTENSO\_ERROR | Unexpected error while trying to perform the request - Internal Server Error | Wait and retry, if error persists contact Chift support | | UNEXPECTED\_INEXWEBINEXTENSO\_ERROR | Impossible to get a result | Retry, if error persists contact Chift support | # Holded Source: https://docs.chift.eu/connectors/accounting/holded export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [https://www.holded.com/](https://www.holded.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🇪🇸 Spain ## Introduction Holded is a cloud-based accounting solution designed to simplify invoicing, expense tracking, and financial reporting for small and medium-sized businesses. ## Configure Holded **Prerequisite(s)** There are no prerequisite to enable Holded on your Chift APP. **Process** Activate the Holded integration on the Chift platform. ## Test Holded To test the software integration, you can create a free trial account [here](https://app.holded.com/signup?lang=en) ## Connect Holded To activate a connexion with Holded, users will have to go through the following steps. * Spanish article: [Help Center - Holded ES](https://help.chift.app/es/articles/11719471-holded) * English article: [Help Center - Holded EN](https://help.chift.app/en/articles/11719471-holded) ## Coverage ### Holded coverage } horizontal>/clients Live } horizontal>/clients Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients/\{client\_id} Live } horizontal>/suppliers Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/invoices Live } horizontal>/invoices/multi-analytic-plans Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} Live } horizontal>/accounts Live } horizontal>/journal/entries Live } horizontal>/journal/entries Live } horizontal>/journal/entries/multi-analytic-plans Live } horizontal>/journal/entries/\{journal\_entry\_id} Live } horizontal>/journal-entries Live } horizontal>/journals Live } horizontal>/journal Live } horizontal>/vat-codes Live } horizontal>/invoices/pdf/\{invoice\_id} Live } horizontal>/attachments Live } horizontal>/chart-of-accounts Live } horizontal>/chart-of-accounts/balance Live } horizontal>/employees Live } horizontal>/folders On request } horizontal>/bookyears On request } horizontal>/analytic-plans On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/multi-analytic-plans On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request ### Specific errors for Holded: | Error Code | Error description | Resolution | | ------------------------------------ | -------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | ERROR\_PARTNER\_NOT\_CONFIGURED | The client/supplier 'XXX' is not linked to an account. | Configure the client/supplier accordingly. | | ERROR\_UNSUPPORTED\_BODY | Holded requires the account\_number to be exactly 4 digits (prefix), the full account number is then returned. | Only provide a 4-digit prefix as account number, full account number can only be set through their interface. | | ERROR\_UNSUPPORTED\_BODY | The account number prefix is invalid. | The account number prefix does not exist in the system's chart of accounts. | | ERROR\_UNSUPPORTED\_QUERY\_PARAMETER | Unsupported entry line type 'line\_type'. | N/A | | ERROR\_UNSUPPORTED\_BODY | Holded does not support journal of types 'journal\_type'. | N/A | | ERROR\_UNSUPPORTED\_QUERY\_PARAMETER | Attachments are only retrievable for invoices. | N/A | | ERROR\_UNSUPPORTED\_QUERY\_PARAMETER | Can not retrieve account balances for periods greater than a year. | N/A | # Horus Source: https://docs.chift.eu/connectors/accounting/horus export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [horus.be](https://www.horussoftware.be/) Software type: On premise (API) Geography: 🇧🇪 Belgium ## Introduction Horus is an accounting software based on new technologies, designed with and for digital technology. It simplifies your work considerably, you save time on a daily basis and you follow your figures in real time. Deliver the Horus integration your customers want in no time. ## Configure Horus **Prerequisite(s)** * ️ obtain a “Client ID ” and “Client Secret” * ️ get an OAuth2 application for your partner account. * Activate the Horus integration on the Chift platform. **Process** * send an email to [developer@horus-software.be](mailto:developer@horus-software.be) to ask for your Client ID and Client Secret that will be used for all your customers. Provide the following information when requesting the Client ID and Client Secret: * name of the integration * contact person & email address * short description of how (= using Chift) and why you intend to use the API * redirect Url: [https://chift.app/oauth2/redirect](https://chift.app/oauth2/redirect) ## Test Horus To test the software integration, ask Chift to contact and request Horus for a sandbox account on your behalf. ## Connect Horus To activate a connexion with Horus, users will have to go through the following steps. * French article: [Help Center - Horus FR](https://help.chift.app/fr/articles/9023735-horus) * English article: [Help Center - Horus EN](https://help.chift.app/en/articles/9023735-horus) ### Horus coverage } horizontal>/accounts Live } horizontal>/vat-codes Live } horizontal>/matching Live } horizontal>/financial-entry Live } horizontal>/folders On request } horizontal>/bookyears On request } horizontal>/analytic-plans On request } horizontal>/clients On request } horizontal>/clients On request } horizontal>/clients/\{client\_id} On request } horizontal>/clients/\{client\_id} On request } horizontal>/suppliers On request } horizontal>/suppliers On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/invoices On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/\{invoice\_id} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/multi-analytic-plans On request } horizontal>/journal/entries On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/journal-entries On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/journals On request } horizontal>/journal On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/attachments On request } horizontal>/chart-of-accounts On request } horizontal>/chart-of-accounts/balance On request } horizontal>/employees On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request # Inqom Source: https://docs.chift.eu/connectors/accounting/inqom export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: \[inqom.com]\([https://www.inqom.com/](https://www.inqom.com/) Software type: Solution as a Software (Saas) Geography: 🇫🇷 France # Introduction Inqom is a French cloud-based accounting software that leverages artificial intelligence to automate and optimize accounting processes. It offers features such as real-time bookkeeping, automated data entry, and financial reporting, designed to enhance the efficiency and accuracy of accounting tasks. The software is part of the Visma ecosystem. ## Configure Inqom **Prerequisite(s)** * Obtain Inqom’s approval to use Chift’s Partner Key * Activate the Inqom integration on the Chift platform. **Process** Upon request, Chift can request Inqom’s approval and encoding Chift’s generic API keys in your Chift account. ## Test Inqom To test the software integration, Chift can request or share a test account. ## Connect Inqom To activate a connexion with Inqom, users will have to go through the following steps. * French article: [Help Center - Inqom FR](https://help.chift.app/fr/articles/9546036-inqom) * English article: [Help Center - Inqom EN](https://help.chift.app/en/articles/9546036-inqom) ### Inqom coverage } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts Live } horizontal>/get-environments Live } horizontal>/chart-of-accounts Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/analytic-plans Live } horizontal>/journals Live } horizontal>/journal/entries Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts Live } horizontal>/vat-codes Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/journal-entries Live } horizontal>/invoices Live } horizontal>/clients Live } horizontal>/clients/\{client\_id} Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/attachments Live } horizontal>/suppliers Live } horizontal>/folders Live } horizontal>/bookyears Live } horizontal>/chart-of-accounts/balance Live } horizontal>/accounts Live } horizontal>/journal Live } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request ## Troubleshooting ### Specific errors for Inqom: | Error Code | Error description | Resolution | | ------------------------------- | ------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | UNEXPECTED\_INQOM\_ERROR | This file MimeType is not allowed! | Notify Chift if error observed | | UNEXPECTED\_INQOM\_ERROR | Account XXX cannot be created : parent account XXX is not dividable | Please check account setup in accounting system | | ERROR\_PARTNER\_ALREADY\_EXISTS | Account XXX already exists in PCG | You cannot use create an account with the same partner\_id as an existing account | # Minox Source: https://docs.chift.eu/connectors/accounting/minox export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: \[minox.nl]\([https://www.minox.nl/](https://www.minox.nl/) Software type: Solution as a Software (Saas) Geography: 🇳🇱 Netherlands ## Introduction Minox offers innovative cloud accounting software to SME's and accounting firms. The key strengths are robotic accounting, superior UX and flexible collaboration to provide an intuitive and automated accounting processing. ## Configure Minox **Prerequisite(s)** * ️ Obtain a Client ID and Secret from Minox * ️ Get an Oauth2 application for your Minox account. **Process** 1. Create your account - [here](https://www.minox.nl/) 2. Request for an Oauth2 application - [here](https://app.minox.nl/request) ## Test Minox To test the software integration, you can use the account you created during the configuration steps. ## Connect Minox To activate a connexion with Minox, users will have to go through the following steps. * French article: [Help Center - Minox FR](https://help.chift.app/fr/articles/9076372-minox) * English article: [Help Center - Minox EN](https://help.chift.app/en/articles/9076372-minox) ### Minox coverage } horizontal>/journal-entries Live } horizontal>/miscellaneous-operation Live } horizontal>/clients Live } horizontal>/clients/\{client\_id} Live } horizontal>/invoices Live } horizontal>/folders Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/vat-codes Live } horizontal>/journals Live } horizontal>/chart-of-accounts Live } horizontal>/analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/clients Live } horizontal>/clients/\{client\_id} Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/accounts Live } horizontal>/journal Live } horizontal>/bookyears On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/\{invoice\_id} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/bank-accounts On request } horizontal>/journal/entries On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/attachments On request } horizontal>/chart-of-accounts/balance On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request # MyUnisoft Source: https://docs.chift.eu/connectors/accounting/myunisoft export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [myunisoft.fr](http://www.myunisoft.fr) Software type: Solution as a Software (Saas) Geography: 🇫🇷 France # Introduction My Unisoft offers a B2B2C solution for accountants, including features such as automated accounting production, a collaborative client platform and a firm platform (CRM, internal management, etc.). Deliver the MyUnisoft integration your customers want in no time. ## Configure MyUnisoft **Prerequisite(s)** * Get listed as a technology partner of MyUnisoft (link to the partner page) * Obtain a X-Third-Party Key from MyUnisoft **Process** 1. Ask Chift for the person of contact 2. Inform him that you are connected to Chift’s Unified API - Accounting and wish to become partners and setup the API connection with MyUnisoft * Exchange Marketing informations (logo, descriptions,etc) * Collect your X-Third-Party Key (to encode your X-Third-Party Key: it is one unique partner key in both staging and production environments) ## Test MyUnisoft To test the software integration, you can ask our contact for a test account including dummy data. ## Connect MyUnisoft To activate a connexion with MyUnisoft, users will have to go through the following steps. * French article: [Help Center - MyUnisoft FR](https://help.chift.app/fr/articles/9023766-myunisoft) * English article: [Help Center - MyUnisoft EN](https://help.chift.app/en/articles/9023766-myunisoft) ### MyUnisoft coverage } horizontal>/bookyears Live } horizontal>/accounts Live } horizontal>/invoices/pdf/\{invoice\_id} Live } horizontal>/export-fec Live } horizontal>/folders On request } horizontal>/analytic-plans On request } horizontal>/clients On request } horizontal>/clients On request } horizontal>/clients/\{client\_id} On request } horizontal>/clients/\{client\_id} On request } horizontal>/suppliers On request } horizontal>/suppliers On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/invoices On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/\{invoice\_id} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/multi-analytic-plans On request } horizontal>/journal/entries On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/journal-entries On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/journals On request } horizontal>/journal On request } horizontal>/vat-codes On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/attachments On request } horizontal>/chart-of-accounts On request } horizontal>/chart-of-accounts/balance On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request ## Troubleshooting ### Specific errors for MyUnisoft: | Error Code | Error description | Resolution | | ----------------------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | | ERROR\_BOOKYEAR\_CLOSED | Impossible de saisir dans un exercice cloturé | The fiscal year is closed, it must be reopened or the start date of the synchronization must be adapted accordingly | | ERROR\_ACCOUNT\_NUMBER\_NOT\_ACTIVE | Le compte "XXX" est fermé | Activate the ledger account in the accounting system | | UNEXPECTED\_MYUNISOFT\_ERROR | Les valeurs débit et crédit sont invalides | Chift will bypass those invoices in the future | | UNEXPECTED\_MYUNISOFT\_ERROR | Une erreur est survenue lors du traitement | Retry, if error persists contact Chift support | # Netsuite Source: https://docs.chift.eu/connectors/accounting/netsuite export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [netsuite.com](https://www.netsuite.com)\ Geography: 🌍 Worldwide\ Connector Status: Live ## Introduction NetSuite is the leading integrated cloud business software suite, including business accounting, ERP, CRM and ecommerce software. An AI-powered business management suite, encompassing ERP/Financials, CRM, and ecommerce for more than 41,000 customers. ## Configure NetSuite **Prerequisite(s)** There's no prerequisite to activate the connector on your Chift App. **Process** Activate the connector in one click on the connector section in your Chift account. ## Test NetSuite It is possible to test NetSuite with a demo account. A demo account can be requested by contact NetSuite support on the following link. \[NetSuite support contact for demo account - [https://www.netsuite.com/portal/resource/demo.shtml](https://www.netsuite.com/portal/resource/demo.shtml)] ## Connect NetSuite For detailed connection steps, check out the documentation: * [Connect NetSuite – English](https://help.chift.app/en/articles/11518125-netsuite) * [Connecter NetSuite – Français](https://help.chift.app/fr/articles/11518125-netsuite) ### NetSuite coverage } horizontal>/folders Live } horizontal>/bookyears Live } horizontal>/analytic-plans Live } horizontal>/clients Live } horizontal>/clients Live } horizontal>/clients/\{client\_id} Live } horizontal>/suppliers Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/invoices Live } horizontal>/invoices/multi-analytic-plans Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/journal/entries Live } horizontal>/journal/entries/multi-analytic-plans Live } horizontal>/journal-entries Live } horizontal>/journals Live } horizontal>/vat-codes Live } horizontal>/chart-of-accounts Live } horizontal>/employees Live } horizontal>/clients/\{client\_id} On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/accounts On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/journal/entries On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/journal On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/attachments On request } horizontal>/chart-of-accounts/balance On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request # Octopus Source: https://docs.chift.eu/connectors/accounting/octopus export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [octopus.be](https://www.octopus.be) Software type: Solution as a Software (Saas) Geography: 🇧🇪 Belgium ## Introduction Accounting software that allows accounting operations such as bookkeeping, customer and supplier invoices, VAT management, bank reconciliations, inventory management, financial reporting and many others. Deliver the Octopus integration your customers want in no time. ## Configure Octopus **Prerequisite(s)** No prerequisite to enable the connector. **Process** Activate the connector in one click on the connector section in your Chift account. ## Test Octopus To test the software integration, you can create your Octopus demo account [here](https://www.octopus.be/nl/demo) ## Connect Octopus To activate a connexion with Octopus, users will have to go through the following steps. * French article: [Help Center - Octopus FR](https://help.chift.app/fr/articles/9023767-octopus) * English article: [Help Center - Octopus EN](https://help.chift.app/en/articles/9023767-octopus) ### Octopus coverage } horizontal>/chart-of-accounts/balance Live } horizontal>/outstandings Live } horizontal>/attachments Live } horizontal>/accounts Live } horizontal>/journal Live } horizontal>/financial-entries Live } horizontal>/journal/entries Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/folders Live } horizontal>/vat-codes Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/invoices/pdf/\{invoice\_id} Live } horizontal>/journals Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/suppliers Live } horizontal>/analytic-plans Live } horizontal>/invoices/id/\{invoice\_id}/payments Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/chart-of-accounts Live } horizontal>/matching Live } horizontal>/miscellaneous-operation Live } horizontal>/miscellaneous-operation/\{operation\_id} Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/clients Live } horizontal>/suppliers Live } horizontal>/journal/entries Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/clients/\{client\_id} Live } horizontal>/invoices Live } horizontal>/miscellaneous-operation Live } horizontal>/bookyears On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/bank-accounts On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/journal-entries On request } horizontal>/matching-multiple On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/export-fec On request # Odoo Accounting Source: https://docs.chift.eu/connectors/accounting/odoo-accounting export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [odoo.com](https://www.odoo.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🌍 Worldwide # Introduction Odoo Accounting module is a software that tracks your accounting & finances with utmost accuracy. It helps you fulfill all your accounting needs like payments and invoices, bank reconciliations, reports also much more. Deliver the Odoo integration your customer wants in no time. ## Configure Odoo **Prerequisite(s)** No prerequisite to enable the connector. **Process** Activate the connector in one click on the connector section in your Chift account. ## Test Odoo To test the software integration, you can create an Odoo account [here](https://www.odoo.com/trial). (You need to get a free trial on the plan named “Personnalisé” to benefit from the API.) ## Connect Odoo To activate a connexion with Odoo, users will have to go through the following steps. French article: [Help Center - Odoo Comptabilité FR](https://help.chift.app/fr/articles/9023770-odoo-comptabilite) English article: [Help Center - Odoo Accounting EN](https://help.chift.app/en/articles/9023770-odoo-accounting) ### Odoo coverage } horizontal>/folders Live } horizontal>/bookyears Live } horizontal>/journal/entries Live } horizontal>/journal/entries/multi-analytic-plans Live } horizontal>/journals Live } horizontal>/vat-codes Live } horizontal>/analytic-plans On request } horizontal>/clients On request } horizontal>/clients On request } horizontal>/clients/\{client\_id} On request } horizontal>/clients/\{client\_id} On request } horizontal>/suppliers On request } horizontal>/suppliers On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/invoices On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/\{invoice\_id} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/accounts On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/multi-analytic-plans On request } horizontal>/journal/entries On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/journal-entries On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/journal On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/attachments On request } horizontal>/chart-of-accounts On request } horizontal>/chart-of-accounts/balance On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request \*Match entries (PDF): Only available after Odoo 12 \*Attach a document (PDF): Only available after Odoo 12 # Accounting connectors overview Source: https://docs.chift.eu/connectors/accounting/overview | Connector | Geography | Partner Approval | Status | | --------------------------------------- | ------------------------------------------ | ---------------- | ------------------- | | ACD | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Cegid Loop | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Cegid Quadra | 🇫🇷 (FR) | ✅ Yes | 🚧 In developpement | | Datev | 🇩🇪 (GE) | | 🚧 In developpement | | E-Boekhouden | 🇳🇱 (NL) | | ✅ Live | | Exact Online | 🇧🇪 (BE), 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Fulll | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Holded | 🇪🇸 (ES) | ❌ No | ✅ Live | | Horus | 🇧🇪 (BE) | ✅ Yes | ✅ Live | | Inqom | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Microsoft Dynamics 365 Business Central | 🌎 Worldwide | ✅ Yes | ✅ Live | | Minox | 🇳🇱 (NL) | ✅ Yes | ✅ Live | | MyUnisoft | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Netsuite | 🌎 Worldwide | | ✅ Live | | Octopus | 🇧🇪 (BE) | ❌ No | ✅ Live | | Odoo Accounting | 🇧🇪 (BE), 🇨🇭 (CH), 🇫🇷 (FR), 🇱🇺 (LU) | ❌ No | ✅ Live | | Pennylane | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Sage 50 FR | 🇫🇷 (FR) | ❌ No | 🔒 Live (Private) | | Sage 50 UK | 🇬🇧 (UK) | ❌ No | 🔒 Live (Private) | | Sage 100 Comptabilité | 🇫🇷 (FR) | ❌ No | ✅ Live | | Sage BOB 50 | 🇧🇪 (BE), 🇱🇺 (LU) | ❌ No | ✅ Live | | Sage Génération Experts (ex Coala) | 🇫🇷 (FR) | ❌ No | ✅ Live | | Snelstart | 🇳🇱 (NL) | | ✅ Live | | Tiime | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Visma eAccounting | | | ✅ Live | | Winbiz | 🇨🇭 (CH) | ❌ No | 🗑️ Deprecated | | Winbooks Classic | 🇧🇪 (BE) | ❌ No | ✅ Live | | Yuki | 🇧🇪 (BE) | ❌ No | ✅ Live | # Pennylane Source: https://docs.chift.eu/connectors/accounting/pennylane export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [pennylane.com](https://www.pennylane.com/) Software type: Solution as a Software (Saas) Geography: 🇫🇷 France # Introduction Pennylane centralizes in real time all the financial flows of companies and facilitates the collaboration between managers and their accountant. Deliver the Pennylane integration your customers want in no time. ## Configure Pennylane **Prerequisite(s)** * [x] Have an OAuth2 application on a Pennylane account (a sandbox is provided by default when requesting Pennylane for an OAuth2 application but not mandatory to activate the API route) * [x] Activate the Pennylane integration on the Chift platform. **Process** 1. Request Pennylane for a sandbox account with an OAuth2 application by completing this partner form [here](https://form.typeform.com/to/Vn0iWTJv) * **Question:** “are you a?” / **Response:** Software Editor * **Question:** “describe the integration” / **Response:** Create journal entries in Pennylane for the different kind of transactions done in our software * **Question:** “your callback URL” / **Response:** [https://chift.app/oauth2/redirect](https://chift.app/oauth2/redirect) * **Question:** “What email address can we reach you at?” / **Response:** provide here the email of the person who will be the owner and manager of the pennylane account which enables the integraiton via Chift. If you already have a Pennylane account, let Pennylane know of it. Nonetheless, they will always create a separate environment for your partner sandbox 2. You will receive two emails from Pennylane: one to activate your sandbox account and a second one, with a one password link to provide you with your: Client ID and Client Secret. (store safely) 3. Encode your Client ID & Client secret, in the connector page on your Chift account. The same key is to be used for staging and production. ## Test Pennylane To test the software integration, you can use the sandbox provided in the configuration steps. ## Connect Pennylane To activate a connexion with Pennylane, users will have to go through the following steps. French article: [Help Center - Pennylane FR](https://help.chift.app/fr/articles/9099846-pennylane) English article: [Help Center - Pennylane EN](https://help.chift.app/en/articles/9099846-pennylane) ### Pennylane coverage } horizontal>/accounts Live } horizontal>/matching Live } horizontal>/chart-of-accounts Live } horizontal>/folders On request } horizontal>/bookyears On request } horizontal>/analytic-plans On request } horizontal>/clients On request } horizontal>/clients On request } horizontal>/clients/\{client\_id} On request } horizontal>/clients/\{client\_id} On request } horizontal>/suppliers On request } horizontal>/suppliers On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/invoices On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/\{invoice\_id} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/multi-analytic-plans On request } horizontal>/journal/entries On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/journal-entries On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/journals On request } horizontal>/journal On request } horizontal>/vat-codes On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/attachments On request } horizontal>/chart-of-accounts/balance On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request ## Troubleshooting ### Specific errors for Pennylane: | Error Code | Error description | Resolution | | --------------------------------------- | ----------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ERROR\_SUPPLIER\_INVOICE\_PDF\_REQUIRED | PDFs are mandatory for invoices on Pennylane. |
  1. Make sure that each invoices has an attachment.
  2. If you are using the sync option, block the option to create invoice when no PDF are attached to the invoice
| | ERROR\_CONNECTOR\_AUTHENTICATION | The token used to connect to Pennylane is not Valid anymore. | Reconnect Pennylane to your existing consumer to generate a new authentication token. | | ERROR\_BOOKYEAR\_NOT\_FOUND | The accounting system is not set up for this date. | Create a fiscal year in the accounting system including the date of the invoice. | | ERROR\_BOOKYEAR\_CLOSED | The bookyear/fiscal year is already closed in the accounting system | The fiscal year is closed, it must be reopened or the start date of the synchronization must be adapted accordingly. | | ERROR\_INVOICE\_NUMBER\_ALREADY\_USED | The sent invoice number is already attributed to an existing invoice in Pennylane | Invoice seems to be already imported in Pennylane through another synchronization. Please contact the customer to see how this is possible. | | UNEXPECTED\_PENNYLANE\_ERROR | The pdf received already exists in the application on another invoice | The pdf received already exists in the application on another invoice Invoice seems to be already imported in Pennylane through another synchronization. Please contact the customer to see how this is possible | | UNEXPECTED\_PENNYLANE\_ERROR | It's not possible to create any more invoices on that folder | Account is not active anymore or blocked Contact the customer to see if the account is still active + if date is not in a closed book/fiscal year | | UNEXPECTED\_PENNYLANE\_ERROR | Invoice lines quantity must be different than 0, Accounting frozen until Given Date | Invoice lines quantity doit être différent de 0, La comptabilité est figée jusqu’au 30 septembre 2024 Please unfreeze accounting/books on Pennylane | | UNEXPECTED\_PENNYLANE\_ERROR | Invoice lines quantity must be different than 0 | Pennylane API doesn't allow lines with quantity 0 Chift will bpass those lines in the future | | UNEXPECTED\_PENNYLANE\_ERROR | The setup of the invoice tab is incomplete on Pennylane. | Setup an invoicing sequence for customer invoices in Pennylane => To be done in Pennylane so that Pennylane knows how to generate invoice number | # Reviso Source: https://docs.chift.eu/connectors/accounting/reviso {/* import Coverage from '/snippets/coverage/reviso.mdx' */} }> Website: [reviso.com](https://www.reviso.com/) Geography: 🇪🇺Europe Connector Status: In Development ## Introduction Reviso is a cloud accounting software for small businesses and bookkeepers. Do online invoices, bank reconciliation and bookkeeping. # Sage 100 Comptabilité Source: https://docs.chift.eu/connectors/accounting/sage100 export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [sage100.com](https://www.sage.com/fr-be/produits/sage-100/) Software type: On-premise (local agent to be installed) Geography: 🇫🇷 France ## Introduction Sage 100 is designed for mid-sized companies. It offers a wider range of features and capabilities than Sage 50, including more robust financial management, inventory management, and customer relationship management (CRM) capabilities. Deliver the Sage 100 integration your customers want in no time. ## Configure Sage 100 **Prerequisite(s)** No prerequisite to enable the connector. However, it is important to know that Sage100 is an accounting tool for SMEs. Sage 100 runs from a local server OR is installed on the Sage cloud (Sage Partner Cloud). **Process** Activate the connector in one click on the connector section in your Chift account. ## Test Sage 100 To test the software integration, you need to go through an integrator to get a sandbox account or you must identify beta users in your client base willing to allow you to use their account for testing. ## Connect Sage 100 To activate a connexion with Sage 100, users will have to go through the following steps. * French article: [Help Center - Sage100 FR](https://help.chift.app/fr/articles/10255999-sage-100-fr) N.B.: Important to know that in France Sage only distributes through Integration partner - thus the client wishing to connect to Sage 100 will need the help of its Sage100 integration partner to do so. ### Sage 100 FR coverage } horizontal>/chart-of-accounts/balance Live } horizontal>/journal-entries Live } horizontal>/employees Live } horizontal>/financial-entries Live } horizontal>/attachments Live } horizontal>/folders Live } horizontal>/matching Live } horizontal>/outstandings Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/clients Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-plans Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/journal/entries Live } horizontal>/vat-codes Live } horizontal>/clients/\{client\_id} Live } horizontal>/invoices/pdf/\{invoice\_id} Live } horizontal>/invoices Live } horizontal>/invoices/id/\{invoice\_id}/payments Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/chart-of-accounts Live } horizontal>/journal/entries Live } horizontal>/journals Live } horizontal>/bookyears On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/accounts On request } horizontal>/bank-accounts On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/journal On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching-multiple On request } horizontal>/financial-entry On request } horizontal>/export-fec On request ## Troubleshooting ### Specific errors for Sage 100: | Error Code | Error description | Resolution | | ----------------------------- | ----------------------------------------------------- | ------------------------------------------------------------------------------- | | ERROR\_JOURNAL\_ALREADY\_OPEN | The accountant has the journal opened on his computer | The client cannot be on the same journal when the sync try to push data to Sage | # Sage 50 FR Source: https://docs.chift.eu/connectors/accounting/sage50FR export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [sage50.fr](https://www.sage.com/fr-fr/) Software type: On-premise (local agent to be installed) Geography: 🇫🇷 France ## Introduction Sage 50 France, formerly known as Peachtree Accounting, is a desktop accounting software that is designed for small businesses. It provides basic accounting and financial management features, including invoicing, payroll, and bank reconciliation. Deliver the Sage 50 integration your customers want in no time. ## Configure Sage 50 France **Prerequisite(s)** No prerequisite to enable the connector. **Process** Activate the connector in one click on the connector section in your Chift account. ## Test Sage 50 France To test the software integration, you can create your sandbox by getting a free test account on Sage 50 [here](https://www.ciel.com/demande-version-test-gratuit.aspx?og=sage\&pc=S5KCL0002). ## Connect Sage 50 France To activate a connexion with Sage 50 France, users will have to go through the following steps. * French article: [Help Center - Sage 50 France FR](https://intercom.help/chift/fr/articles/9093525-sage-50-fr) * English article: [Help Center - Sage 50 France EN](https://intercom.help/chift/en/articles/9093525-sage-50-fr)
### Sage 50 FR coverage } horizontal>/chart-of-accounts Live } horizontal>/journals Live } horizontal>/clients Live } horizontal>/clients/\{client\_id} Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/analytic-plans Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/journal/entries Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/folders On request } horizontal>/bookyears On request } horizontal>/clients On request } horizontal>/clients/\{client\_id} On request } horizontal>/suppliers On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/invoices On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/\{invoice\_id} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/accounts On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/journal-entries On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/journal On request } horizontal>/vat-codes On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/attachments On request } horizontal>/chart-of-accounts/balance On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request # Sage Generation Expert Source: https://docs.chift.eu/connectors/accounting/sagege export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [sage.com](https://www.sage.com/fr-fr/experts-comptables/produits/sage-generation-experts-connect/)\ Software type: On premise (API)\ Geography: 🇫🇷 France ## Introduction Sage Generation Experts (formerly Sage Coala) is an integrated & modular solution dedicated to the accounting and social production activities for certified accountants. ## Configure Sage Generation Expert **Prerequisite(s)** * Encode a sage partner account Application ID, Client ID and Secret ID. * Activate the Sage Generation Expert integration on the Chift platform. **Process** Ask Chift to encode their Partner, Client and Secret ID on your Application in sandbox and production.
## Test Sage Generation Expert To test the software integration, requesting Sage for a sandbox, can be very complex. The other option is to go through an integrator to get a Sage sandbox account. Last option, most used, is to identify a beta tester in your client or prospects and test the connexion with them. ## Connect Sage Generation Expert To activate a connexion with Sage Generation Expert, users will have to go through the following steps. * French article: [Help Center - Sage Generation Expert FR](https://help.chift.app/fr/articles/9877490-sage-generation-expert) * English article: [Help Center - Sage Generation Expert EN](https://help.chift.app/en/articles/9877490-sage-generation-expert) ### Sage Génération Experts coverage } horizontal>/vat-codes Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/suppliers Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/folders Live } horizontal>/analytic-plans Live } horizontal>/clients Live } horizontal>/journal-entries Live } horizontal>/journals Live } horizontal>/journal/entries Live } horizontal>/invoices Live } horizontal>/chart-of-accounts Live } horizontal>/get-environments Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/suppliers Live } horizontal>/journal/entries/multi-analytic-plans Live } horizontal>/bookyears Live } horizontal>/clients/\{client\_id} On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/accounts On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/journal/entries On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/journal On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/attachments On request } horizontal>/chart-of-accounts/balance On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request ## Troubleshooting ### Specific errors for Sage Génération Expert: | Error Code | Error description | Resolution | | --------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------------------------------- | | ERROR\_INVALID\_REQUEST | Invalid line amount | Chift will bypass those invoices in the future | | ERROR\_ACCOUNT\_NUMBER\_NOT\_NOT\_GOOD\_SCOPE | The account 'XXXXXX' cannot be used to create entries. | Please change account number in the invoice line with a product/charge ledger account | | ERROR\_ACCOUNT\_NUMBER\_NOT\_NOT\_GOOD\_SCOPE | The account number 'XX' cannot be used in an invoice line. | Please change account number in the invoice line with a product/charge ledger account | # SnelStart Source: https://docs.chift.eu/connectors/accounting/snelstart export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [snelstart.nl](https://www.snelstart.nl/)\ Geography: 🇳🇱 Netherlands\ Connector Status: Live ## Introduction SnelStart is an accounting suite that gives companies an overview of their most important financial metrics. By automizing data exchange, SnelStart gives an overview of the company health. ## Configure SnelStart **Prerequisite(s)** * Sign up on the [SnelStart Developer Portal](https://b2bapi-developer.snelstart.nl/) and complete the registration form. * Once your account is created, activate the **SnelStart integration** on the **Chift back office platform**. **Process** * Log in to the **SnelStart B2B API portal** using the credentials you created. * Navigate to your **profile page**. * In the **Subscription** section, copy **one of the two available subscription keys** (the **primary key is recommended**). * Then, go to the **connector page** in the **Chift back office** and **toggle the activation switch of Snelstart**. * When activating the connector, you will be prompted to **enter the subscription key** you previously copied. ### Snelstart coverage } horizontal>/outstandings Live } horizontal>/get-environments Live } horizontal>/attachments Live } horizontal>/journal/entries Live } horizontal>/vat-codes Live } horizontal>/accounts Live } horizontal>/journal-entries Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/employees Live } horizontal>/invoices Live } horizontal>/journals Live } horizontal>/bookyears Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/analytic-plans Live } horizontal>/chart-of-accounts Live } horizontal>/folders Live } horizontal>/chart-of-accounts/balance Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/suppliers Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/journal Live } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/export-fec On request # Tiime Source: https://docs.chift.eu/connectors/accounting/tiime export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [Tiime.fr](https://www.tiime.fr/) Software type: Solution as a Software (Saas) Geography: 🇫🇷 France ## Introduction Tiime offers an all-in-one platform that simplifies accounting and administrative tasks for entrepreneurs and accountants. It includes features like invoicing, expense tracking, professional accounts, and financial management tools, streamlining the business processes of small enterprises. ## Configure Tiime **Prerequisite(s)** * Have an Oauth 2 application configured for the integration. Either your own partner application or Chift's generic. * Activate the Tiime integration on the Chift platform. **Process** Ask Chift to encode the partner key or request for a dedicated Oauth2 application.
## Test Tiime To test the software integration, requesting for a sandbox, can be very complex. The other option is to go through an integrator to get a Tiime sandbox account. Last option, most used, is to identify a beta tester in your client or prospects and test the connexion with them. ## Connect Tiime To activate a connexion with Tiime , users will have to go through the following steps. * French article: [Help Center - Tiime FR](https://intercom.help/chift/fr/articles/9992329-tiime) * English article: [Help Center - Tiime EN](https://intercom.help/chift/en/articles/9992329-tiime) ## Technical limitations The route allowing the clients/suppliers creation is not supported due to some technical limitations on Tiime's APIs. The only way to create a client/supplier is by creating an invoice for this non existing client/supplier. To be able to create a client or supplier related to your invoice, you must provide a field named "partner\_infos" instead of the partner id. This field must be a json object following the structure of the following example: ```json "partner_info": { "account_number": "XXX", "account_name": "XXX" } ``` By providing the following informations, the endpoint from Tiime responsible for the invoice creation will create the related client/supplier before actually creating the invoice. ### Tiime coverage } horizontal>/chart-of-accounts Live } horizontal>/folders Live } horizontal>/vat-codes Live } horizontal>/bookyears Live } horizontal>/journal-entries Live } horizontal>/employees Live } horizontal>/invoices Live } horizontal>/journals Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/analytic-plans On request } horizontal>/clients On request } horizontal>/clients/\{client\_id} On request } horizontal>/suppliers On request } horizontal>/suppliers/\{supplier\_id} On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/\{invoice\_id} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/accounts On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/analytic-accounts/multi-analytic-plans On request } horizontal>/journal/entries On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/journal On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/attachments On request } horizontal>/chart-of-accounts/balance On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/outstandings On request } horizontal>/export-fec On request # Twinfield Source: https://docs.chift.eu/connectors/accounting/twinfield {/* import Coverage from '/snippets/coverage/twinfield.mdx' */} }> Website: [twinfield.com](https://www.wolterskluwer.com/en/solutions/twinfield-accounting) Geography: 🇳🇱 Netherlands Connector Status: In Development ## Introduction Twinfield online accounting software easily manages all accounting functions, from invoicing to management accounting – for the smallest startup to the largest international group.
# Visma eAccounting Source: https://docs.chift.eu/connectors/accounting/visma_eaccounting export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [eAccounting.nl](https://www.eaccounting.nl/)\ Geography: 🇳🇱 Netherlands\ Connector Status: Live ## Introduction Visma eAccounting is an accounting software developed by Visma, primarily designed for accountants as well as small and medium-sized businesses in the Netherlands and other European markets. It offers a user-friendly interface and a range of features, including invoicing, expense tracking, bank reconciliation, payroll integration, and VAT reporting. Because it is fully cloud-based, users can access their financial data from anywhere and collaborate easily with their accountants. ## Configure eAccounting **Prerequisite(s)** There are no prerequisite to enable eAccounting in your Chift App. * A registered **partner account** on Visma’s Developer Portal: [https://selfservice.developer.vismaonline.com](https://selfservice.developer.vismaonline.com) Access to **Sandbox credentials**, sent via email after registration * Request \*\*Production credentials \*\*to the visma partner in your country. **Process** ### **A. Register for Sandbox Access** 1. **Create a Partner Account** * Go to [https://selfservice.developer.vismaonline.com](https://selfservice.developer.vismaonline.com) * Complete the registration to create a developer/partner account. 2. **Receive Sandbox Credentials** * Visma will send you an email with: * `client_id` * `client_secret` * Other relevant sandbox access tokens 3. **Activate connection in Chift's Back-Office** Enable Visma Eaccounting connetor in the connector list and enter **client\_id** and **client\_secret** ### **B. Request Production Credentials** 1. **Send an Email Request** * Depending on your country, send an email request to the appropriate address: | Country | Email | | :-------------- | :-------------------------------------------------------------------- | | **Sweden** | [api@spiris.se](mailto:api@spiris.se) | | **Norway** | [api\_eaccounting@visma.com](mailto:api_eaccounting@visma.com) | | **Netherlands** | [partner.eaccounting@visma.com](mailto:partner.eaccounting@visma.com) | Include the following information in your mail : * **Application name**: `Chift` * **Company name**: (Include a 2-line description, e.g. *"Chift is a unified API platform connecting various accounting and banking systems to centralize business data."*) * **Redirect URI(s)**: `https://chift.app/oauth2/redirect` * **Requested scopes**: | Scope | Purpose | | :--------------- | :--------------------------------------------------- | | `ea:api` | Base access to the eAccounting API | | `ea:sales` | Access to customer sales and invoices | | `ea:purchase` | Access to purchase and supplier invoices | | `ea:accounting` | Access to accounting data like journals and accounts | | `offline_access` | Enables long-lived tokens for background syncing | * To have the partnership request and access to the production environment approved, a **Terms and Conditions document** provided by Visma eAccounting/Advisor Production API will need to be **signed electronically**. * ****Once approval received, activate the eAccounting integration on theChift platform**** with production keys. ## Test eAccounting You can ask our contact for a test account including dummy data ## Coverage ### Visma Eaccounting coverage } horizontal>/outstandings Live } horizontal>/get-environments Live } horizontal>/attachments Live } horizontal>/journal/entries Live } horizontal>/vat-codes Live } horizontal>/accounts Live } horizontal>/journal-entries Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/employees Live } horizontal>/invoices Live } horizontal>/journals Live } horizontal>/bookyears Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/analytic-plans Live } horizontal>/chart-of-accounts Live } horizontal>/folders Live } horizontal>/chart-of-accounts/balance Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients Live } horizontal>/suppliers Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/journal Live } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/bank-accounts On request } horizontal>/analytic-accounts On request } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/export-fec On request # Winbooks Source: https://docs.chift.eu/connectors/accounting/winbooksclassic export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [winbooks.com](https://www.exact.com/befr/software/exact-winbooks) Software type: On-premise (local agent to be installed) Geography: 🇧🇪 Belgium ## Introduction WinBooks is an accounting and financial management software for small and medium-sized businesses. It allows you to manage company finances, track invoices and payments, produce financial reports and monitor company performance. Deliver the Winbooks integration your customer wants in no time. ## Configure Winbooks **Prerequisite(s)** No prerequisite to enable the connector. **Process** Activate the connector in one click on the connector section in your Chift account. ## Test Winbooks To test the software integration, you need to go through an integrator to get a sandbox account or you must identify beta users in your client base willing to allow you to use their account for testings
## Connect Winbooks To activate a connexion with Winbooks, users will have to go through the following steps. * French article: [Help Center - Winbooks FR](https://help.chift.app/fr/articles/9023792-winbooks) * English article: [Help Center - Winbooks EN](https://help.chift.app/en/articles/9023792-winbooks) ### Winbooks Classic coverage } horizontal>/financial-entries Live } horizontal>/analytic-account-lines/account/\{analytic\_account\_id} Live } horizontal>/chart-of-accounts/balance Live } horizontal>/folders Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/clients Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-plans Live } horizontal>/clients Live } horizontal>/clients/\{client\_id} Live } horizontal>/journal/entries Live } horizontal>/vat-codes Live } horizontal>/clients/\{client\_id} Live } horizontal>/invoices/pdf/\{invoice\_id} Live } horizontal>/invoices Live } horizontal>/suppliers Live } horizontal>/invoices/id/\{invoice\_id}/payments Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/chart-of-accounts Live } horizontal>/miscellaneous-operation Live } horizontal>/journals Live } horizontal>/miscellaneous-operation/\{operation\_id} Live } horizontal>/miscellaneous-operation Live } horizontal>/matching Live } horizontal>/bookyears On request } horizontal>/invoices/multi-analytic-plans On request } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} On request } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} On request } horizontal>/accounts On request } horizontal>/bank-accounts On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/journal-entries On request } horizontal>/journal On request } horizontal>/matching-multiple On request } horizontal>/attachments On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/outstandings On request } horizontal>/export-fec On request # Yuki Source: https://docs.chift.eu/connectors/accounting/yuki export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [yukisoftware.com](https://www.yukisoftware.com/)\ Software type: Software as a service (Saas)\ Geography: 🇧🇪 Belgium, 🇳🇱 Netherlands ## Introduction Optimal collaboration allows you to focus on what really matters: growing your practice or business. This way, you are on the same page and can: * Make your accounting more efficient and simple * Serve your clients even better * Reduce your administration to a minimum ## Connect Yuki To activate a connexion with Yuki, users will have to go through the following steps. * French article: [Help Center - Yuki - FR](https://help.chift.app/fr/articles/9023716-yuki) * English article: [Help Center - Yuki - EN](https://help.chift.app/en/articles/10430846-yuki) ### Yuki coverage } horizontal>/folders Live } horizontal>/bookyears Live } horizontal>/analytic-plans Live } horizontal>/clients Live } horizontal>/clients Live } horizontal>/clients/\{client\_id} Live } horizontal>/clients/\{client\_id} Live } horizontal>/suppliers Live } horizontal>/suppliers Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/suppliers/\{supplier\_id} Live } horizontal>/invoices Live } horizontal>/invoices/multi-analytic-plans Live } horizontal>/invoices/type/\{invoice\_type} Live } horizontal>/invoices/multi-analytic-plans/type/\{invoice\_type} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices/multi-analytic-plans/\{invoice\_id} Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts Live } horizontal>/analytic-accounts/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} Live } horizontal>/analytic-accounts/multi-analytic-plans Live } horizontal>/journal/entries Live } horizontal>/journals Live } horizontal>/vat-codes Live } horizontal>/miscellaneous-operation Live } horizontal>/attachments Live } horizontal>/chart-of-accounts Live } horizontal>/chart-of-accounts/balance Live } horizontal>/outstandings Live } horizontal>/accounts On request } horizontal>/bank-accounts On request } horizontal>/journal/entries On request } horizontal>/journal/entries/multi-analytic-plans On request } horizontal>/journal/entries/\{journal\_entry\_id} On request } horizontal>/journal-entries On request } horizontal>/invoices/id/\{invoice\_id}/payments On request } horizontal>/journal On request } horizontal>/miscellaneous-operation On request } horizontal>/miscellaneous-operation/\{operation\_id} On request } horizontal>/matching On request } horizontal>/matching-multiple On request } horizontal>/invoices/pdf/\{invoice\_id} On request } horizontal>/employees On request } horizontal>/financial-entry On request } horizontal>/financial-entries On request } horizontal>/export-fec On request # Banking API - Coverage Source: https://docs.chift.eu/connectors/banking/coverage ## Coverage of endpoints by connector | Route | Ponto | | -------------------------------- | ----- | | GET /counterparts | ✅ | | GET /\{account\_id}/transactions | ✅ | | GET /financial-institutions | ✅ | | GET /accounts | ✅ | # Banking connectors overview Source: https://docs.chift.eu/connectors/banking/overview | Connector | Geography | Partner Approval | Status | | --------- | --------- | ---------------- | ------ | | Ponto | 🇧🇪 (BE) | ✅ Yes | ✅ Live | # Ponto Source: https://docs.chift.eu/connectors/banking/ponto export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [Ponto](https://www.myponto.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🇧🇪 Belgium ## Introduction Ponto can be used to connect to a lot of banks. It will be able to retrieve your bank transactions and the balance of your connected bank accounts. ## Configure Ponto **Prerequisite(s)** You need a pair of keys (clientId & ClientSecret) from Ponto to set up the connector. ## Test Ponto ## Connect Ponto To activate a connexion with Ponto, users will have to go through the following steps. * French article: [Help Center - Ponto FR](https://help.chift.app/fr/articles/9546380-ponto) * English article: [Help Center - Ponto EN](https://help.chift.app/en/articles/9546380-ponto) ### Ponto coverage } horizontal>/counterparts Live } horizontal>/\{account\_id}/transactions Live } horizontal>/financial-institutions Live } horizontal>/accounts Live # Overview of connectors in Chift Source: https://docs.chift.eu/connectors/connectors ## Accounting }> Explore ACD }> Explore AFAS Software }> Explore Cegid Loop }> Explore Cegid Quadra }> Explore Datev }> Explore Dynamics 365 Business Central }> Explore e-Boekhouden }> Explore VISMA eAccounting }> Explore Exact Online }> Explore Fulll }> Explore Holded }> Explore Horus }> Explore Inqom }> Explore Minox }> Explore MyUnisoft }> Explore Netsuite }> Explore Octopus }> Explore Odoo }> Explore Pennylane }> Explore Reviso }> Explore Sage 50 FR }> Explore Sage 100 FR }> Explore Sage Bob 50 }> Explore Sage Generation Expert }> Explore SnelStart }> Explore Tiime }> Explore Twinfield }> Explore Yuki }> Explore Winbooks ## Ecommerce }> Explore Prestashop }> Explore Shopify }> Explore Woocommerce ## Invoicing }> Explore Axonaut }> Explore Boondmanager }> Explore Chargebee }> Explore Evoliz }> Explore Factomos }> Explore Harvest }> Explore Odoo Invoicing }> Explore Paypal }> Explore Qonto }> Explore Quickbooks }> Explore Sage100 Invocing }> Explore Sellsy }> Explore Teamleader }> Explore Vos Factures }> Explore Zoho One ## POS }> Explore Abill }> Explore Addictill }> Explore BDP }> Explore Cashmag }> Explore Cashpad }> Explore Clyo Systems }> Explore Connectill }> Explore Fülle }> Explore helloCash }> Explore Hiboutik }> Explore Innovorder }> Explore Jalia (by JDC) }> Explore L'addition }> Explore LastApp }> Explore Leo2 }> Explore Lightspeed }> Explore Odoo POS }> Explore Popina }> Explore Restomax }> Explore Square }> Explore Synapsy }> Explore Tactilpad }> Explore Tiller }> Explore Trivec }> Explore Zelty }> Explore Zettle ## PMS }> Explore Mews }> Explore Noovy ## Payment }> Explore GoCardLess }> Explore Mollie }> Explore Paypal }> Explore Stripe }> Explore SumUp ## Banking }> Explore Ponto # E-commerce API - Coverage Source: https://docs.chift.eu/connectors/ecommerce/coverage ## Coverage of endpoints by connector | Route | Woocommerce | Magento | Shopify | Prestashop | | ------------------------------------------- | ----------- | ------- | ------- | ---------- | | GET /countries | ✅ | ❌ | ✅ | ✅ | | GET /locations | ✅ | ✅ | ✅ | ✅ | | GET /payment-methods | ✅ | ❌ | ✅ | ✅ | | GET /product-categories | ✅ | ✅ | ✅ | ✅ | | GET /products | ✅ | ✅ | ✅ | ✅ | | GET /products/\{product\_id} | ✅ | ✅ | ✅ | ✅ | | GET /orders | ✅ | ✅ | ✅ | ✅ | | GET /orders/\{order\_id} | ✅ | ✅ | ✅ | ✅ | | GET /variants/\{variant\_id} | ✅ | ✅ | ✅ | ✅ | | GET /taxes | ✅ | ❌ | ✅ | ✅ | | GET /customers | ❌ | ❌ | ❌ | ❌ | | GET /customers/\{customer\_id} | ❌ | ❌ | ❌ | ❌ | | POST /variants/set\_quantity/\{variant\_id} | ✅ | ✅ | ✅ | ❌ | | POST /orders | ❌ | ❌ | ✅ | ❌ | # Magento Source: https://docs.chift.eu/connectors/ecommerce/magento export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; ## Introduction Magento gives its users the ability to control the look, functionality, and content on their online store without compromising the shopping experience. In addition, it provides its users a variety of useful tools and features. This includes marketing, search engine optimization, and catalog-management tools. Deliver the Magento integration your customers want in no time. ### Magento coverage } horizontal>/product-categories Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/orders Live } horizontal>/products/\{product\_id} Live } horizontal>/products Live } horizontal>/variants/\{variant\_id} Live } horizontal>/variants/set\_quantity/\{variant\_id} Live } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/orders On request } horizontal>/payment-methods On request } horizontal>/taxes On request } horizontal>/countries On request # eCommerce connectors overview Source: https://docs.chift.eu/connectors/ecommerce/overview | Connector | Geography | Partner Approval | Status | | ----------- | ------------ | ---------------- | ------ | | Magento | 🌎 Worldwide | ❌ No | ✅ Live | | Prestashop | 🇫🇷 (FR) | ❌ No | ✅ Live | | Shopify | 🌎 Worldwide | ✅ Yes | ✅ Live | | WooCommerce | 🌎 Worldwide | ❌ No | ✅ Live | # Prestashop Source: https://docs.chift.eu/connectors/ecommerce/prestashop export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [prestashop.fr](https://prestashop.fr/)\ Software type: Solution as a Software (Saas)\ Geography:🇫🇷 France ## Introduction PrestaShop is an open-source e-commerce platform that allows businesses of all sizes to create and manage their online stores. It offers a wide range of customizable features, including product management, payment processing, and marketing tools, enabling users to build a tailored shopping experience. ## Configure Prestashop **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Prestashop To test the software integration, you need to host a Prestashop test account. Recommendation: test with a client account ## Connect Prestashop To activate a connexion with Prestashop, users will have to go through the following steps. * French article: [Help Center - Prestashop FR](https://help.chift.app/fr/articles/9089281-prestashop) * English article: [Help Center - Prestashop EN](https://help.chift.app/en/articles/9089281-prestashop) ### Prestashop coverage } horizontal>/countries Live } horizontal>/locations Live } horizontal>/languages Live } horizontal>/payment-methods Live } horizontal>/product-categories Live } horizontal>/products Live } horizontal>/products/\{product\_id} Live } horizontal>/orders Live } horizontal>/orders/\{order\_id} Live } horizontal>/variants/\{variant\_id} Live } horizontal>/taxes Live } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/variants/set\_quantity/\{variant\_id} On request } horizontal>/orders On request # Shopify Source: https://docs.chift.eu/connectors/ecommerce/shopify export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [shopify.com](https://www.shopify.com)\ Software type: Solution as a Software (Saas)\ Geography: 🌍 Worldwide ## Introduction Shopify is a comprehensive e-commerce platform that allows businesses of all sizes to create, manage, and scale their online stores. It offers a wide range of features, including customizable storefronts, payment processing, inventory management, and marketing tools. Shopify is known for its ease of use, extensive app integrations, and scalability, making it a popular choice for entrepreneurs and established businesses looking to sell products online and across multiple sales channels. ## Configure Shopify **Prerequisite(s)** * Obtain a Client ID and Client Secret to set up the connector Shopify * Activate an OAuth2 Application on your Shopify partner account * Get Shopify’s approval for your partner application. * Activate the Shopify integration on the Chift platform. **Process** 1. Create your partner account using this [link](https://accounts.shopify.com/signup) 2. On your Partner account, create an API and OAuth2 application. * [Create an account](https://partners.shopify.com/signup/developer) on the Shopify Partners site * Click on 'Apps' in the side panel * Click on 'Create app' on the 'Apps' page * Click on 'Create app manually' * Fill in the 'General settings' * Add [https://chift.app/oauth2/redirect](https://chift.app/oauth2/redirect) in the 'Allowed redirection URL(s)' section * Click on 'Create app' * If you want to retrieve orders older than 60 days: Go to the 'App setup' page and click on 'Request access' of the 'Read all orders' box 3. Configure your OAuth2 application and select the scope "read\_all\_orders". This is done in the parameters of your Shopify account. * Menu → “API Access” →select “read all orders” to get a response for orders older than 60 days. * In the same section “API Access” → Subsection “Protected customer data access”, select the consumer data you need Shopify to communicate in the API response. 4. Get you application approved by Shopify - To submit your app for approval, you have to: * Go to the 'Distribution' page of your newly created Shopify app * Click on 'Choose Shopify App Store' * Click on 'Choose' * Click on 'Create listing' * Register to the Shopify App Store (only needed if it is your first Shopify app) * Click on 'App visibility' * Select 'Unlisted' in the dialog box and click on 'Save' * Configure Shopify on your Chift account. ## Test Shopify To test the software integration, you have the capability to create a sandbox account, within your Shopify partner portal (where you created the OAuth2 application). ## Connect Shopify To activate a connexion with Shopify, users will have to go through the following steps. * French article: [Help Center - Shopify FR](https://help.chift.app/fr/articles/9023780-shopify) * English article: [Help Center - Shopify EN](https://help.chift.app/en/articles/9023780-shopify) ## Handle customer data protection The new version of the Shopify API introduced a [customer data protection](https://shopify.dev/apps/store/data-protection/protected-customer-data) policy. This policy requires App creators to ask authorization to be able to retrieve customer data from Shopify. Without this authorization you will not be able to retrieve customers and orders from Shopify. The policy consists of two levels. With the first level you will be able to retrieve customers and orders but with limited data (you don't have access to the name, email, addresses and phone number of the customers). The second level gives you access to all the customer data. Each level is linked to specific requirements. You can find more information about the customer data protection policy and the requirements on the [Shopify dedicated documentation](https://shopify.dev/apps/store/data-protection/protected-customer-data). To be able to use all the functionalities offered by the eCommerce API you have to meet the level 2 requirements. The customer data protection settings can be modified via your 'App setup' page. ![shopify1](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/images/shopify/shopify1.png) ### Shopify coverage } horizontal>/payment-methods Live } horizontal>/product-categories Live } horizontal>/taxes Live } horizontal>/countries Live } horizontal>/locations Live } horizontal>/orders Live } horizontal>/orders/\{order\_id} Live } horizontal>/products Live } horizontal>/products/\{product\_id} Live } horizontal>/variants/\{variant\_id} Live } horizontal>/variants/set\_quantity/\{variant\_id} Live } horizontal>/orders Live } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request # WooCommerce Source: https://docs.chift.eu/connectors/ecommerce/woocommerce export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [woocommerce.com](https://woocommerce.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🌍 Worldwide ## Introduction WooCommerce is an open-source flexible software solution built for WordPress-based websites. It’s commonly used to create online e-commerce shops .Deliver the WooCommerce integration your customers want in no time. ## Configure WooCommerce **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test WooCommerce To test the software integration, If you need to test WooCommerce specifically, Chift’s advice is to identify a beta tester in your clients that is willing to allow you to use the client’s WooCommerce account for you to conduct some tests. ## Connect WooCommerce To activate a connexion with WooCommerce, users will have to go through the following steps. * French article: [Help Center - WooCommerce FR](https://help.chift.app/fr/articles/9023793-woocommerce) * English article: [Help Center - WooCommerce EN](https://help.chift.app/en/articles/9023793-woocommerce) ### WooCommerce coverage } horizontal>/payment-methods Live } horizontal>/product-categories Live } horizontal>/taxes Live } horizontal>/countries Live } horizontal>/locations Live } horizontal>/orders Live } horizontal>/orders/\{order\_id} Live } horizontal>/products/\{product\_id} Live } horizontal>/products Live } horizontal>/variants/\{variant\_id} Live } horizontal>/variants/set\_quantity/\{variant\_id} Live } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/orders On request # Axonaut Source: https://docs.chift.eu/connectors/invoicing/axonaut export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [axonaut.com](https://axonaut.com/) Software type: Solution as a Software (Saas) Geography: 🇫🇷 France ## Introduction Axonaut helps small businesses streamline administrative processes related to customer relationship management (CRM), invoicing, marketing, inventory tracking, and more. Deliver the Axonaut integration your customers want in no time. ## Configure Axonaut **Prerequisite(s)** No prerequisite to enable the connector. **Process** Activate the connector in one click on the connector section in your Chift account. ## Test Axonaut To test the software integration, you can create your demo account [here](https://axonaut.com/onboarding/). ## Connect Axonaut To activate a connexion with Axonaut, users will have to go through the following steps. * French article: [Help Center - Axonaut FR](https://help.chift.app/fr/articles/9023711-axonaut) * English article: [Help Center - Axonaut EN](https://help.chift.app/en/articles/9023711-axonaut) ## Limitations & Exceptions * The distinction between refunds and invoices is based on the sign of the total amount, if negative it is considered as a refund. ### Axonaut coverage } horizontal>/taxes Live } horizontal>/taxes/\{tax\_id} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices Live } horizontal>/products Live } horizontal>/products/\{product\_id} Live } horizontal>/opportunities Live } horizontal>/opportunities/\{opportunity\_id} Live } horizontal>/contacts Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/invoices On request } horizontal>/products On request } horizontal>/contacts On request } horizontal>/payments On request } horizontal>/payment-methods On request ## Troubleshooting ### Specific errors for Axonaut: | Error Code | Error description | Resolution | | ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | | ERROR\_BACKEND\_FORBIDDEN | Impossible to retrieve data due to a permission issue. Unauthorized action. User is not enabled or you need one of these roles: ROLE\_MANAGER, ROLE\_ACCOUNTING, ROLE\_BUSINESS, ROLE\_BUSINESS\_MANAGER | Use another API token in the Axonaut connexion of the consumer | # Boondmanager Source: https://docs.chift.eu/connectors/invoicing/boondmanager export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [boondmanager.com](https://www.boondmanager.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🇪🇺 Europe ## Introduction BoondManager is an enterprise process management (ERP) and resource management software that helps businesses manage projects, track invoices, handle prospecting, monitor expenses, and more on a centralised platform. Deliver the Boondmanager integration your customers want in no time. ## General Information ## Configure Boondmanager **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Boondmanager To test the software integration, you can create your demo account [here](https://www.boondmanager.com/testez-nous/). ## Connect Boondmanager To activate a connexion with Boondmanager, users will have to go through the following steps. * French article: [Help Center - Boondmanager FR](https://help.chift.app/fr/articles/9023713-boondmanager) * English article: [Help Center - Boondmanager EN](https://help.chift.app/en/articles/9023713-boondmanager) ## Limitations & Exceptions * The partner is not always present on the expenses/invoices. ### Boondmanager coverage } horizontal>/taxes Live } horizontal>/taxes/\{tax\_id} Live } horizontal>/contacts Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/products Live } horizontal>/products/\{product\_id} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices Live } horizontal>/opportunities/\{opportunity\_id} Live } horizontal>/opportunities Live } horizontal>/folders Live } horizontal>/invoices On request } horizontal>/products On request } horizontal>/contacts On request } horizontal>/payments On request } horizontal>/payment-methods On request # Chargebee Source: https://docs.chift.eu/connectors/invoicing/chargebee export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [chargebee.com](https://www.chargebee.com/) Software type: Solution as a Software (Saas) Geography: 🌍 Worldwide ## Introduction Chargebee is a billing platform for SaaS and subscription-based businesses. Chargebee integrates with leading payment gateways around the world to let you automate payment collection, invoicing, email notifications, and customer management. Deliver the Chargebee integration your customers want in no time. ## Configure Chargebee **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Chargebee To test the software integration, you can create your demo account [here](https://www.chargebee.com/trial-signup). ## Connect Chargebee To activate a connexion with Chargebee, users will have to go through the following steps. * French article: [Help Center - Chargebee FR](https://help.chift.app/fr/articles/9101285-chargebee) * English article: [Help Center - Chargebee EN](https://help.chift.app/en/articles/9101285-chargebee) ### Chargebee coverage } horizontal>/invoices Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/contacts Live } horizontal>/invoices On request } horizontal>/taxes On request } horizontal>/taxes/\{tax\_id} On request } horizontal>/products On request } horizontal>/products On request } horizontal>/products/\{product\_id} On request } horizontal>/opportunities On request } horizontal>/opportunities/\{opportunity\_id} On request } horizontal>/contacts On request } horizontal>/payments On request } horizontal>/payment-methods On request # Invoicing API - Coverage Source: https://docs.chift.eu/connectors/invoicing/coverage ## Coverage of endpoints by connector | Route | Factomos | Boondmanager | Chargebee | Fuga\_invoicing | Zoho | Pipedrive | Axonaut | Sage100frgc | Fattureincloud | Quickbooks | Organilog | Zenfacture | Teamleader | Hubspot | Harvest | Odoo\_invoicing | Paypal | Evoliz | Sellsy | Qonto | Vosfactures | | ------------------------------------- | -------- | ------------ | --------- | --------------- | ---- | --------- | ------- | ----------- | -------------- | ---------- | --------- | ---------- | ---------- | ------- | ------- | --------------- | ------ | ------ | ------ | ----- | ----------- | | GET /invoices | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /invoices/\{invoice\_id} | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /contacts/\{contact\_id} | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | GET /contacts | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | GET /products/\{product\_id} | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | | GET /products | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | | GET /taxes | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | POST /invoices | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | | GET /taxes/\{tax\_id} | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | | POST /products | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | | GET /opportunities | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | | GET /opportunities/\{opportunity\_id} | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | | POST /contacts | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | | GET /payments | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | GET /payment-methods | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | # Evoliz Source: https://docs.chift.eu/connectors/invoicing/evoliz export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [evoliz.com](https://www.evoliz.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Evoliz enables real-time online management throughout the year and generates company accounting. Deliver the Evoliz integration your customers want in no time. ## Configure Evoliz **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Evoliz To test the software integration, you can create your demo account [here](https://www.evoliz.com/inscription.php). ## Connect Evoliz To activate a connexion with Evoliz , users will have to go through the following steps. * French article: [Help Center - Evoliz FR](https://help.chift.app/fr/articles/9023715-evoliz) * English article: [Help Center - Evoliz EN](https://help.chift.app/en/articles/9023715-evoliz) ### Evoliz coverage } horizontal>/contacts Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/invoices Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/contacts Live } horizontal>/invoices Live } horizontal>/products Live } horizontal>/taxes/\{tax\_id} Live } horizontal>/taxes Live } horizontal>/products Live } horizontal>/products/\{product\_id} Live } horizontal>/opportunities On request } horizontal>/opportunities/\{opportunity\_id} On request } horizontal>/payments On request } horizontal>/payment-methods On request # Factomos Source: https://docs.chift.eu/connectors/invoicing/factomos export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [factomos.com](https://factomos.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Factomos is a cloud-based solution designed to help businesses manage billing and invoicing operations. The platform enables organizations to create quotes and invoices and link them with banking services to streamline financial activities. Deliver the Factomos integration your customers want in no time. ## Configure Factomos **Prerequisite(s)** * You need an Oauth 2 application to enable the connector. * Activate the Factomos integration on the Chift platform. **Process** Ask Chift to encode the partner key or request for a dedicated Oauth2 application. ## Test Factomos To test the software integration, you can create your demo account [here](https://www.factomos.com/en-gb). ## Connect Factomos To activate a connexion with Factomos, users will have to go through the following steps. * French article: [Help Center - Factomos FR](https://help.chift.app/fr/articles/9952969-factomos) * English article: [Help Center - Factomos EN](https://help.chift.app/en/articles/9952969-factomos) ### Factomos coverage } horizontal>/contacts Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/opportunities Live } horizontal>/opportunities/\{opportunity\_id} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices Live } horizontal>/products/\{product\_id} Live } horizontal>/products Live } horizontal>/taxes/\{tax\_id} Live } horizontal>/taxes Live } horizontal>/invoices On request } horizontal>/products On request } horizontal>/contacts On request } horizontal>/payments On request } horizontal>/payment-methods On request # HubSpot Source: https://docs.chift.eu/connectors/invoicing/hubspot export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; } /> # Introduction HubSpot is a CRM platform with all the software, integrations, and resources you need to connect marketing, sales, content management, and customer service. ## Setup In order to activate the Hubspot connector you will have to: * Create an app on Hubspot * Submit your app for review * Activate the Hubspot integration on the Chift platform ### Create an app on Hubspot Developer Center 1. Log in to [Hubspot](https://developers.hubspot.com/) 2. Click on ` Create app`. 3. Enter a unique name and fill [https://chift.app/oauth2/redirect](https://chift.app/oauth2/redirect) in the field `Redirect URLs` 4. Click on `Create app` 5. Keep safe your `Client ID`, `Client Secret` because you won't be able to see it again. 6. You will need the `Client ID` and `Client Secret` below ![image.png](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/images/hubspot/image-17.png) ### Activate the Hubspot integration on the Chift platform 1. With the `Client ID` and `Client Secret` that you have generated in the previous steps, you can enable the Hubspot connector by going to 'Connectors' tab 2. Open the 'Connectors' tabs 3. Activate the Hubspot integration and click on "View connector" 4. Enter the `Client ID` and `Client Secret` that you have obtained in the previous steps and save. ![image.png](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/images/hubspot/image-18.png) ## Limitations * Invoices are not present. They are represented as 'opportunities' in Hubspot. ### Hubspot coverage } horizontal>/contacts Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices Live } horizontal>/taxes/\{tax\_id} Live } horizontal>/taxes Live } horizontal>/products/\{product\_id} Live } horizontal>/products Live } horizontal>/opportunities Live } horizontal>/opportunities/\{opportunity\_id} Live } horizontal>/invoices On request } horizontal>/products On request } horizontal>/contacts On request } horizontal>/payments On request } horizontal>/payment-methods On request # Odoo Invoicing Source: https://docs.chift.eu/connectors/invoicing/odoo-invoicing export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [odoo.com](https://www.odoo.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🌍 Worldwide ## Introduction Odoo Invoicing is a cloud-based invoicing software that simplifies the creation, management, and tracking of invoices for businesses of all sizes. It features automated invoice generation and payment tracking. Odoo Invoicing is designed to streamline the billing process, reduce administrative workload, and improve cash flow management. ## Configure Odoo **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Odoo To test the software integration, you can create your demo account [here](https://www.odoo.com/fr_FR/trial). (You need to get a free trial on the plan named “Personnalisé” to benefit from the API.) ## Connect Odoo To activate a connexion with Odoo, users will have to go through the following steps. * French article: [Help Center - Odoo FR](https://help.chift.app/fr/articles/9023772-odoo-facturation) * English article: [Help Center - Odoo EN](https://help.chift.app/en/articles/9023772-odoo-invoicing) ## Limitations & Exceptions * You need the CRM app to be installed to acces your opportunities/leads. * You can connect only one company per consumer (one company = one consumer) * We support all Odoo versions as of 13.0 ### Odoo Invoicing coverage } horizontal>/journals Live } horizontal>/taxes Live } horizontal>/contacts Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/taxes/\{tax\_id} Live } horizontal>/opportunities/\{opportunity\_id} Live } horizontal>/opportunities Live } horizontal>/products Live } horizontal>/products/\{product\_id} Live } horizontal>/invoices Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/folders Live } horizontal>/invoices On request } horizontal>/products On request } horizontal>/contacts On request } horizontal>/payments On request } horizontal>/payment-methods On request # Invoicing connectors overview Source: https://docs.chift.eu/connectors/invoicing/overview | Connector | Geography | Partner Approval | Status | | ---------------------------- | ------------------------------------------ | ---------------- | ------ | | Axonaut | 🇫🇷 (FR) | ❌ No | ✅ Live | | Boondmanager | 🇫🇷 (FR) | ❌ No | ✅ Live | | Chargebee | 🌎 Worldwide | ❌ No | ✅ Live | | Evoliz | 🇫🇷 (FR) | ❌ No | ✅ Live | | Factomos | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Fatture in Cloud | 🇮🇹 (IT) | ✅ Yes | ✅ Live | | Fuga | 🇧🇪 (BE), 🇱🇺 (LU), 🇳🇱 (NL) | ✅ Yes | ✅ Live | | Harvest | 🇫🇷 (FR), 🇬🇧 (UK) | ✅ Yes | ✅ Live | | Hubspot | 🇪🇺 Europe | ✅ Yes | ✅ Live | | Odoo Invoicing | 🇧🇪 (BE), 🇨🇭 (CH), 🇫🇷 (FR), 🇱🇺 (LU) | ❌ No | ✅ Live | | Paypal | 🌎 Worldwide | ❌ No | ✅ Live | | Qonto | 🇪🇺 Europe | ✅ Yes | ✅ Live | | Quickbooks | 🌎 Worldwide | ✅ Yes | ✅ Live | | Sage 100 Gestion Commerciale | 🇪🇺 Europe | ❌ No | ✅ Live | | Sellsy | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | TeamLeader | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Vos Factures | 🇫🇷 (FR) | ❌ No | ✅ Live | | Zoho One | 🇪🇺 Europe | ✅ Yes | ✅ Live | # Paypal Source: https://docs.chift.eu/connectors/invoicing/paypal export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [paypal.com](https://www.paypal.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🌍 Worldwide ## Introduction Paypal is an online financial service that enables you to pay for items using a secure internet account. You simply add your bank account, credit card or debit card details and whenever you pay using PayPal, you can choose which of your cards or accounts it pays with. Deliver the Paypal integration your customers want in no time. ## Configure Paypal **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Paypal To test the software integration, you can create your demo account [here](https://developer.paypal.com/tools/sandbox/accounts). ## Connect Paypal To activate a connexion with Paypal, users will have to go through the following steps. * French article: [Help Center - Paypal FR](https://help.chift.app/fr/articles/9546270-paypal) * English article: [Help Center - Paypal EN](https://help.chift.app/en/articles/9546270-paypal) ### Paypal coverage } horizontal>/invoices Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices On request } horizontal>/taxes On request } horizontal>/taxes/\{tax\_id} On request } horizontal>/products On request } horizontal>/products On request } horizontal>/products/\{product\_id} On request } horizontal>/opportunities On request } horizontal>/opportunities/\{opportunity\_id} On request } horizontal>/contacts On request } horizontal>/contacts On request } horizontal>/contacts/\{contact\_id} On request } horizontal>/payments On request } horizontal>/payment-methods On request # Qonto Source: https://docs.chift.eu/connectors/invoicing/qonto export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [qonto.com](https://qonto.com/fr)\ Software type: Solution as a Software (Saas)\ Geography: 🇪🇺 Europe ## Introduction Qonto is a European business finance solution. It offers banking, financing, bookkeeping and spend management solutions to SMEs and Freelancers. ## Configure Qonto **Prerequisite(s)** * Register account on the [Qonto Developer Portal](https://developers.qonto.com/) * Obtain a Client ID, secret, staging token from Qonto. **The connector requires an Oauth2** authentication, which needs to be configured by Qonto. * Approval from Qonto is needed before going live (Production environment). * Activate the Qonto integration on the Chift platform. **Process** **I. Obtain Sandbox Credentials (Client ID, Secret, Staging Token)** To access Qonto's sandbox environment and test the integration with Chift, follow the steps below: 1. **Create an App on the Qonto Developer Portal** * Go to the [Qonto Developer Portal](https://developers.qonto.com/). * Sign up and create a new application to obtain your access credentials. * This will give you the necessary credentials to authenticate with the Sandbox environment. 2. **Select the Integration Type** * Choose the option: **"Connect your customers Qonto accounts to your platform."** 3. **Fill in Application Details** * Upload your **logo** * Enter the **application name** * Add the **redirect URI**: `https://chift.app/oauth2/redirect` 4. **Select the Required Scopes**\ To ensure the Chift connector functions properly, request the following scopes: | **Scope** | **Purpose** | | :----------------------- | :------------------------------------ | | `organization.read` | Access basic organization information | | `client.read` | View existing customers | | `client.write` | Create new customers | | `client_invoices.read` | Access customer invoices | | `client_invoices.write` | Create customer invoices | | `supplier_invoice.read` | Access supplier invoices | | `supplier_invoice.write` | Create supplier invoices *(optional)* | 5. **Get Your Sandbox Credentials**\ Once the app is created, Qonto will automatically generate and display your sandbox credentials: * `client_id` * `client_secret` * `x-qonto-staging-token` **II. Obtain Production Credentials** > **Important:** You must first complete the sandbox setup before requesting production credentials. 1. **Request Production Access in the Developer Portal** * In your Qonto app dashboard, switch to the **Production** tab. * Click **“Release my app”** to begin the production access request. 2. **Reconfirm App Information**\ You will need to re-enter your application details: * Logo * Application name * Redirect URI: `https://chift.app/oauth2/redirect` 3. **Approval Process by Qonto**\ Qonto will reach out to validate your application and understand your integration use case. This step is required before production access is granted. 4. **Receive Production Credentials**\ After approval, Qonto will send you a document containing your production credentials. This file will include: * `client_id` * `client_secret` * `x-qonto-staging-token` *(if your request was initially made in the sandbox)* Ensure the **redirect URIs** listed in their response exactly match the ones submitted in your app configuration. ## Connect Qonto To activate a connexion with Qonto, users will have to go through the following steps. * French article: [Help Center - Qonto FR](https://help.chift.app/fr/articles/9516388-qonto) * English article: [Help Center - Qonto EN](https://help.chift.app/en/articles/9516388-qonto) ## Limitations & Exceptions * Qonto does not really support the notion of suppliers. ### Qonto coverage } horizontal>/contacts Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/contacts Live } horizontal>/invoices Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices Live } horizontal>/taxes/\{tax\_id} Live } horizontal>/taxes Live } horizontal>/upload-document Live } horizontal>/products On request } horizontal>/products On request } horizontal>/products/\{product\_id} On request } horizontal>/opportunities On request } horizontal>/opportunities/\{opportunity\_id} On request } horizontal>/payments On request } horizontal>/payment-methods On request # Quickbooks Source: https://docs.chift.eu/connectors/invoicing/quickbooks export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [quickbooks.com](https://quickbooks.intuit.com/eu/) Software type: Solution as a Software (Saas) Geography: 🇪🇺Europe ## Introduction QuickBooks allows you to keep track of financial functions like income and expenses, employee expenses and inventory in real-time and fulfill tax obligations hassle-free. Deliver the Quickbooks integration your customers want in no time. ## Configure Quickbooks **Prerequisite(s)** * Create an app on Quickbook * Submit your app for approval (this step is only required if you want your app to be publicly available) * Activate the Quickbooks integration on the Chift platform **Process** 1. Create an account - [here](https://quickbooks.intuit.com/ca/free-trial/) 2. Create your APP in Quickbooks in the developer’s portal following these guidelines: * 1. Log in to [Quickbooks](https://developer.intuit.com/app/developer/myapps) * 2. Click on `CREATE AN APP` * 3. Select `com.intuit.quickbooks.accounting` scope * 4. Enter a unique name and fill [https://chift.app/oauth2/redirect](https://chift.app/oauth2/redirect) in the field `Redirection URLs` * 5. Select all permissions * 6. Click on `SAVE CHANGES` * 7. Keep safe your `Client ID`, `Client Secret` because you won't be able to see it again. * 8. You will need the `Client ID` and `Client Secret` afterwards ![quickbooks1](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/images/quickbooks/quickbooks1.png) ## Test Quickbooks To test the software integration, a free account can be created on Quickbooks - [here](https://quickbooks.intuit.com/ca/free-trial/) ## Connect Quickbooks To activate a connexion with Quickbooks, users will have to go through the following steps. * French article: [Help Center - Quickbooks FR](https://help.chift.app/fr/articles/9023775-quickbooks) * English article: [Help Center - Quickbooks EN](https://help.chift.app/en/articles/9023775-quickbooks) ## Limitations & Exceptions * You can only connect to one of your companies per consumer (one consumer = one company) * Draft invoices are not available * Opportunities/deals are not present ### Quickbooks coverage } horizontal>/contacts/\{contact\_id} Live } horizontal>/contacts Live } horizontal>/taxes Live } horizontal>/taxes/\{tax\_id} Live } horizontal>/products Live } horizontal>/products/\{product\_id} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices Live } horizontal>/invoices On request } horizontal>/products On request } horizontal>/opportunities On request } horizontal>/opportunities/\{opportunity\_id} On request } horizontal>/contacts On request } horizontal>/payments On request } horizontal>/payment-methods On request # Sage 100 Gestion Commerciale Source: https://docs.chift.eu/connectors/invoicing/sage100 export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [sage100.com](https://www.sage.com/fr-be/produits/sage-100/)\ Software type: On-premise (local agent to be installed)\ Geography: 🇫🇷 France\ Connector Status: Live ## Introduction Sage 100 is designed for mid-sized companies. It offers a wider range of features and capabilities than Sage 50, including more robust financial management, inventory management, and customer relationship management (CRM) capabilities. Deliver the Sage 100 integration your customers want in no time. ### Sage 100 Gestion Commerciale coverage } horizontal>/contacts Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices Live } horizontal>/taxes/\{tax\_id} Live } horizontal>/taxes Live } horizontal>/products/\{product\_id} Live } horizontal>/products Live } horizontal>/invoices On request } horizontal>/products On request } horizontal>/opportunities On request } horizontal>/opportunities/\{opportunity\_id} On request } horizontal>/contacts On request } horizontal>/payments On request } horizontal>/payment-methods On request # Sellsy Source: https://docs.chift.eu/connectors/invoicing/sellsy export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [sellsy.com](https://go.sellsy.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Sellsy is a comprehensive CRM solution. It manages every point of the sales process from prospecting to payment. Deliver the Sellsy integration your customers want in no time. ## Configure Sellsy **Prerequisite(s)** * Create an app on Sellsy * Submit your app for approval (this has to be done when you want to use the Sellsy connector with your customers) * Activate the Sellsy integration on the Chift platform **Process** 1. Create an account - [here](https://www.sellsy.com/onboarding/quicktrial?lang=fr) 2. Create a public OAuth2 app on your demo account from this webpage (all scopes) 1. Log in to [Sellsy](https://www.sellsy.fr/developer/api-v2) 2. Click on `Create API access` in the 'API V2' tab 3. Select `Public` 4. Enter a unique name and fill [https://chift.app/oauth2/redirect](https://chift.app/oauth2/redirect) in the field `Redirection URLs` 5. Select all permissions 6. Click on `Save` 7. Keep safe your `Client ID`, `Client Secret` because you won't be able to see it again. 8. You will need the `Client ID` and `Client Secret` to encode these logins in your Chift App -> Connectors ## Test Sellsy To test the software integration, you can create your demo account [here](https://www.sellsy.com/onboarding/quicktrial). ## Connect Sellsy To activate a connexion with Sellsy, users will have to go through the following steps. * French article: [Help Center - Sellsy FR](https://help.chift.app/fr/articles/9023779-sellsy) * English article: [Help Center - Sellsy EN](https://help.chift.app/en/articles/9023779-sellsy) ## Limitations & Exceptions * Invoices of type `supplier_refund` and `supplier_invoice` are not present. ### Sellsy coverage } horizontal>/payment-methods Live } horizontal>/contacts Live } horizontal>/invoices Live } horizontal>/products Live } horizontal>/invoices Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/contacts Live } horizontal>/products Live } horizontal>/products/\{product\_id} Live } horizontal>/taxes/\{tax\_id} Live } horizontal>/taxes Live } horizontal>/opportunities Live } horizontal>/opportunities/\{opportunity\_id} Live } horizontal>/payments On request # Teamleader Source: https://docs.chift.eu/connectors/invoicing/teamleader export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [teamleader.eu](https://www.teamleader.eu/)\ Software type: Solution as a Software (Saas)\ Geography: 🇪🇺Europe ## Introduction Teamleader removes the daily hassle of running a business. It lets you sell, bill and organise work in one place. It provides a perfect overview of ongoing sales opportunities, projects and payments, and a deep insight into how your business is really performing. Deliver the Teamleader integration your customers want in no time. ## Configure Teamleader: **Prerequisite(s)** * Create an app on Teamleader (and obtain a Client ID & secret) * Submit your app for approval (this has to be done when you want to use the Teamleader connector with your customers) * Activate the Teamleader integration on the Chift platform **Process** 1. Create an account [here](https://signup.focus.teamleader.eu/?country=BE\&lang=fr) 2. Create an OAuth2 app on your demo account by following these guidelines (application must be approved by Teamleader) 1. Log in to [Teamleader](https://marketplace.focus.teamleader.eu/be/en/build/integrations) 2. Click on `CREATE NEW INTEGRATION` 3. Select `Public` 4. Enter a unique name and fill [https://chift.app/oauth2/redirect](https://chift.app/oauth2/redirect) in the field `Redirection URLs` 5. Select the relevant permissions (see picture bellow) 6. Click on `SAVE CHANGES` 7. Keep safe your `Client ID`, `Client Secret` because you won't be able to see it again. 8. You will need the `Client ID` and `Client Secret` afterwards ![teamleader1](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/images/teamleader/teamleader1.png) ## Test Teamleader To test the software integration, you can create your demo account [here](https://signup.focus.teamleader.eu/?country=BE\&lang=fr). ## Connect Teamleader To activate a connexion with Teamleader, users will have to go through the following steps. * French article: [Help Center - Teamleader FR](https://help.chift.app/fr/articles/9023785-teamleader) * English article: [Help Center - Teamleader EN](https://help.chift.app/en/articles/9023785-teamleader) ## Limitations & Exceptions * Invoices of type `supplier_refund` and `supplier_invoice` are not present. * Contacts of type `supplier` are not present and there is no difference between `prospect`and `customer` ### Teamleader coverage } horizontal>/folders Live } horizontal>/taxes Live } horizontal>/taxes/\{tax\_id} Live } horizontal>/products/\{product\_id} Live } horizontal>/products Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/contacts Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/invoices Live } horizontal>/opportunities/\{opportunity\_id} Live } horizontal>/opportunities Live } horizontal>/invoices On request } horizontal>/products On request } horizontal>/contacts On request } horizontal>/payments On request } horizontal>/payment-methods On request # Vos Factures Source: https://docs.chift.eu/connectors/invoicing/vosfactures export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [vosfactures.fr](https://vosfactures.fr/)\ Software type: Solution as a Software (Saas)\ Geography: 🌍 Worldwide ## Introduction A comprehensive online invoicing solution with features for stock, payment, and reporting management. Deliver the Vos factures integration your customers want in no time. ## Configure Vos Factures **Prerequisite(s)**\ There are no prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Vos Factures To test the software integration, you can create your demo account [here](https://app.vosfactures.fr/signup). ## Connect Vos Factures To activate a connexion with Vos Factures, users will have to go through the following steps. * French article: [Help Center - Fos Factures FR](https://help.chift.app/fr/articles/9215603-vosfactures) * English article: [Help Center - Vos Factures EN](https://help.chift.app/en/articles/9215603-vosfactures) ### Vosfactures coverage } horizontal>/invoices Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/contacts Live } horizontal>/products/\{product\_id} Live } horizontal>/products Live } horizontal>/taxes Live } horizontal>/invoices On request } horizontal>/taxes/\{tax\_id} On request } horizontal>/products On request } horizontal>/opportunities On request } horizontal>/opportunities/\{opportunity\_id} On request } horizontal>/contacts On request } horizontal>/payments On request } horizontal>/payment-methods On request # Zoho One Source: https://docs.chift.eu/connectors/invoicing/zoho export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [zoho.com](https://www.zoho.com/fr/)\ Software type: Solution as a Software (Saas)\ Geography: 🌍 Worldwide ## Introduction Zoho CRM acts as a single repository to bring your sales, marketing, and customer support activities together, and streamline your process, policy, and people in one platform. Deliver the Zoho integration your customers want in no time. ## Configure Zoho One **Prerequisite(s)** * You need an Oauth 2 application to enable the connector. * Activate the Zoho One integration on the Chift platform. **Process** 1. Create an account [here](https://www.zoho.com/fr/signup.html) 2. Create an OAuth2 app and following this [guide](https://www.zoho.com/accounts/protocol/oauth-setup.html) (Server-based application) ## Test Zoho One To test the software integration, you can create your demo account [here](https://www.zoho.com/fr/signup.html). ## Connect Zoho One To activate a connexion with Zoho One, users will have to go through the following steps. * French article: [Help Center - Zoho One FR](https://help.chift.app/fr/articles/9023798-zoho-one) * English article: [Help Center - Zoho One EN](https://help.chift.app/en/articles/9023798-zoho-one) ### Zoho Invoice coverage } horizontal>/folders Live } horizontal>/invoices Live } horizontal>/invoices/\{invoice\_id} Live } horizontal>/products/\{product\_id} Live } horizontal>/products Live } horizontal>/contacts/\{contact\_id} Live } horizontal>/contacts Live } horizontal>/taxes Live } horizontal>/taxes/\{tax\_id} Live } horizontal>/invoices On request } horizontal>/products On request } horizontal>/opportunities On request } horizontal>/opportunities/\{opportunity\_id} On request } horizontal>/contacts On request } horizontal>/payments On request } horizontal>/payment-methods On request # Payments API - Coverage Source: https://docs.chift.eu/connectors/payments/coverage ## Coverage of endpoints by connector | Route | Payplug | Sumup | Paypal\_payments | Mollie | Gocardless | Stripe | | ---------------------------- | ------- | ----- | ---------------- | ------ | ---------- | ------ | | GET /balances | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /payments | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /payments/\{payment\_id} | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /refunds | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /transactions | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | # Mollie Source: https://docs.chift.eu/connectors/payments/mollie export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [Mollie](https://www.mollie.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🇪🇺 Europe Documentation coming soon ### Mollie coverage } horizontal>/payments Live } horizontal>/payments/\{payment\_id} Live } horizontal>/refunds Live } horizontal>/balances Live } horizontal>/transactions Live # Payments connectors overview Source: https://docs.chift.eu/connectors/payments/overview | Connector | Geography | Partner Approval | Status | | ---------- | ------------ | ---------------- | ----------------- | | Mollie | 🇪🇺 Europe | ✅ Yes | 🔒 Live (Private) | | Paypal | 🌎 Worldwide | ✅ Yes | ✅ Live | | Stripe | 🌎 Worldwide | ✅ Yes | ✅ Live | | GoCardLess | 🌎 Worldwide | ✅ Yes | ✅ Live | | SumUp | 🌎 Worldwide | ✅ Yes | ✅ Live | # Stripe Source: https://docs.chift.eu/connectors/payments/stripe {/* import Coverage from '/snippets/coverage/stripe.mdx' */} }> Website: [Stripe](https://www.stripe.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🌎 Worldwide ## Introduction Stripe is a financial infrastructure platform that helps businesses accept payments, send payouts, and manage their revenue globally. It supports a wide range of payment methods and currencies, making it easier for companies to scale and operate internationally. ## Configure Stripe **Prerequisite(s)**\ There are no prerequisites to enable Stripe in your Chift App. However, the user must be a Stripe client in order to retrieve the necessary credentials. ## Connect Stripe **Process**\ There are two connection methods available depending of your use of Stripe: To activate a connection with Stripe, the user must follow the appropriate flow based on their integration type: 1. **Via an App - OAuth2 Connection is required**\ This method is used when the user is connecting through a Stripe Application.\ In this case, you must create an app in your Stripe Developer dashboard. * **Client ID** – Found under `Settings → Extensions → Onboarding Options`. * **Client Secret** – This is your **Secret key**, available on the Developer Dashboard. * You must also configure the **redirect URI** correctly during app setup. 2. **Access Token via the Stripe dashboard**\ When the integration is done via website without using an app, a direct connection using an **Access Token** (i.e., Secret key) is possible. This token is generated on the Developer interface. **Help Articles** * French: [Help Center - Stripe - FR](**insertstripelink**) * English: [Help Center - Stripe - EN](**insertstripelink**) ## Test Stripe You can use **Sandbox mode** to test your integration in a safe environment. * [How to create a Stripe Sandbox account](https://stripe.com/docs/testing) * [How to create a Stripe Production account](https://dashboard.stripe.com/register) ## Endpoints The following endpoints are available for Stripe integration: 1. `GET /payments` 2. `GET /payment` 3. `GET /balances` 4. `GET /refunds` 5. `GET /transactions` # PMS API - Coverage Source: https://docs.chift.eu/connectors/pms/coverage ## Coverage of endpoints by connector | Route | Mews | Noovy | | ------------------------------ | ---- | ----- | | GET /orders | ✅ | ✅ | | GET /invoices | ✅ | ✅ | | GET /customers | ❌ | ✅ | | GET /locations | ✅ | ✅ | | GET /payments | ✅ | ✅ | | GET /payment-methods | ✅ | ✅ | | GET /accounting-categories | ✅ | ✅ | | GET /closures/\{date} | ✅ | ✅ | | GET /taxes | ❌ | ✅ | | GET /customers/\{customer\_id} | ❌ | ❌ | # Mews Source: https://docs.chift.eu/connectors/pms/mews export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [mews.com](https://www.mews.com)\ Software type: Solution as a Software (Saas)\ Geography: 🌍 Worldwide # Introduction Mews POS is a point-of-sale system integrated within the Mews hospitality platform, designed to streamline operations for hotels, hostels, and other accommodation providers. It offers features such as seamless billing, real-time inventory management, and guest service integration, all aimed at enhancing the guest experience. ## Configure Mews **Prerequisite(s)** * Obtain a client token from Mews to set up the connector. * Activate the Mews integration on the Chift platform **Process** * To set up Mews and collect a client token, you must go through a partner certification process [here](https://www.mews.com/en/partnerships). ## Test Mews To test the software integration, Mews has publicly available demo accounts. You can find them [here](https://mews-systems.gitbook.io/connector-api/guidelines/environments) ## Connect Mews To activate a connexion with Mews, users will have to go through the following steps. French article: [Help Center - Mews FR](https://help.chift.app/fr/articles/9576536-mews) English article: [Help Center - Mews EN](https://help.chift.app/en/articles/9576536-mews) ### Mews coverage } horizontal>/payments Live } horizontal>/locations Live } horizontal>/payment-methods Live } horizontal>/closures/\{date} Live } horizontal>/accounting-categories Live } horizontal>/orders Live } horizontal>/invoices Live } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/taxes On request # Noovy Source: https://docs.chift.eu/connectors/pms/noovy export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [noovy.com](https://noovy.com/) Software type: Solution as a Software (Saas)\ Geography: 🌍 Worldwide # Introduction Noovy is a property management system (PMS) designed for small to medium-sized hospitality businesses such as independent hotels, B\&Bs, and inns. It offers a cloud-based platform that consolidates various operational functions, including reservations, guest communications, billing, housekeeping coordination, and revenue management. The system features tools like a booking engine, channel manager, and mobile app. ## Configure Noovy **Prerequisite(s)** * Get the username and password combination of an account with API access to Noovy. * Activate the Noovy integration on the Chift platform. **Process** * Chift can encode generic API access credentials for your account. ## Connect Noovy To activate a connexion with Noovy, users will have to go through the following steps. French article: [Help Center - Noovy FR](https://help.chift.app/fr/articles/????-noovy) English article: [Help Center - Noovy EN](https://help.chift.app/en/articles/????-noovy) ### Noovy coverage } horizontal>/orders Live } horizontal>/invoices Live } horizontal>/customers Live } horizontal>/locations Live } horizontal>/payments Live } horizontal>/payment-methods Live } horizontal>/accounting-categories Live } horizontal>/closures/\{date} Live } horizontal>/taxes Live } horizontal>/customers/\{customer\_id} On request # PMS connectors overview Source: https://docs.chift.eu/connectors/pms/overview | Connector | Geography | Partner Approval | Status | | --------- | ------------ | ---------------- | ------------------- | | Mews | 🌎 Worldwide | ✅ Yes | 🚧 In developpement | | Noovy | 🌎 Worldwide | ✅ Yes | 🚧 In developpement | # Abill Source: https://docs.chift.eu/connectors/pos/abill export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [addictill](https://www.monetiqueetservices.com/121-caisse-android)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Abill software offers a multitude of functions, whatever your trade (restaurant, bakery, retail outlet, wine merchant, bar, nightclub, grocery shop). Our cash register system is remarkably mobile for use at trade fairs, exhibitions and even markets. ## Configure Abill **Prerequisite(s)** * Obtain a partner ID * Activate the abill integration on the Chift platform. **Process** Chift can encode a generic partner ID for your account. ## Test Abill To test the software integration, Chift can share a demo account upon request. ## Connect Abill To activate a connexion with Abill, users will have to go through the following steps. * French article: [Help Center - Abill FR](https://help.chift.app/fr/articles/10101808-abill) * English article: [Help Center - Abill EN](https://help.chift.app/en/articles/10101808-abill) ### Abill coverage } horizontal>/products Live } horizontal>/payments Live } horizontal>/locations Live } horizontal>/payment-methods Live } horizontal>/product-categories Live } horizontal>/closures/\{date} Live } horizontal>/orders/\{order\_id} Live } horizontal>/sales Live } horizontal>/accounting-categories Live } horizontal>/orders Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Addictill Source: https://docs.chift.eu/connectors/pos/addictill export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [addictill](https://www.addictgroup.fr/)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Addictill, developed by Addict group, is a French point-of-sale (POS) software tailored for the retail and hospitality sectors. It offers tools for managing sales, inventory, and customer relationships, with a focus on ease of use and seamless integration. The software helps businesses streamline operations and enhance customer service. ## Configure Addictill **Prerequisite(s)** * Obtain a partner ID * Activate the Addictill integration on the Chift platform. **Process**\ Chift can encode a generic partner ID for your account. ## Test Addictill To test the software integration, Chift can share a demo account upon request. ## Connect Addictill To activate a connexion with Addictill, users will have to go through the following steps. * French article: [Help Center - Addictill FR](https://help.chift.app/fr/articles/9054828-addictill) * English article: [Help Center - Addictill EN](https://help.chift.app/en/articles/9054828-addictill) ### Addictill coverage } horizontal>/locations Live } horizontal>/payment-methods Live } horizontal>/product-categories Live } horizontal>/closures/\{date} Live } horizontal>/orders/\{order\_id} Live } horizontal>/sales Live } horizontal>/accounting-categories Live } horizontal>/orders Live } horizontal>/products Live } horizontal>/payments Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Apitic Source: https://docs.chift.eu/connectors/pos/apitic export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [Apitic](https://www.apitic.com//) Software type: Software as a Service (Saas) Geography: 🇫🇷 France ## Introduction Apitic is a POS application for restaurants ## Configure Apitic **Prerequisite(s)** * Activate the Apitic integration on the Chift platform by choosing either Staging or Production environnment. **Process** Activation is made in one click in the Chift Back Office. ## Test Apitic To test the software integration, Chift can share a demo account upon request. ## Connect Apitic To activate a connexion with Apitic, users will have to go through the following steps. * French article: [Help Center - Apitic](https://help.chift.app/FR/articles/10511026-apitic) * English article: [Help Center - Apitic](https://help.chift.app/en/articles/10511026-apitic) ### Apitic coverage } horizontal>/products Live } horizontal>/payments Live } horizontal>/locations Live } horizontal>/payment-methods Live } horizontal>/product-categories Live } horizontal>/closures/\{date} Live } horizontal>/orders/\{order\_id} Live } horizontal>/sales Live } horizontal>/accounting-categories Live } horizontal>/orders Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # BDP Source: https://docs.chift.eu/connectors/pos/bdp export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [BDP](https://www.bdpcenter.com/)
Software type: Solution as a Software (Saas)
Geography: 🇪🇸Spain
## Introduction BDP Net is a POS software for restaurants that provides tools to manage all aspects of food service operations, helping owners streamline operations, increase efficiency, and drive growth. ## Configure BDP **Prerequisite(s)** * You must obtain an Integrator Code to be able to use the connector. This needs to be requested to BDP. **Process**\ Activate the connector in one click using the Integrator Code on the connector section in your Chift account. ## Test BDP To test the software integration, you can contact BDP's support team for a sandbox environment. Chift can also share its own demo account for client tests. ## Connect Test To activate a connexion with BDP, users will have to go through the following steps. Note that this activation often involves the resellor or IT partner of the end-users. * English article: [Help Center - BDP EN](https://help.chift.app/en/articles/11183671-bdp) ### BDP coverage } horizontal>/orders Live } horizontal>/orders/\{order\_id} Live } horizontal>/locations Live } horizontal>/payments Live } horizontal>/sales Live } horizontal>/payment-methods Live } horizontal>/customers Live } horizontal>/product-categories Live } horizontal>/products Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/closures/\{date} On request } horizontal>/objectives On request # Cashmag Source: https://docs.chift.eu/connectors/pos/cashmag export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [cashmag.fr](https://www.cashmag.fr/)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Cashmag is a French company specializing in point-of-sale (POS) systems for the retail and hospitality industries. Their solutions offer comprehensive tools for managing sales, inventory, and customer interactions, designed to enhance operational efficiency. Cashmag is known for its robust, user-friendly systems that integrate seamlessly with various business environments. ## Configure Cashmag **Prerequisite(s)** * Obtain a partner ID * Activate the Cashmag integration on the Chift platform. **Process**\ Chift can encode a generic partner ID for your account. ## Test Cashmag To test the software integration, Chift can share a demo account upon request. ## Connect Cashmag To activate a connexion with Cashmag , users will have to go through the following steps. * French article: [Help Center - Cashmag FR](https://intercom.help/chift/fr/articles/9055390-cashmag) * English article: [Help Center - Cashmag EN](https://intercom.help/chift/en/articles/9055390-cashmag) ### Cashmag coverage } horizontal>/closures/\{date} Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/payments Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Cashpad Source: https://docs.chift.eu/connectors/pos/cashpad export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [cashpad.io](https://www.cashpad.io/)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Cashpad is a French point-of-sale (POS) software solution designed for the hospitality industry, including restaurants and cafes. It offers features for managing orders, payments, and inventory, with a focus on speed and ease of use. Cashpad is known for its ability to streamline operations and improve customer service through its intuitive interface and reliable performance. ## Configure Cashpad **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Cashpad To test the software integration, Chift is unaware of a way to get a test account from Cashpad. If you need to test Cashpad specifically, we advise you to identify a beta tester in your clients that is willing to allow you to use the client’s Cashpad account for you to conduct some tests. ## Connect Cashpad To activate a connexion with Cashpad, users will have to go through the following steps. * French article: [Help Center - Cashpad FR](https://help.chift.app/fr/articles/9005405-cashpad) * English article: [Help Center - Cashpad EN](https://help.chift.app/en/articles/9005405-cashpad) ## Limitations & Exceptions * You can retrieve orders on a maximum period of 3 days as the Cashpad API is too slow to retrieve more orders > This results in a 400 HTTP ERROR - "The difference in days must be smaller than 3 for Cashpad" * You can only retrieve closed orders > Requesting open orders will return an empty list ### Cashpad coverage } horizontal>/closures/\{date} Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/payments Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Clyo Systems Source: https://docs.chift.eu/connectors/pos/clyosystems export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [clyosystems.com](https://www.clyosystems.com/)\ Software type: On-premise (local agent to be installed)\ Geography: 🇫🇷 France ## Introduction Clyo Systems is a French company that provides point-of-sale (POS) software solutions specifically for the hospitality industry, including restaurants, bars, and hotels. Their software offers features for managing orders, payments, and inventory, with a focus on enhancing operational efficiency and improving customer service. Clyo Systems is recognized for its adaptable and reliable solutions that cater to the unique needs of hospitality businesses. ## Configure Clyo Systems **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Clyo Systems To test the software integration, Chift can share a demo account upon request. ## Connect Clyo Systems To activate a connexion with Clyo Systems, users will have to go through the following steps. * French article: [Help Center - Clyo Systems FR](https://help.chift.app/fr/articles/9000297-clyo-systems) * English article: [Help Center - Clyo Systems EN](https://help.chift.app/en/articles/9000297-clyo-systems) ## Limitations & Exceptions * You can only retrieve closed orders > Requesting open orders will return an empty list * One consumer can be linked to one or multiple location ### Clyo Systems coverage } horizontal>/closures/\{date} Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/payments Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Connectill Source: https://docs.chift.eu/connectors/pos/connectill export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [connectill.com](https://www.connectill.com/fr/)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction ConnectIl is a POS (point of sale) tool that allows users to manage and process transactions in real-time. With ConnectiIl, users can accept and process payments from multiple payment methods, manage inventory and orders, and generate reports to help them analyze their business operations. It is a flexible and user-friendly tool that can help businesses of all sizes streamline their sales and payment processes. ## Configure Connectill **Prerequisite(s)** * Obtain a partner ID * Activate the Connectill integration on the Chift platform. **Process**\ Chift can encode a generic partner ID for your account. ## Test Connectill To test the software integration, Chift can share a demo account upon request. ## Connect Connectill To activate a connexion with Connectill, users will have to go through the following steps. * French article: [Help Center - Connectill FR](https://intercom.help/chift/fr/articles/9055437-connectill) * English article: [Help Center - Connectill EN](https://intercom.help/chift/en/articles/9055437-connectill) ### Connectill coverage } horizontal>/closures/\{date} Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/payments Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # POS API - Coverage Source: https://docs.chift.eu/connectors/pos/coverage ## Coverage of endpoints by connector | Route | Popina | Hiboutik | Zettle | Cashpad | Odoo\_pos | Fulleapps | Lightspeed | Zelty | Jalia | Square | Cashmag | Trivec | Apitic | Restomax | Innovorder | Clyosystems | Addictill | Tiller | Abill | Planity | Connectill | Hellocash | Laddition | Bdp | Tactilpad | Synapsy | Lastapp | Leo2 | | ------------------------------ | ------ | -------- | ------ | ------- | --------- | --------- | ---------- | ----- | ----- | ------ | ------- | ------ | ------ | -------- | ---------- | ----------- | --------- | ------ | ----- | ------- | ---------- | --------- | --------- | --- | --------- | ------- | ------- | ---- | | GET /orders | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /locations | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /payments | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /sales | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /payment-methods | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | | GET /product-categories | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | | GET /products | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /accounting-categories | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | | GET /closures/\{date} | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | GET /orders/\{order\_id} | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | PATCH /orders/\{order\_id} | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | GET /customers | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | | POST /customers | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | GET /customers/\{customer\_id} | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | GET /objectives | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | # Fülle Source: https://docs.chift.eu/connectors/pos/fulleapps export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [fülle.com](https://fulleapps.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Fülle helps retailers to digitalise their points of sale by offering them an entire ecosystem of applications designed and developed to launch, manage and grow their business. Deliver the Fülle integration your customers want in no time. ## Configure Fülle **Prerequisite(s)** * Obtain a partner ID * Activate the Fülle integration on the Chift platform. **Process**\ Chift can encode a generic partner ID for your account. ## Test Fülle To test the software integration, Chift can share a demo account upon request. ## Connect Fülle To activate a connexion with Fülle, users will have to go through the following steps. * French article: [Help Center - Fülle FR](https://intercom.help/chift/fr/articles/8985011-fulle) * English article: [Help Center - Fülle EN](https://intercom.help/chift/en/articles/8985011-fulle) ## Limitations & Exceptions * You can only retrieve orders for a period of 7 days * Open orders can be retrieved and will have a NULL value on the closing\_date ### Fulleapps coverage } horizontal>/closures/\{date} Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/payments Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # helloCash Source: https://docs.chift.eu/connectors/pos/hellocash export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [helloCash.fr](https://hellocash.fr/)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction HelloCash is an application which serves as a complete retail POS system. The application runs directly in a browser without installation. Deliver the Hellocash integration your customers want in no time. ## Configure helloCash **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test helloCash To test the software integration, a sandbox can be created for free [here](https://myhellocash.com/) ## Connect helloCash To activate a connexion with helloCash, users will have to go through the following steps. * French article: [Help Center - helloCash FR](https://help.chift.app/fr/articles/9023719-hellocash) * English article: [Help Center - helloCash EN](https://help.chift.app/en/articles/9023719-hellocash) ## Limitations & Exceptions * You can only retrieve closed orders > Requesting open orders will return an empty list ### HelloCash coverage } horizontal>/orders Live } horizontal>/orders/\{order\_id} Live } horizontal>/locations Live } horizontal>/payments Live } horizontal>/sales Live } horizontal>/payment-methods Live } horizontal>/customers Live } horizontal>/product-categories Live } horizontal>/products Live } horizontal>/accounting-categories Live } horizontal>/closures/\{date} Live } horizontal>/objectives Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request # Hiboutik Source: https://docs.chift.eu/connectors/pos/hiboutik export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [hiboutik.com](https://www.hiboutik.com)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction An online point of sale management software that helps businesses manage their sales operations, inventory, customers, and finances. Deliver the Hiboutik integration your customers want in no time. ## Configure Hiboutik **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Hiboutik To test the software integration, a free account can be created on Hiboutik - [here](https://www.hiboutik.com/fr/creez_un_compte/) ## Connect Hiboutik To activate a connexion with Hiboutik, users will have to go through the following steps. * French article: [Help Center - Hiboutik FR](https://help.chift.app/fr/articles/9023733-hiboutik) * English article: [Help Center - Hiboutik EN](https://help.chift.app/en/articles/9023733-hiboutik) ### Hiboutik coverage } horizontal>/closures/\{date} Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/payments Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Innovorder Source: https://docs.chift.eu/connectors/pos/innovorder export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [innovorder.com](https://www.innovorder.com/) Software type: Solution as a Software (Saas) Geography: 🇫🇷 France ## Introduction Innovorder is a French software designed for the hospitality industry, including restaurants, cafes, and food service providers. It offers an all-in-one platform that includes point-of-sale (POS) systems, online ordering, inventory management, and customer engagement tools. ## Configure Innovorder **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Innovorder To test the software integration, Chift can share a demo account upon request. ## Connect Innovorder To activate a connexion with Innovorder, users will have to go through the following steps. * French article: [Help Center - Innovorder FR](https://help.chift.app/fr/articles/9023747-innovorder) * English article: [Help Center - Innovorder EN](https://help.chift.app/en/articles/9023747-innovorder) ## Limitations & Exceptions * You can only retrieve closed orders > Requesting open orders will return an empty list ### Innovorder coverage } horizontal>/closures/\{date} Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/payments Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Jalia JDC Source: https://docs.chift.eu/connectors/pos/jalia export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [jalia.com](https://www.jdc.fr/caisse-enregistreuse)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Jalia is a cash register system for iPad, developed by JDC SA, offering over 300 features and connected accessories. The software is particularly well-suited for environments like restaurants, bars, and retail stores, providing a comprehensive and adaptable solution for managing sales, inventory, and customer interactions. ## Configure Jalia **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Jalia To test the software integration, Chift can share a demo account upon request. ## Connect Jalia To activate a connexion with Jalia, users will have to go through the following steps. * French article: [Help Center - Jalia FR](https://help.chift.app/fr/articles/9023752-jalia) * English article: [Help Center - Jalia EN](https://help.chift.app/en/articles/9023752-jalia) ### Jalia - JDC coverage } horizontal>/closures/\{date} Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/payments Live } horizontal>/accounting-categories Live } horizontal>/product-categories Live } horizontal>/products Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # L'Addition Source: https://docs.chift.eu/connectors/pos/laddition export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [l'addition.com](https://www.laddition.com) Software type: Solution as a Software (Saas) Geography: 🇫🇷 France ## Introduction L'Addition is a French point-of-sale (POS) software specifically designed for the hospitality industry, including restaurants, cafes, and bars. It offers a comprehensive set of features such as order management, payment processing, table management, and real-time sales tracking. ## Configure L’addition **Prerequisite(s)** * Obtain a bearer token from l’addition * Activate the L’addition integration on the Chift platform. **Process**\ Chift can encode a generic partner ID in your APP. ## Test L’addition To test the software integration, Chift can share a demo account upon request. ## Connect L’addition To activate a connexion with L’addition, users will have to go through the following steps. * French article: [Help Center - L'addition FR](https://intercom.help/chift/fr/articles/9273061-l-addition) * English article - [Help Center - L'addition EN](https://help.chift.app/en/articles/9273061-l-addition) ### L'addition coverage } horizontal>/products Live } horizontal>/payments Live } horizontal>/locations Live } horizontal>/payment-methods Live } horizontal>/product-categories Live } horizontal>/closures/\{date} Live } horizontal>/orders/\{order\_id} Live } horizontal>/sales Live } horizontal>/accounting-categories Live } horizontal>/orders Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # LastApp Source: https://docs.chift.eu/connectors/pos/lastapp export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [last.app](https://www.last.app/)
Software type: Solution as a Software (Saas)
Geography: 🇪🇸Spain
## Introduction Last.app is a restaurant POS software that helps restaurateurs fully manage their restaurants. A technological product, integrations with other platforms being one of our pillars, allowing us to unify and automate work. ## Configure Last.APP **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Last.APP To test the software integration, you can contact LastApp’s support team here for a sandbox environment requesting some specific access to Last.app’s support team. Chift can also share its own demo account for client tests. ## Connect Last.APP To activate a connexion with Last.APP, users will have to go through the following steps. * French article: [Help Center - LastAPP FR](https://help.chift.app/fr/articles/9546002-last-app) * English article: [Help Center - LastAPP EN](https://help.chift.app/en/articles/9546002-last-app) ### Limitations & Exceptions * Last.app has a quite strict rate limit (up to 100 each 10 minutes). Because of this, you can expect request with big date ranges to fail if the amount of data to load is too big. To help limit the amount of data loaded, we encourage you to enable the post connection configuration. ### Last.app coverage } horizontal>/products Live } horizontal>/payments Live } horizontal>/locations Live } horizontal>/payment-methods Live } horizontal>/product-categories Live } horizontal>/closures/\{date} Live } horizontal>/orders/\{order\_id} Live } horizontal>/sales Live } horizontal>/accounting-categories Live } horizontal>/orders Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Leo2 Source: https://docs.chift.eu/connectors/pos/leo2 export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [leo2.fr](https://www.leo2.fr/)
Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France
## Introduction Leo2 is a modern, touch-screen POS (point of sale) for shops and restaurants, offering real-time transaction management, inventory and customer data. 100% customisable, every feature can be adjusted and modulated to suit the business perfectly. An ultra-intuitive interface means you can make changes to the software quickly. Complete checkout solution with over 250 integrated functions (loyalty, note sharing, click & collect, stock management, QR Code, order terminal, robot, etc.). LEO2 can handle a large production run, a rush in a large establishment. ## Configure Leo2 **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Leo2 Chift can share its own demo account for client tests. ## Connect Leo2 To activate a connexion with Leo2, users will have to go through the following steps. * French article: [Help Center - Leo2 FR](https://help.chift.app/fr/articles/10843705-leo2) * English article: [Help Center - Leo2 EN](https://help.chift.app/en/articles/10843705-leo2) ### Leo2 coverage } horizontal>/orders Live } horizontal>/locations Live } horizontal>/payments Live } horizontal>/sales Live } horizontal>/payment-methods Live } horizontal>/product-categories Live } horizontal>/products Live } horizontal>/accounting-categories Live } horizontal>/closures/\{date} Live } horizontal>/orders/\{order\_id} On request } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Lightspeed Source: https://docs.chift.eu/connectors/pos/lightspeed export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [lightspeed.fr](https://www.lightspeedhq.fr)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Lightspeed is a cloud-based Point of Sale (POS) and e-commerce platform for retail businesses. It provides a range of features to manage sales, inventory, customers, and employees. The platform integrates with a variety of payment processors and also provides robust reporting and analytics tools. Deliver the Lightspeed integration your customers want in no time. > ⚠️ To be able to use the Lightspeed connector through Chift, explicit approval of Lightspeed is needed. ## Configure LightSpeed **Prerequisite(s)** * ️ obtain Lightspeed’s approval to set up the connector via Chift * ️ obtain a dedicated Client ID & Client Secret, with Oauth2 application * Activate the LightSpeed integration on the Chift platform. **Process** 1. You will need to request through the support team of Lightspeed to obtain a client id and client secret. Note that it's important that you use the following redirect url: **[https://chift.app/oauth2/redirect](https://chift.app/oauth2/redirect)** 2. Keep a copy of the client id and the client secret to encode them in your Chift account, when configuring the connector. ## Test LightSpeed To test the software integration, you must ask lightspeed for a sandbox account. ## Connect LightSpeed To activate a connexion with LightSpeed, users will have to go through the following steps. * French article: [Help Center - LightSpeed FR](https://help.chift.app/fr/articles/9023754-lightspeed) * English article: [Help Center - LightSpeed EN](https://help.chift.app/en/articles/9023754-lightspeed) ## Limitations & Exceptions * You can only retrieve closed orders > Requesting open orders will return an empty list ### Lightspeed (POS) coverage } horizontal>/closures/\{date} Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/payments Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Odoo POS Source: https://docs.chift.eu/connectors/pos/odoo_pos export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [odoo.com](https://www.odoo.com/fr_FR)\ Software type: Solution as a Software (Saas)\ Geography: 🌍 Worldwide\ Connector Status: Live ## Introduction Odoo POS ( Odoo Point Of Sale ) is an all-in-one solution when it comes to handling your shops, restaurants, accounting, and sales. It is a comprehensible, user-friendly interface & is used in iPods, tablets, or laptops. Deliver the Odoo integration your customers want in no time. ### Odoo POS coverage } horizontal>/products Live } horizontal>/payments Live } horizontal>/locations Live } horizontal>/payment-methods Live } horizontal>/product-categories Live } horizontal>/closures/\{date} Live } horizontal>/orders/\{order\_id} Live } horizontal>/sales Live } horizontal>/accounting-categories Live } horizontal>/orders Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # POS connectors overview Source: https://docs.chift.eu/connectors/pos/overview | Connector | Geography | Partner Approval | Status | | --------------- | ------------------------------------------ | ---------------- | ------------------- | | Abill | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Addictil | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Apitic | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | BDP | 🇪🇸 (ES) | ✅ Live | ✅ Live | | Cashmag | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Cashpad | 🇫🇷 (FR) | ❌ No | ✅ Live | | Clyo Systems | 🇫🇷 (FR) | ❌ No | ✅ Live | | Connectill | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Fülleapps | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | HelloCash | 🇫🇷 (FR) | ❌ No | ✅ Live | | Hiboutik | 🇫🇷 (FR) | ❌ No | ✅ Live | | Innovorder | 🇫🇷 (FR) | ❌ No | ✅ Live | | Jalia JDC | 🇫🇷 (FR) | ❌ No | ✅ Live | | L’addition | 🇫🇷 (FR) | ✅ Yes | ✅ Live | | LastApp | 🇪🇸 (ES) | ❌ No | ✅ Live | | Lightspeed | 🇫🇷 (FR) | ✅ Yes | 🔒 Live (Private) | | Odoo POS | 🇧🇪 (BE), 🇨🇭 (CH), 🇫🇷 (FR), 🇱🇺 (LU) | ❌ No | ✅ Live | | Popina | 🇫🇷 (FR) | ❌ No | ✅ Live | | Restomax | 🇧🇪 (BE), 🇫🇷 (FR) | ❌ No | ✅ Live | | Simphony POS | 🌎 Worldwide | | 🚧 In developpement | | Square | 🌎 Worldwide | ✅ Yes | ✅ Live | | Synapsy | 🇫🇷 (FR) | ❌ No | ✅ Live | | Tiller | 🇪🇸 (ES), 🇫🇷 (FR) | ✅ Yes | ✅ Live | | Trivec | 🇪🇺 Europe | ✅ Yes | ✅ Live | | Zelty | 🇫🇷 (FR) | ❌ No | ✅ Live | | Zettle (Paypal) | 🌎 Worldwide | ✅ Yes | ✅ Live | # Popina Source: https://docs.chift.eu/connectors/pos/popina export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [popia.com](https://www.popina.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Popina is a robust and versatile POS software solution designed to streamline sales operations, inventory management, customer management, and financial management for businesses of all sizes. Deliver the Popina integration your customers want in no time. ## Configure Popina **Prerequisite(s)**\ No prerequisite to enable the connector. However Popina wants to be informed of Chift’s client activation of the connector with Popina. **Process**\ Activate the connector in one click on the connector section in your Chift account and notify a member of Chift (Customer or Technical teams). ## Test Popina To test the software integration, Chift can share a demo account upon request. ## Connect Popina To activate a connexion with Popina, users will have to go through the following steps. * French article: [Help Center - Popina FR](https://help.chift.app/fr/articles/9023774-popina) * English article: [Help Center - Popina EN](https://help.chift.app/en/articles/9023774-popina) ## Limitations & Exceptions * You can only retrieve closed orders > Requesting open orders will return an empty list ### Popina coverage } horizontal>/closures/\{date} Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/payments Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Restomax Source: https://docs.chift.eu/connectors/pos/restomax export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [restomax.be](https://restomax.be/en/)\ Software type: Solution as a Software (Saas)\ Geography:🇧🇪 Belgium / 🇫🇷 France ## Introduction Restomax is a restaurant management software that provides a comprehensive suite of tools for managing various aspects of a food service operation. It is designed to help restaurant owners and managers streamline their operations, increase efficiency, and drive growth. ## Configure Restomax **Prerequisite(s)**\ No prerequisite to enable the connector. On activation, a language can be selected. For example, when you retrieve products, you will get them in the chosen language. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Restomax To test the software integration, Chift can share a demo account upon request. ## Connect Restomax To activate a connexion with Restomax, users will have to go through the following steps. * French article: [Help Center - Restomax FR](https://help.chift.app/fr/articles/11146349-restomax) * English article: [Help Center - Restomax EN](https://help.chift.app/en/articles/11146349-restomax) ### Restomax coverage } horizontal>/orders Live } horizontal>/orders/\{order\_id} Live } horizontal>/locations Live } horizontal>/payments Live } horizontal>/sales Live } horizontal>/payment-methods Live } horizontal>/customers Live } horizontal>/product-categories Live } horizontal>/products Live } horizontal>/accounting-categories Live } horizontal>/closures/\{date} Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Square Source: https://docs.chift.eu/connectors/pos/square export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [square.com](https://squareup.com/fr/fr)\ Software type: Solution as a Software (Saas)\ Geography: 🌍 Worldwide # Introduction Square streamlines the checkout process, allowing businesses to accept payments and manage their transactions within a single platform. It also provides real-time updates, enhancing the accuracy of inventory and financial data. Deliver the Square integration your customers want in no time. ## Configure Square **Prerequisite(s)** * Obtain an application ID and secret from Square (Note that in order to use the integration, you must be located in a market that is supported by Square (e.g. France)) * Activate the Square integration on the Chift platform. **Process** 1. Follow this [documentation](https://developer.squareup.com/docs/get-started/create-account-and-application) to setup your developer account. Link to developer portal: [here](https://developer.squareup.com) 2. To activate the connector in the Back-Office you will need a ApplicationId and SecretID of your app. We describe bellow the steps to follow to set up your App's activations : * **Sign in to the Square Developer Portal**\ Go to the Square [developer portal](https://developer.squareup.com) and sign in with your Square account. * **Create Your Application**\ Navigate to the "Applications" page: [Applications](https://developer.squareup.com/apps) \ Click **Create your first application** (or **New Application**) and give your app a name. * **Open Your Application**\ After creating the app, you’ll be redirected to the app settings. If not, return to the Applications page and click on the app to open it. * **Activate the Sandbox App**\ Before enabling the connector in Chift, you must activate your Sandbox app: * Go to the [Sandbox Test Accounts page](https://developer.squareup.com/console/en/sandbox-test-accounts) * Click on the name of your test account * Click the **Open in Square Dashboard** button at the top right\ This step activates your Sandbox environment in Square. * **Configure OAuth Settings**\ In your app settings, click on **OAuth** in the left-hand menu.\ Under **Redirect URLs**, add:\ [**https://chift.app/oauth2/redirect**](https://chift.app/oauth2/redirect)\ This is the **same redirect URL** for both Sandbox and Production environments. * **Retrieve Your Credentials**\ Still under the OAuth section, copy the following values: * **Application ID** * **Application Secret**\ Enter these credentials on the Square connector activation page in Chift's back office to complete the activation.\ Start by connecting the **Sandbox** app with Chift for testing, then repeat the exact same steps using the **Production** app credentials when you're ready to go live. ## Test Square To test the software integration: 1. With your developer account, you can have a few sandbox test accounts to test out the integration. 2. Follow this [link](https://developer.squareup.com/docs/devtools/sandbox/overview) to understand how to use the test account to generate test data & test the integration ## Connect Square To activate a connexion with Square, users will have to go through the following steps. * French article: [Help Center - Square FR](https://intercom.help/chift/fr/articles/9023782-square) * English article: [Help Center - Square EN](https://intercom.help/chift/en/articles/9023782-square) ### Square coverage } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/payments Live } horizontal>/closures/\{date} Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Synapsy Source: https://docs.chift.eu/connectors/pos/synapsy export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [synapsy.fr](https://synapsy.fr/)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Synapsy offers a complete solution for cash collection and management dedicated to the food industry. In addition to cashiering, it can be used to manage the activity of your point of sale: invoicing, dashboards, and accounting. Deliver the Synapsy integration your customers want in no time. ## Configure Synapsy **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Synapsy To test the software integration, Chift can share a demo account upon request. ## Connect Synapsy To activate a connexion with Synapsy, users will have to go through the following steps. * French article: [Help Center - Synapsy FR](https://help.chift.app/fr/articles/9023783-synapsy) * English article: [Help Center - Synapsy EN](https://help.chift.app/en/articles/9023783-synapsy) ## Limitations & Exceptions * You can only retrieve closed orders > Requesting open orders will return an empty list ### Synapsy coverage } horizontal>/orders Live } horizontal>/orders/\{order\_id} Live } horizontal>/locations Live } horizontal>/payments Live } horizontal>/sales Live } horizontal>/customers Live } horizontal>/products Live } horizontal>/closures/\{date} Live } horizontal>/objectives Live } horizontal>/orders/\{order\_id} On request } horizontal>/payment-methods On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/product-categories On request } horizontal>/accounting-categories On request # Tactilpad Source: https://docs.chift.eu/connectors/pos/tactilpad export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [tactilpad.com](https://www.tactilpad.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction TactilPad offers 360° payment solutions with its high-performance cash register software, specially designed to meet the needs of businesses. Combining simplicity, reliability, and efficiency, our solutions help you manage your sales, inventory, and payments with complete peace of mind. ## Configure Tactilpad **Prerequisite(s)** * Obtain a partner ID * Activate the Tactilpad integration on the Chift platform. **Process**\ Chift can encode a generic partner ID for your account. ## Test Tactilpad To test the software integration, Chift can share a demo account upon request. ## Connect Tactilpad To activate a connexion with Tactilpad , users will have to go through the following steps. * French article: [Help Center - Tactilpad FR](https://intercom.help/chift/fr/articles/9055390-tactilpad) * English article: [Help Center - Tactilpad EN](https://intercom.help/chift/en/articles/9055390-tactilpad) ### Tactilpad coverage } horizontal>/products Live } horizontal>/payments Live } horizontal>/locations Live } horizontal>/payment-methods Live } horizontal>/product-categories Live } horizontal>/closures/\{date} Live } horizontal>/orders/\{order\_id} Live } horizontal>/sales Live } horizontal>/accounting-categories Live } horizontal>/orders Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Tiller Source: https://docs.chift.eu/connectors/pos/tiller export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [tiller.com](https://www.tillersystems.com)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France, 🇪🇸 Spain # Introduction Tiller is a point-of-sale (POS) software designed specifically for the hospitality industry, including restaurants, cafes, and bars. It offers a range of features such as order management, payment processing, inventory control, and sales analytics. The company is part of the SumUP group. ## Configure Tiller **Prerequisite(s)** * Obtain a client ID and secret for a sandbox account with an Oauth2 authentication application * Obtain a provider token with an Oauth2 authentication mechanism. * Activate the Tiller integration on the Chift platform. **Process**\ You will have to go through this process [here](https://www.sumup.com/en-gb/partner/) to get partner keys. ## Test Tiller To test the software integration, you will have to go through this process here to get partner keys. ## Connect Tiller To activate a connexion with Tiller, users will have to go through the following steps. * French article: [Help Center - Tiller FR](https://help.chift.app/fr/articles/9546962-tiller) * English article: [Help Center - Tiller EN](https://help.chift.app/en/articles/9546962-tiller) ### Tiller coverage } horizontal>/products Live } horizontal>/payments Live } horizontal>/locations Live } horizontal>/payment-methods Live } horizontal>/product-categories Live } horizontal>/closures/\{date} Live } horizontal>/orders/\{order\_id} Live } horizontal>/sales Live } horizontal>/accounting-categories Live } horizontal>/orders Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Trivec Source: https://docs.chift.eu/connectors/pos/trivec export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [trivec.com](https://trivecgroup.com/)\ Software type: Solution as a Software (Saas)\ Geography: 🇪🇺Europe # Introduction Trivec is a renowned European supplier of cash registers and beverage ordering systems for the hospitality industry. Their solutions facilitate the payment and management of restaurants, bars, hotels and casinos. Deliver the Trivec integration your customer wants in no time. ## Configure Trivec **Prerequisite(s)** * ️ obtain an APP ID to configure the connector. **Process**\ Trivec needs to be informed that you use Chift and give its approval as for each integration they need to do a manual step to setup the API. Ask Chift to introduce you to our contact. ## Test Trivec To test the software integration, Chift can you share a sandbox account ## Connect Trivec To activate a connexion with Trivec, users will have to go through the following steps. * French article: [Help Center - Trivec FR](https://help.chift.app/fr/articles/9023788-trivec) * English article: [Help Center - Trivec EN](https://help.chift.app/en/articles/9023788-trivec) ### Trivec coverage } horizontal>/closures/\{date} Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/payments Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Zelty Source: https://docs.chift.eu/connectors/pos/zelty export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [zelty.fr](https://www.zelty.fr/en)\ Software type: Solution as a Software (Saas)\ Geography: 🇫🇷 France ## Introduction Zelty is a cash register solution designed for multi-site use and built around the iPad cash register. In addition to the cash register solution, the Zelty suite includes many other features such as online reservations, KDS screens, Click n collect, and delivery management. Deliver the Zelty integration your customers want in no time. ## Configure Zelty **Prerequisite(s)**\ No prerequisite to enable the connector. **Process**\ Activate the connector in one click on the connector section in your Chift account. ## Test Zelty To test the software integration, Chift can share a demo account upon request. ## Connect Zelty To activate a connexion with Zelty, users will have to go through the following steps. * French article: [Help Center - Zelty FR](https://help.chift.app/fr/articles/9023796-zelty) * English article: [Help Center - Zelty EN](https://help.chift.app/en/articles/9023796-zelty) ### Zelty coverage } horizontal>/closures/\{date} Live } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} Live } horizontal>/payments On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Zettle Source: https://docs.chift.eu/connectors/pos/zettle export const PATCH = () => ; export const DELETE = () => ; export const POST = () => ; export const GET = () => ; }> Website: [zettle.com](https://www.zettle.com)\ Software type: Solution as a Software (Saas)\ Geography: 🌍Worldwide # Introduction Zettle, a part of PayPal, is a point-of-sale (POS) system designed for small businesses, offering tools for managing payments, sales, and inventory. It features an easy-to-use card reader, mobile app, and software that allow businesses to accept various payment methods, track sales in real time, and manage their inventory efficiently. ## Configure Zettle **Prerequisite(s)** ✔ Obtain a client ID & Client secret from Zettle to set up the connector. Process: * First, you need a developer account on the Developer Portal, if you don’t have it you can create it [here](https://developer.zettle.com/). * Then, you need to create an app on the developer’s portal. You can follow this [user-guide](https://developer.zettle.com/docs/get-started/user-guides/create-app-credentials/create-credentials-partner-hosted-app) to do the process. Note that in order to use the integration, you must be located in a market that is supported by Zettle (e.g. France) * Create a public API credentials * the redirect URL is [https://chift.app/oauth2/redirect](https://chift.app/oauth2/redirect) * Copy and save your client ID and secret provided * Last, you need to encode your app credentials in the connector on Chift’s back office. ## Test Zettle To test the software integration, as far as Chift knows, Zettle is unable to provide a sandbox account. If you need to test Zettle specifically, Chift’s advice is to identify a beta tester in your clients that is willing to allow you to use the client’s Zettle account for you to conduct some tests. ## Connect Zettle To activate a connexion with Zettle, users will have to go through the following steps. French article: [Help Center - Zettle FR](https://help.chift.app/fr/articles/9023797-zettle) English article: [Help Center - Zettle EN](https://help.chift.app/en/articles/9023797-zettle) ## Limitations & exceptions * You can only retrieve closed orders> Requesting open orders will return an empty list ### Zettle coverage } horizontal>/locations Live } horizontal>/orders/\{order\_id} Live } horizontal>/payment-methods Live } horizontal>/orders Live } horizontal>/sales Live } horizontal>/products Live } horizontal>/product-categories Live } horizontal>/payments Live } horizontal>/closures/\{date} Live } horizontal>/accounting-categories Live } horizontal>/orders/\{order\_id} On request } horizontal>/customers On request } horizontal>/customers On request } horizontal>/customers/\{customer\_id} On request } horizontal>/objectives On request # Idempotency Source: https://docs.chift.eu/developer-guides/advanced/idempotency To prevent duplicate resource creation and depending on your use case, you can include in your POST request (such as one that creates an invoice) a unique value in the X-Chift-Client-RequestId header.

This ensures that each POST request is processed exactly once by our API. Uniquely identifying POST requests that create new resources is particularly crucial when the response outcome is uncertain due to temporary service disruptions, such as server timeouts or network failures.

In such cases, the client application can safely retry the request without the risk of duplicate operations.\ API endpoints that guarantee a request is processed only once, regardless of how many times it is retried with the same unique identifier, are referred to as idempotent. ### How to use it? Include in your request to Chift, the following header: `x-chift-client-requestid: 123456` 123456 is a unique identifier that is managed at your side ### What can you expect? You can expect a 409 error code in case you request was processed (REQUEST\_ALREADY\_PROCESSED) or currently in processing (REQUEST\_IN\_PROCESS): E.g. ``` { "status": "error", "message": "Request already processed: 200", "detail": "Request with same client request id {client_request_id} was already successfully processed", "error_code": "REQUEST_ALREADY_PROCESSED" } ``` ``` { "status": "error", "message": "Request is in processing", "detail": "Request with same client request id {client_request_id} is currently processed", "error_code": "REQUEST_IN_PROCESS" } ``` # null Source: https://docs.chift.eu/developer-guides/authentication ### Summary Chift's API is protected by a JWT Token. You can obtain your JWT token by making use of your clientId, clientSecret and accountId that you can create for your account (see below how to get an access token). This JWT Token can then be used in the requests linked to consumers as a BEARER token. > An API key created in the sandbox environment will be automatically linked to consumers in the sandbox environment. Same applies for the production environment. This means you must create different api keys for each environment. ### Where can you obtain a client id and a client secret ? 1. Click on the `API Keys`menu 2. On this page, you can create a new API key. Copy and keep the `client id` and `client secret` in a safe place. This is the only time where you will be able to see the `client secret`. 3. Note that you can optionally limit the scopes of an API key to one or more consumers. ### Where can I see the GUID of my account ? 1. Click on the `API Keys`menu 2. On the top left, you can find your acccount ID ### How to obtain the JWT Token/Bearer token? See the [Create a token](/api-reference/endpoints/general/get-access-token) endpoint that can be used to retrieve the BEARER token with client id, client secret and account id. ### How to use the JWT Token/Bearer token in the other API requests ? Include the generated access token in the 'Authorization' header of your API requests. > `Authorization: BEARER {accessToken}` # Create API Key Source: https://docs.chift.eu/developer-guides/create-api-key API keys are required to authenticate your requests to Chift's APIs. This guide explains how to create and manage API keys for your account. ## Creating an API Key 1. Navigate to the [API Keys page](https://chift.app/api-keys) 2. Click the "Add API key" button 3. Fill in the required information: * **Name**: A descriptive name for your API key * **Consumer** (optional): If you want to restrict the API key to a specific consumer 4. Click "Save" to generate the key 5. Copy both your account id, the client id and client secret immediately - the secret will only be shown once. You need those to receive a BEARER token. ![Create API Key](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/create-api-key/create-api-key.png) The API Key is only related to the environment you are using. You won't be able to use a sandbox API key for production's consumers. The Client Secret will only be displayed once during creation. Make sure to copy and store it securely. If you lose the secret, you'll need to create a new API key. ## Consumer-Specific API Keys When creating an API key, you can optionally scope it to a specific consumer: 1. Select a consumer from the dropdown menu during key creation 2. The API key will only be able to access data for that specific consumer 3. This provides an additional layer of security and isolation depending on your use case Consumer-scoped API keys are useful when you want to limit access to specific customer data or when implementing customer-specific integrations. ## Managing API Keys * View all your API keys in the API Keys list * Delete keys that are no longer needed * Create new keys if you need to rotate credentials ## Next Steps With your API key created, you can: * Integrate with our [API endpoints](/api-reference) * Set up [webhooks](/developer-guides/webhooks) for real-time updates * Review our [authentication guide](/developer-guides/authentication) for implementation details # null Source: https://docs.chift.eu/developer-guides/errors ## Introduction This document describes how you can expect chift errors and list as well the errors that you can expect from our different APIs. ### Chift Error A chift error is always composed of the following elements: * status: "error" * message: "message explaining the error" * error\_code: "unique error code to describe the error" * detail: "additional details explaining the error" (optional) The errors are always returned with an HTTP error code (4XX, 5XX). Note that the combination of the message and the error\_code is not always unique. Example of an error message: ```json { "message": "The resource GET - /order is not supported by Cashpad", "status": "error", "error_code": "ERROR_RESOURCE_NOT_SUPPORTED" } ``` ### Specific errors Even if it's the goal to only use generic errors whenever possible, there are use case where the raised errors are specific to the connectors. In such case, those errors are described in the related connector documentation. ### List of errors | Error code | HTTP Status | Error Description | Used by APIs | Resoltution | | ------------------------------------------------------------ | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------- | | ERROR\_CHIFT\_AUTHENTICATION\_ERROR | 401 | Error with the provided Chift token or combination of clientId,clientSecret en accountId | All | | | ERROR\_CONNECTOR\_AUTHENTICATION | 401 | Error related to the authentication to the connector (wrong credentials, ...) | All | Please check the credentials used in the connector configuration | | ERROR\_CONNECTOR\_CONFIGURATION | 400 | Error related to the configuration of the connector not related to Chift (e.g. no license, connector not active, needs to be restarted, ...) | All | | | ERROR\_CONFIGURATION\_SYNC | 400 | Error in the configuration of the sync | All | The sync is not correctly configured for that consumer. Make sure that it was correctly configured and activated. | | ERROR\_NO\_ACTIVE\_CONNECTION | 400 | No active connection/integration for this API are configured | All | | | ERROR\_CONFIGURATION\_CONNECTION | 400 | Error related to the configuration of the connection (e.g. more than one connection is active, ...) | All | | | ERROR\_API\_RESOURCE\_NOT\_FOUND | 400 | The route that was called does not exist. Make sure that you use the routes as specified in the documentation. | All | | | ERROR\_WEBHOOK\_NOT\_SUPPORTED | 405 | This webhook type is not supported for this integration | All | | | ERROR\_UNKNOWN | 400 | An unknown error occurred during the call. Please contact Chift team. | All | | | ERROR\_INVALID\_BODY | 422 | One of the input field of the body is invalid | All | | | ERROR\_INVALID\_QUERY\_PARAMETER | 422 | One of the query parameters is invalid | All | | | ERROR\_INVALID\_PATH\_PARAMETER | 422 | One of the path parameters is invalid | All | | | ERROR\_INVALID\_RESPONSE | 422 | The response could not be built. Our support should be contacted. | All | | | ERROR\_RESOURCE\_NOT\_SUPPORTED | 405 | The requested resource is not supported by this connector. | All | | | ERROR\_TECHNICAL\_MAPPING | 400 | There is a technical error while processing the request. We are already alerted and working on this. Please contact support if needed. | All | There is a technical error. Please contact support if needed. | | ERROR\_INTEGRATION\_INVALID | 400 | The specified integration is invalid or could not be found | Connections | | | ERROR\_CONNECTION\_INFO\_EMPTY | 400 | A field in the connection is not filled in. | All | | | ERROR\_ORDER\_NOT\_FOUND | 404 | The given order could not be retrieved | POS | | | ERROR\_CUSTOMER\_NOT\_FOUND | 404 | The given customer could not be retrieved | POS | | | ERROR\_LOCATION\_NOT\_FOUND | 404 | The given location could not be found | POS | | | ERROR\_CONFIGURATION\_LOCALAGENT | 502 | Impossible to connect to the specified local agent (e.g. not configured, ...) | All | | | ERROR\_GATEWAY\_TIMEOUT | 504 | Impossible to connect to a remote application (for local agent) | All | | | ERROR\_BACKEND\_FORBIDDEN | 403 | Impossible to retrieve data due to a permission issue | All | Please authorize the access to the connector again | | REQUEST\_ALREADY\_PROCESSED | 409 | Request with same client request id was already successfully processed | All | | | REQUEST\_IN\_PROCESS | 409 | Request with same client request id is currently processed | All | | | ERROR\_RATE\_LIMIT | 429 | The rate limit has been reached for this connector. Please try again later. | All | | | ERROR\_BACKEND\_NOT\_FOUND | 504 | Impossible to connect to the specified backend (url, host, unique identifier,... might be incorrect or the backend is down) | POS | | | ERROR\_BACKEND\_FORBIDDEN | 403 | Impossible to retrieve data due to a permission issue | POS | | | ERROR\_INVALID\_PERIOD | 400 | The given period is not valid (based on date\_from & date\_to parameters) | POS | | | ERROR\_INVALID\_HOST | 400 | The given host is not valid and the backend cannot be reached | POS | | | ERROR\_INVALID\_VAT\_FORMAT | 422 | The VAT number doesn't seem to be correct. Please remove dots and whitespaces. The expected format is the following: BE0784930037 | Accounting | | | ERROR\_INVALID\_LANGUAGE\_FORMAT | 422 | The language format is not correct. Please use the ISO 639-1 codes. | Accounting | | | ERROR\_INVALID\_CURRENCY\_FORMAT | 422 | The currency format is not correct. Please use the ISO 4217 codes. | Accounting | | | ERROR\_INVALID\_COUNTRY\_FORMAT | 422 | The country format is not correct. Please use the ISO 3166-1 codes. | Accounting | | | ERROR\_INVALID\_FINANCIAL\_PERIOD\_FORMAT | 422 | The forced financial period must be 6 numbers (e.g. 02 for february and 2022 => 022022). | Accounting | | | ERROR\_BOOKS\_FROZEN | 422 | The books are frozen in the accounting tool. | Accounting | | | ERROR\_NO\_INVOICE\_LINE | 400 | The invoice must contain at least one invoice line. | Accounting | | | ERROR\_ZERO\_INVOICE | 400 | You cannot create an invoice with an untaxed amount of 0. | Accounting | | | ERROR\_ZERO\_LINE | 400 | You cannot create entries/invoices with a line equal to zero. | Accounting | | | ERROR\_NO\_OPERATION\_LINE | 400 | The miscellaneous operation must contain at least one line. | Accounting | | | ERROR\_INVALID\_OPERATION\_LINE\_TYPE | 400 | A line of type 'customer\_account' or 'supplier\_account' must have a 'partner\_id' filled in. | Accounting | | | ERROR\_OPERATION\_NOT\_BALANCED | 400 | The operation is not balanced. The sum of the lines must be zero. | Accounting | | | ERROR\_NOT\_ENOUGH\_MATCHING\_ENTRIES | 400 | Matching is only possible with at least 2 entries. | Accounting | | | ERROR\_ANALYTIC\_ACCOUNTING\_NOT\_ACTIVE | 405 | Analytic accounting is not active on this connection. | Accounting | | | ERROR\_ANALYTIC\_ACCOUNTING\_PLAN\_NOT\_CONFIGURED | 405 | A default analytic plan must be configured to use this endpoint. | Accounting | | | ERROR\_ANALYTIC\_ACCOUNT\_ALREADY\_EXISTS | 400 | An analytic account already exists with the same code in the accounting system. | Accounting | | | ERROR\_ANALYTIC\_ACCOUNT\_NOT\_FOUND | 404 | The analytic account doesn't exist in the accounting system. | Accounting | | | ERROR\_ANALYTIC\_PLAN\_NOT\_FOUND | 404 | The analytic plan doesn't exist in the accounting system. | Accounting | | | ERROR\_INVALID\_ANALYTIC\_DISTRIBUTION | 400 | There is an error with the analytic distribution. This error can come from an anlytic plan or account being more than once in the analytic distribution; from a percentage not being between 1 and 100 or from an analytic plan not having a 100% coverage. | Accounting | | | ERROR\_INVALID\_ANALYTIC\_DISTRIBUTION\_ACCOUNTS | 400 | Each analytic plan in the analytic distribution of an invoice line must contain at least one analytic account. | Accounting | | | ERROR\_INVALID\_ANALYTIC\_DISTRIBUTION\_ACCOUNTS\_PERCENTAGE | 400 | Analytic accounts of each analytic plan in the analytic distribution of an invoice line must cover 100% of the amount of the invoice line. | Accounting | | | ERROR\_INVOICE\_AMOUNTS\_DO\_NOT\_MATCH | 400 | The amounts of the invoice are not correct. | Accounting | | | ERROR\_LINE\_AMOUNTS\_DO\_NOT\_MATCH | 400 | The amounts in one invoice line are not correct. | Accounting | Please make sure that tax amount and tax rate are correct. If not issue is detected, please to contact Chift. | | ERROR\_TAX\_RATE\_NOT\_CORRESPONDING | 400 | The tax rate doesn't match the tax rate linked to the tax code in the accounting system. | Accounting | Please modify the mapping of that tax rate with a vat code of the same rate | | ERROR\_MULTIPLE\_GL\_ACCOUNTS | 400 | The entries have different receivable/payable accounts. | Accounting | | | ERROR\_MULTIPLE\_PARTNER\_ACCOUNTS | 400 | A sale/purchase entry cannot be linked to multiple partner accounts. | Accounting | | | ERROR\_ACCOUNT\_NUMBER\_NOT\_CONFIGURED | 400 | The account number is not configured to be used in entries. It cannot be imputed. | Accounting | | | ERROR\_ENTRY\_HAS\_INVALID\_STATUS | 400 | The entry doesn't have the correct status to be matched. | Accounting | | | ERROR\_ENTRY\_HAS\_NO\_ACCOUNT\_RECEIVABLE\_PAYABLE | 400 | The entry doesn't have a receivable/payable account. | Accounting | | | ERROR\_ENTRY\_NOT\_LINKED\_TO\_PARTNER | 400 | The entry is not linked to partner mentionnend in the matching body. | Accounting | | | ERROR\_ENTRY\_ALREADY\_RECONCILED | 400 | The entry is already reconciled in the accounting system. | Accounting | | | ERROR\_ENTRY\_ALREADY\_PARTIALLY\_MATCHED | 400 | An entry is already partially matched with another entry in the accounting system. | Accounting | | | ERROR\_JOURNAL\_NOT\_GOOD\_SCOPE | 400 | The journal cannot be used for this scope. | Accounting | The provided journal is not valid for the scope of the invoice. Please adapt it in your input or in your mapping (if using a sync) | | ERROR\_JOURNAL\_NOT\_CONFIGURED | 400 | The journal is not configured for a used functionnality. | Accounting | | | ERROR\_TAX\_CODE\_NOT\_GOOD\_SCOPE | 400 | The tax code cannot be used for this type of invoices. | Accounting | Please adapt the tax code or update the mapping (if using a sync) | | ERROR\_MULTIPLE\_JOURNALS | 404 | Multiple journals were found. Please indicate the wanted journal in the request. | Accounting | | | ERROR\_JOURNAL\_NOT\_FOUND\_FOR\_SCOPE | 404 | Please indicate the wanted journal in the request. No journal has been found for this scope. | Accounting | | | ERROR\_INVOICE\_NUMBER\_ALREADY\_USED | 400 | The invoice number is already used in the accounting system. | Accounting | | | ERROR\_INVOICE\_ALREADY\_EXISTS | 400 | The invoice already exists in the accounting system. | Accounting | | | ERROR\_PDF\_NOT\_APPLICABLE\_TO\_DRAFT\_INVOICE | 400 | You cannot upload a PDF when creating a draft invoice. | Accounting | | | ERROR\_TAX\_CODE\_NOT\_FOUND | 404 | The tax code doesn't exist in the accounting system. | Accounting | Please setup the tax code in the accounting system or adapt the tax code in the mapping (if using a sync) | | ERROR\_TAX\_CODE\_NOT\_CONFIGURED | 400 | The tax code is not configured to be used with this type of invoice. | Accounting | Please set up a payable account on the tax code in the accounting system | | ERROR\_ACCOUNT\_NUMBER\_NOT\_FOUND | 404 | The account number doesn't exist in the accounting system. | Accounting | Please create the ledger account in the accounting system | | ERROR\_OPERATION\_NOT\_FOUND | 404 | The operation doesn't exist in the accounting system. | Accounting | | | ERROR\_OPERATION\_NUMBER\_ALREADY\_USED | 400 | The operation number is already used in the accounting system. | Accounting | | | ERROR\_WRONG\_ACCOUNT\_TYPE | 400 | The account cannot be used for this type of line of a miscellaneous operation. | Accounting | | | ERROR\_BOOKYEAR\_NOT\_FOUND | 400 | The accounting system is not set up for this date. | Accounting | Create a fiscal year in the accounting system including the date of the invoice or verify why the fiscal year is not set up | | ERROR\_PERIOD\_CLOSED | 400 | The accounting period is closed in the accounting system. | Accounting | | | ERROR\_JOURNAL\_LOCKED | 400 | The journal is locked in the accounting system. | Accounting | Please unlock the journal in the accounting system | | ERROR\_INVALID\_FIELD\_FORMAT\_BANK\_ACCOUNT | 422 | The bank account/iban is not valid. | Accounting | | | ERROR\_INVALID\_FIELD\_FORMAT\_ANALYTIC\_ACCOUNT | 422 | The code of the analytic account doesn't follow the format of the corresponding accounting system. | Accounting | | | ERROR\_INVALID\_FIELD\_FORMAT\_ANALYTIC\_PLAN | 422 | The format of the field 'analytic\_plan' doesn't follow the format of the corresponding accounting system. | Accounting | | | ERROR\_INVALID\_FIELD\_FORMAT\_JOURNAL\_ID | 422 | The format of the field 'journal\_id' doesn't follow the format of the corresponding accounting system. | Accounting | | | ERROR\_INVALID\_FIELD\_FORMAT\_TAX\_CODE | 422 | The format of the field 'tax\_code' doesn't follow the format of the corresponding accounting system. | Accounting | | | ERROR\_INVALID\_FIELD\_FORMAT\_ENTRIES | 422 | The format of the IDs entries doesn't follow the format of the corresponding accounting system. | Accounting | | | ERROR\_JOURNAL\_ALREADY\_OPEN | 400 | The entry couldn't be created in the accounting system. The journal is already open. | Accounting | | | ERROR\_INVALID\_FIELD\_FORMAT\_ID | 422 | The format of the ID doesn't follow the format of the corresponding accounting system. | Accounting | | | ERROR\_INVALID\_FIELD\_FORMAT\_PARTNER\_ID | 422 | The format of the field 'partner\_id' doesn't seem to be correct for the corresponding accounting system. | Accounting | | | ERROR\_INVALID\_FIELD\_FORMAT\_COMPANY\_ID | 422 | The format of the field 'company\_id' doesn't seem to be correct for the corresponding accounting system. | Accounting | | | ERROR\_MISSING\_FIRST\_NAME | 400 | The field 'first\_name' must be filled in when the client/supplier is an individual. | Accounting | | | ERROR\_MISSING\_LAST\_NAME | 400 | The field 'last\_name' must be filled in when the client/supplier is an individual. | Accounting | | | ERROR\_PARTNER\_ALREADY\_EXISTS | 400 | A client/supplier already exists with the same code/id in the accounting system. | Accounting | | | ERROR\_JOURNAL\_NOT\_FOUND | 404 | The journal doesn't exist in the accounting system. | Accounting | | | ERROR\_PARTNER\_NOT\_FOUND | 404 | The client/supplier doesn't exist in the accounting system. | Accounting | Make sure that the client/supplier is correctly created in the accounting system | | ERROR\_ENTRY\_NOT\_FOUND | 404 | The entry doesn't exist in the accounting system. | Accounting | | | ERROR\_DUPLICATE\_ENTRIES | 400 | Entries cannot contain duplicates. | Accounting | | | ERROR\_INVOICE\_NOT\_FOUND | 404 | The invoice doesn't exist in the accounting system. | Accounting | | | ERROR\_MISCELLANEOUS\_OPERATION\_NOT\_FOUND | 404 | The miscellaneous operation doesn't exist in the accounting system. | Accounting | | | ERROR\_LANGUAGE\_NOT\_FOUND | 404 | The specified language doesn't exist or is not active in the accounting system. | Accounting | | | ERROR\_CURRENCY\_NOT\_FOUND | 404 | The currency doesn't exist or is not active in the accounting system. | Accounting | | | ERROR\_NEGATIVE\_INVOICE | 400 | An invoice must be positive. The invoice type determines the sign of the invoice. | Accounting | | | ERROR\_ACCOUNT\_NUMBER\_NOT\_ACTIVE | 400 | An account number used in an invoice line is not active. | Accounting | Activate the ledger account in the accounting system | | ERROR\_PARTNER\_NOT\_ACTIVE | 400 | The used client/supplier is not active. | Accounting | | | ERROR\_ACCOUNT\_NUMBER\_NOT\_GOOD\_SCOPE | 400 | The account number cannot be used in this scope. | Accounting | | | ERROR\_INVALID\_INVOICE\_DATE | 400 | The period containing the invoice date is already locked. | Accounting | | | ERROR\_WRONG\_ENTRY\_TYPE | 400 | You can only create entries in a sale or purchase journal. | Accounting | | | ERROR\_MAX\_DIFFERENCE\_MONTHS | 400 | You can retrieve maximum 3 months of data at once. The difference between 'date\_from' and 'date\_to' is at maximum 3 months. | Accounting | | | ERROR\_ATTACHMENT\_ALREADY\_EXISTS | 400 | An attachment already exists for this invoice. | Accounting | | | ERROR\_INVALID\_BASE64\_STRING | 400 | The document is not a valid base64 string representing a PDF. | Accounting | | | ERROR\_INVALID\_DUE\_DATE | 422 | The due date must be after the invoice date. | Accounting | | | ERROR\_CHARGE\_PRODUCT\_ACCOUNT\_MISSING | 422 | Please provide at least one charge/product account. | Accounting | | | ERROR\_COLLECTIVE\_ACCOUNT\_MISSING | 422 | Please provide a client/supplier collective account. | Accounting | | | ERROR\_PARTNER\_ACCOUNT\_MISSING | 422 | Please provide a client/supplier account in the partner\_id field. | Accounting | | | ERROR\_ANALYTIC\_ACCOUNT\_ARCHIVED | 400 | The analytic account is archived. | Accounting | | | ERROR\_INVALID\_FIELD\_FORMAT\_INVOICE\_NUMBER | 422 | The format of the invoice number doesn't follow the format of the corresponding accounting system (e.g. too long) | Accounting | | | ERROR\_INVALID\_FIELD\_FORMAT\_OPERATION\_NUMBER | 422 | The format of the operation number doesn't follow the format of the corresponding accounting system (e.g. too long) | Accounting | | | ERROR\_INVALID\_FIELD\_FORMAT\_NUMBER | 422 | The format of the number doesn't follow the format of the corresponding accounting system (e.g. too long) | Accounting | | | ERROR\_ANALYTIC\_ACCOUNT\_NUMBER\_PLAN\_NOT\_ACTIVE | 400 | The account number cannot be used (is not configured) with an analytic account of the specified analytic plan | Accounting | | | ERROR\_LEDGER\_ACCOUNT\_ALREADY\_EXISTS | 400 | A ledger account already exists with the same number in the accounting system. | Accounting | | | ERROR\_NUMBER\_ALREADY\_USED | 400 | The number of the invoice is already used in the accounting system. | Accounting | | | ERROR\_COUNTERPART\_ACCOUNT\_NUMBER\_NOT\_GOOD\_SCOPE | 400 | The counterpart account number cannot be used in this scope. | Accounting | | | ERROR\_COUNTERPART\_ACCOUNT\_NOT\_FOUND | 400 | The counterpart account doesn't exist in the accounting system. | Accounting | | | ERROR\_COLLECTIVE\_ACCOUNT\_NOT\_CONFIGURED | 400 | The collective account is not set up for customer/supplier. | Accounting | | | ERROR\_JOURNAL\_ALREADY\_EXISTS | 400 | A journal already exists with the same code in the accounting system. | Accounting | | | ERROR\_COUNTERPART\_ACCOUNT\_ALREADY\_USED | 400 | The counterpart account is already linked to another journal. | Accounting | | | ERROR\_LEDGER\_ACCOUNT\_ALREADY\_EXISTS | 400 | A ledger account already exists with the same number in the accounting system. | Accounting | | | ERROR\_COUNTERPART\_ACCOUNT\_NOT\_ALLOWED | 400 | You can only specify a counterpart account on Bank and Cash journals. | Accounting | | | ERROR\_MISSING\_COUNTERPART\_ACCOUNT | 400 | You must specify a counterpart account on Bank and Cash journals. | Accounting | | | ERROR\_PERIOD\_BLOCKED | 400 | The accounting period is currently blocked due a revision. | Accounting | | | ERROR\_PDF\_MUST\_BE\_UNIQUE | 400 | The pdf already exists in the accounting system. | Accounting | The invoice that you are trying to create already exists in the target tool. It must be unique. | | ERROR\_ENTRY\_ITEMS | 400 | You need to push at least 2 entry items. | Accounting | | | ERROR\_BANK\_ACCOUNT\_NUMBER\_ALREADY\_EXISTS | 400 | The bank account number already exists in the accounting system. | Accounting | | | ERROR\_CUSTOMER\_NOT\_FOUND | 404 | The customer doesn't exist. | eCommerce | | | ERROR\_PRODUCT\_NOT\_FOUND | 404 | The product doesn't exist. | eCommerce | | | ERROR\_VARIANT\_NOT\_FOUND | 404 | The variant doesn't exist. | eCommerce | | | ERROR\_LOCATION\_NOT\_FOUND | 404 | The location doesn't exist. | eCommerce | | | ERROR\_ORDER\_NOT\_FOUND | 404 | The order doesn't exist. | eCommerce | | | ERROR\_SHOPIFY\_CUSTOMER\_DATA\_ACCESS | 403 | The Shopify app is not configured to have access to customer data. See Shopify documentation. | eCommerce | | | ERROR\_PHONE\_INVALID | 422 | The phone number doesnt seem to be valid. The number must begin with the country code. | eCommerce | | | ERROR\_PHONE\_ALREADY\_USED | 422 | The phone number is already used by another client. | eCommerce | | | ERROR\_INVALID\_FIELD\_FORMAT | 422 | The date format of the query parameter 'Date From' or 'Date To' is not valid. The expected format is the following: YYYY-MM-DD. | eCommerce | | | ERROR\_NO\_ORDER\_LINE | 400 | New orders must have at least one line. | eCommerce | | | ERROR\_INVALID\_CURRENCY\_FORMAT | 422 | The currency format is not correct. Please use the ISO 4217 codes. | eCommerce | Please use the ISO 4217 codes. | | ERROR\_INVALID\_COUNTRY\_FORMAT | 422 | The country format is not correct. Please use the ISO 3166-1 codes. | eCommerce | | | ERROR\_OPPORTUNITY\_NOT\_FOUND | 404 | The opportunity doesn't exist. | Invoicing | | | ERROR\_PRODUCT\_NOT\_FOUND | 404 | The product doesn't exist. | Invoicing | | | ERROR\_TAX\_NOT\_FOUND | 404 | The tax doesn't exist. | Invoicing | | | ERROR\_INVOICE\_NOT\_FOUND | 404 | The invoice doesn't exist. | Invoicing | | | ERROR\_OPPORTUNITY\_NOT\_CREATED | 400 | The opportunity was not created. | Invoicing | | | ERROR\_PRODUCT\_NOT\_CREATED | 400 | The product was not created. | Invoicing | | | ERROR\_TAX\_NOT\_CREATED | 400 | The tax was not created. | Invoicing | | | ERROR\_INVOICE\_NOT\_CREATED | 400 | The invoice was not created. | Invoicing | | # null Source: https://docs.chift.eu/developer-guides/implementation/connections ### Summary This document gives you more information about connections. It explains the lifecycle of a connection from the creation until the possible deletion. #### What are connections ? Connections make the link between consumers and the software. Each consumer can have multiple connections but only one connection per integration (Odoo, Sage, ...) 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. Optionally for specific integrations you can as well pass the credentials required when creating the connection allowing you to create connections for your customers; this can be useful for specific use cases. #### How do you manage connections ? There are two ways of managing connections: 1. You can manage connections through Chift's platform. This is easy to help you onboarding your clients or when you are in an exploration phase. Through the platform, you can create a consumer and you can access the link that can be used to create a connection. The connection will be created behind the scene for you. Once created, you will see on the consumer the connected software and you will be able to use our unified APIs. 2. You can manage connections through our API. This is the preferred way to build a fully embedded experience in your software. The API gives you the possibility to: * Create a connection for a consumer: you will receive a link that you can share with your customers so that they can enter their credentials to create the connection. You can optionally pass a `country` code to [filter the list of connectors](/developer-guides/implementation/filtering-connectors-by-country) shown to the user.
For some integrations, you can also pass the credentials directly, allowing you to create the connection for your customers. > You can only have one connection per type of integration (Odoo, Sage, ...) for the same consumer. * Update a connection for a consumer: same as above but for a connection that is already existing. * Get connections for a consumer: retrieve the list of existing connections for an existing consumer * Delete a connection: delete a specific connection for a consumer #### Multiple connections on same consumer for same API One consumer can have multiple connections for the same API but only one connection for the same integration/connector (e.g. Odoo). When you want to support multiple connections for the same API, you will have to pass a specific header in the HTTP requests as otherwise we will not be able to know which connection to use. This is only needed when you want to work with multiple connections for the same API and for the same consumer. For this specific use case, you can use one of the following two headers that you can pass in your HTTP requests when making requests on the unified API: * X-Chift-Integrationid: code of the integrations (you can get the list of codes through the [Get integrations request](/api-reference/endpoints/integrations/get-list-of-integrations) * X-Chift-Connectionid: guid of the connection on which you want to process your request #### Connection lifecyle The diagram below explains the different phases and statuses of connections. It's important to understand that a connection can be 'active' or 'inactive'. Only when the connection is 'active', you will be able to use it to process requests through the unified APIs. The status of a connection is managed behind the scene for you and should evolve automatically through the correct lifecycle based on the input of your customers. This is the job we help you to not worry about. Next to that we give you through our API and the webhooks all the possibilities to have a detailed view on the status of your connections in order for you to build the best experience for your customers. ![Connection lifecycle](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/developer-guides/connection_lifecycle.png) Notes: * Local agent is a small executable that needs to be installed to make the bridge between Chift and on-premise applications. This is needed for some softwares. For those connections, additional webhooks are sent out to give you a better understanding on when the agent is up or down. If you make a request on a connection for which the local agent is down you will receive as well a specific error message. * Post-connections are inputs that are asked through the configuration of credentials (authentication pages) for your customers. It's asked after the credentials as the inputs are based on the information that is extracted from the connection (e.g. choose the POS location, choose the accounting folder, ...) Some post-connections are mandatory and some post-connections can be activated through the connectors' settings dependent on your implementation and what you want to outsource to Chift. # Example of Unified API implementation Source: https://docs.chift.eu/developer-guides/implementation/example-unifiedapi ###### The following steps are an example of how you could use Chift API to retrieve a list of clients on the accounting software (Odoo) of one of your client/consumer. 1. Activate `Odoo` as an available integration for your clients 2. Get a BEARER token so that you can perform requests on our API. [See the authentication section.](/developer-guides/authentication) 3. Create a consumer by using the UI interface or by using the [Create consumer](/api-reference/endpoints/consumers/create-new-consumer) endpoint. 4. If you use the API, you will receive the consumerid as response. If you use the UI, you will be able to see the consumerid by clicking on the eye icon. 5. Configure an Odoo connection, either by using the UI to navigate to the connection page, or by retrieving the connection page URL and sharing it with your client by using the [Add a new connection](/api-reference/endpoints/connections/add-new-connection) endpoint. 6. This step is normally performed by your "clients": Open the Connection page and click on Connect new to enter your Odoo credentials to be able to connect to Odoo. ![image.png](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/developer-guides/connect_tool.png) 7. Once your connection is created, you can use the [Get active connections](/api-reference/endpoints/connections/get-connections) to verify that the connection is active for your client. 8. Now, you can for example use the [Accounting - Get clients](/api-reference/endpoints/accounting/get-clients) endpoint with the `consumerid` to retrieve a list of clients on the Odoo of your consumer/client. > We achieved the goal of this demonstration. You can test other endpoints of the [Accounting API](/api-reference/endpoints/accounting) to enjoy the power of Chift! # null Source: https://docs.chift.eu/developer-guides/implementation/filtering-connectors-by-country When generating connection or sync links for your consumers, you can restrict the list of available connectors to those relevant to a specific country. By default, all the connectors you've enabled will be shown, regardless of their availability in the consumer's region. Since not all connectors support all countries, this can lead to confusion or unusable options. To filter the connectors by country, include the optional `country` parameter in your request to the [**Add new connection**](/api-reference/endpoints/connections/add-new-connection) or [**Retrieve the url of a sync for a specific consumer**](/api-reference/endpoints/consumers/retrieve-the-url-of-a-sync-for-a-specific-consumer) endpoint. This parameter should be an ISO 3166-1 alpha-2 code (for example, `"BE"`, `"FR"`, `"ES"`). When provided, the generated URL will only show connectors available in the specified country. If omitted, all enabled connectors will be shown. # null Source: https://docs.chift.eu/developer-guides/implementation/implementations On this page, we describe the usual implementations done by our clients. 1. Authentication workflow 2. Easy way - you do the work 3. Lazy way - we do it for you Those are example of implementations that can of course vary between the use cases of our customers. We do not limit ourselves to those use cases. ## Authentication workflow ![Authentication workflow](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/developer-guides/authentication_workflow.png) 1. From your software, you can initiate the integration for one of your customer. 2. The consumerId is the link between your customer and Chift. You keep this in your database to be able to make requests to our API when required by your business case. 3. Based on your consumerId, you receive a link that you can share with your customer to initiate a connection. 4. Your users are redirected to Chift's authentication page where they can connect to the softwares of your choice. 5. Once the initial connection is setup, you can activate a webhook to receive asynchronously an event or your user can be redirected to the URL of your choice. 6. Now you are ready to request our unified APIs. ## Unifed API model ![Unified model](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/developer-guides/unified_api_model.png) Our customers usually choose this approach. The authentication of their customers is managed as specified above. After the authentication of their customers/consumers is done, they can connect to our unified APIs to leverage the power of being instantly connected to multiple softwares. ## Sync model ![Sync model](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/developer-guides/sync_model.png) For customers that do not have the time to do the implementation themselves, we can help you by using our integration platform to build your synchronization in Chift. This helps you to leverage the magic of integrations without having to worry about building and maintaining any integration. #### If you are interested or if you have questions, do not hesitate to [contact us.](https://www.chift.eu/contact) # SDK Source: https://docs.chift.eu/developer-guides/sdk At Chift, our goal is to help companies to scale their integrations. Therefore, we want to ease the development for our clients that use our API. We have build a few SDKs that can help you to connect to our API in a few minutes. ## Python See [Chift-Python-SDK](https://github.com/chift-oneapi/chift-python-sdk) ## NodeJS See [Chift-NodeJS-SDK](https://github.com/chift-oneapi/chift-nodejs-sdk) ## Other *In case you are using another development language, please let us know which SDK you would like to see coming by emailing us at [support@chift.eu](mailto:support@chift.eu)* # null Source: https://docs.chift.eu/developer-guides/webhooks ### Summary Chift's webhooks can be used to create custom applications that can react on specific events of the platform and of the unified APIs. #### How can I manage my webhooks ? * Webhooks can be managed through the UI in your account settings * Webhooks can be managed through the API #### Technical specifications * On a specific event, a POST http request is sent to the webhook's url * It will contain a JSON payload with at least these attributes: ``` - accountid: guid of your Chift's account - event: name of the event - consumerid: guid of the consumer on which the event occurred - created: timestamp (in sec) of the webhook event ``` * In the header it will contain as well the following attributes: ``` - X-Chift-Signature: encrypted signature of your body payload ``` #### X-Chift-Signature X-Chift-Signature attribute can be used to make sure that incoming calls on your webhook endpoint are coming from Chift. The X-Chift-Signature is generated based on the signing secret that you can optionally add when you create or update a webhook. It is based on the HMAC authentication method that relies on two keys. One is the signing secret that only you know and the second is the request body. Most programming languages support HMAC hashes. An example in NodeJS is the following: ```javascript const hash = crypto .createHmac("sha256", encryption.decrypt(SIGNING_SECRET).toString()) .update(JSON.stringify(REQUEST_BODY), "utf-8") .digest("hex"); ``` An example in Python is the following: ```python import hmac import hashlib import json json_data = json.dumps(REQUEST_BODY, separators=(',', ':')) h = hmac.new(SIGNING_SECRET.encode(), json_data.encode(), hashlib.sha256) hash = h.hexdigest() ``` By computing the hash on your endpoint, you can compare it whith the X-Chift-Signature attribute of the header to make sure that the request originated from Chift. #### List of events The table below describes the different webhook events that can be emitted on Chift. The additional payload in addition with the above attributes is what will be sent as part of the body to the webhook url. Please refer as well to the [Connection lifecycle](/developer-guides/implementation/connections#connection-lifecyle) section to have a better uderstand on when the connection webhooks are sent. | Event name | Description | One API | Adiditional payload (in addition to above mandatory attributes) | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | account.connection.created | Event on the creation of a new consumer's connection (you receive this event only when the connection was successfuly created) | / | `{"connectionid": "guid of the connection on which the event occurred"}` | | account.connection.updated | Event on the update of a consumer's connection | / | `{"connectionid": "guid of the connection on which the event occurred", "status": "active/inactive"}` | | account.connection.deleted | Event on the deletion of a consumer's connection | / | `{"connectionid": "guid of the connection on which the event occurred"}` | | account.connection.up | Event when a local agent is correctly setup | / | `{"connectionid": "guid of the connection on which the event occurred"}` | | account.connection.down | Event when a local agent did not send any ping since 15 minutes | / | `{"connectionid": "guid of the connection on which the event occurred"}` | | account.flow\.enabled | Event on the activation of a flow for a specific consumer | / | `{"flowid": "guid of the flow on which the event occurred", "syncid": "guid of the sync on which the event occurred"}` | | account.flow\.disabled | Event on the deactivation of a flow for a specific consumer | / | `{"flowid": "guid of the flow on which the event occurred", "syncid": "guid of the sync on which the event occurred"}` | | account.flow\.executed | Event on full execution of a flow (one event per consumer) | / | `{"flowid": "guid of the flow on which the event occurred", "syncid": "guid of the sync on which the event occurred", "status": "success/error", "executionid": "guid of the execution of the consumer flow", "parentexecutionid": "guid of the execution of the parent flow"}` | | pos.order.completed | Event when an order was completed | POS | `{"order_id": "guid of the order on which the event occurred", "device_id": "guid of the device on which the order was completed (optional)", "customer_id": "guid of the customer that has made the order (optional)", "location_id": "guid of the location on which te order was completed", "updated_at": "time of completion"}` | | pos.order.updated | Event when the status of an order was updated | POS | `{"order_id": "guid of the order on which the event occurred", "device_id": "guid of the device on which the order was completed (optional)", "customer_id": "guid of the customer that has made the order (optional)", "location_id": "guid of the location on which te order was completed", "updated_at": "time of completion"}` | # Local agents Source: https://docs.chift.eu/docs/advanced/local-agent Local agents are used for on-premise connectors that cannot be accessed through the cloud. Chift has developed a local agent that can be run on on-premise connectors' servers and that will act as a proxy between your the server and Chift's infrastructure making it possible to expose an API on top of those connectors.\ This is typically used for connectors like Winbooks, Sage 100, Sage 50, etc. ## How it works The local agent does not require any specific network configuration. It will connect to Chift's cloud infrastructure and it will not expose any port to the internet. ## Setting up a local agent Typically the process to set up a local agent is the following: 1. The consumer visits the public connexion page of a connector and clicks on "Connect". 2. The consumer will have the possibility to download a zip file or send a link to this zip file to another person (useful when the installation needs to be done by a third-party) ![Setup local agent](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/local-agent/setup.png) 3. At this moment the consumer will have a connexion which not yet operational. ![Local agent not operational](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/local-agent/offline.png) 4. The consumer or his technical contact will have to extract the zip file and install the `Setup.exe`file (alongside a settings.json file containing the information related to this specific connexion). This is will install a Windows service on the server on which the connector is running that will act as a bridge with Chift. 5. Once the service is installed, the connexion will become green on the consumer's dashboard and you will be able to execute requests. 6. At any time, you can see the status of the local agent and see his latest heartbeat. Webhooks can be configured as well to be notified of the status of the local agent. For every connector, you will find specific documentation in the connector's documentation and as well in the end-user connector's documentation to ease the process of installation. ## Monitoring a local agent Through the Chift's dashboard, you will be able to see the status of the local agent and see his latest heartbeat (sent every 15-20 minutes).\ On a consumer's page, you will see wheter the agent is: * Online and operational: green * Offline: orange (it's installed but not running currently) * Offline: red (the service is not installed) As a local agent might be down, it's advised to use retry mechanism or to implement webhooks. ## Local agent updater # Webhooks Source: https://docs.chift.eu/docs/advanced/webhooks Webhooks allow you to receive real-time notifications when specific events occur in your Chift account.\ This enables you to build fully embedded workflows and keep your systems in sync with changes happening in Chift. See this [guide](/api-reference/endpoints/webhooks) for more information about the working of webhooks. This guide will only cover how to create and manage webhooks in the Chift platform. ## Creating a webhook 1. Go to the [webhooks page](https://chift.app/webhooks) 2. Click on "Add webhook" 3. Fill in the required fields: * Webhook url: The URL where the webhook will be sent to. * Webhook type: The type of webhook you want to create (See the [guide](/api-reference/endpoints/webhooks) for more information) * Webhook signing secret: The secret used to verify the authenticity of the webhook. This is optional and can be used to verify the webhook request. (See the [guide](/api-reference/webhooks) for more information) 4. Click on "Save ![Create webhook](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/webhooks/create-webhook.png) ## Manage webhooks 1. Go to the [webhooks page](https://chift.app/webhooks) 2. Open a webhook from the list 3. You will see the details of the webhook and the ability to edit or delete it. 4. On the section below you can see the recent webhook requests and their status. ![Webhooks](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/webhooks/view-webhook.png) # Activate Connector Source: https://docs.chift.eu/docs/getting-started/activate-connector To enable integrations for your consumers, you first need to activate the connectors you want to use. This guide will walk you through the connector activation process. ## Access the Connectors Page 1. Log in to your Chift account 2. Navigate to the [Connectors page](https://chift.app/connectors) on the environment you want to activate the connector for 3. You'll see a list of all available connectors organized by category (Accounting, eCommerce, POS, etc.) ![Connectors](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/activate-connector/connectors.png) Specific connectors might not be available for your account. Please contact your customer success manager if you need help. ## Activate a Connector 1. Find the connector you want to activate in the list 2. Click on "View connector" to open its details 3. At the top of the connector page, you’ll see a “View documentation” link. It opens a separate page with detailed instructions and context about the connector. We recommend checking it before continuing configuration. 4. On the same page, you’ll also find the following configuration sections: | Section | Description | | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | General | Choose whether you want your end-user to enter a name for the connection. This is a free field that can help you and your end-user to identify the connection. This is optional.

You can also provide a **Help URL**, which will be shown to the end-user when activating the connector. If you leave it empty, we will display Chift’s default documentation for the connector. | | Preconfigure fields | Some fields can (and must) be configured at connector level. Typically those fields are partner specific and must not be entered by the end-user. | | Oauth2 | If the connector uses OAuth2, you will have to preconfigure the client id and client secret. We connect through your app to let end-users authorize your app to access their data. | | Post-connexion configuration | Post-connexion configuration can be used to let the end-user select some options after authentication. For example, this is helpful to let the end-user select the accounting folder or location they want to connect. Some post-connexions are mandatory. Some are optional and activation might depend on your implementation and what you want to offload to Chift. When post-connexions are used, data is automatically filtered based on the selection of the end-user. | 5. Click the "Activate" button to enable the connector


Example of an OAuth2 connector: ![Activate Connector - Oauth2](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/activate-connector/activate-1.png) Example of a connector with partner key and post-connexion: ![Activate Connector - Partner key & post-connexion](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/activate-connector/activate-2.png) Connectors need to be activated separately for each environment you're working in (Sandbox, Production). This allows you to test integrations in a sandbox environment before deploying to production. ## Managing Active Connectors * You can view all your activated connectors through the "Show Active" filter * You can search for a connector by name or filter by Unified API * To deactivate a connector, you can use the toggle button on the connector card. Note that you can only deactivate connectors that are not currently connected to any consumer. ## Next Steps Once you've activated your desired connectors, you can: * [Create consumers](/docs/getting-started/create-consumer) who will use these connectors * [Generate API keys](/docs/getting-started/create-api-key) to access the APIs * Start building integrations using our [API documentation](/api-reference) Make sure to activate connectors as well in your production environment when you are ready to go live. Your credentials for the production environment might be different from your sandbox credentials. # API Explorer Source: https://docs.chift.eu/docs/getting-started/api-explorer The API Explorer is a powerful tool that allows you to test and validate Chift's API endpoints directly from your browser.\ Next to that you can use as well to directly re-run existing transactions.\ This guide will show you how to use the API Explorer effectively. ## Accessing the API Explorer 1. Navigate to the consumer of your choice 2. Click on the `API Explorer` button 3. You'll be able to select the endpoint you want to test from a list of all available API endpoints ![API Explorer](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/api-explorer/api-explorer.png) 4. Once you selected the endpoint and the consumer (by default the current consumer is selected), you can enter additional parameters or a body if needed 5. Once you're ready, click on the `Execute` button to execute the API call (be careful, if you execute a POST request on production, it will really execute the request) 6. The response will be displayed in the `Response` section This gives you a perfect overview of the data you can retrieve or modify for a specific connexion and endpoint. ## Re-running transactions 1. Navigate to the consumer of your choice 2. In the `Transactions` section, you'll be able to re-run any transaction of your choice by clicking on the "Zoom" icon on the right of the transaction of your choice ![API Explorer - Start an existing transaction again](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/api-explorer/re-runtransaction.png) 3. The transaction will be opened in the API Explorer, you will be able to see what was the request and the response in case of error (we do not keep data in case of success) ![API Explorer - Start an existing transaction again](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/api-explorer/re-runtransaction2.png) 4. Click on the "Run again" button to re-run the transaction 5. You will be able to see the request, change parameters if needed and execute the request The API Explorer is available in both sandbox and production environments. Make sure you're testing in the appropriate environment. ## Next Steps After familiarizing yourself with the API Explorer, you can: * [Create API keys](/docs/getting-started/create-api-key) for your applications * Integrate Chift APIs into your application * Review our [API Reference](/api-reference) for detailed endpoint documentation # Configure Account Source: https://docs.chift.eu/docs/getting-started/configure-account Setting up your Chift account is the first step to leveraging our unified APIs and building powerful integrations. This guide will walk you through the initial configuration process. It will help you to: * Setup your personal information and language * Invite team members * Configure the public pages of your organization * Configure automatic email reminders (See [Email Reminders](/docs/user-onboarding/email-reminders)) To start, you will need to enter the "Settings" [menu](https://chift.app/settings).\ As a new user, you can as well follow our "Getting Started" onboarding in the sidebar. ## Setup your personal information and language In this section you can setup your personal information and default language. Next to that you can as well update your password if required. ![Settings](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/configure-account/settings.png) ## Add Team Members You can invite team members to collaborate on your Chift account: 1. Go to the 'Members' section 2. Click "Add user" 3. Enter their email address and assign appropriate roles (see [Roles](/docs/platform/roles)) 4. They will receive an invitation email to join your organization Next to that you can also manage your team members and their roles. ![Members](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/configure-account/members.png) ## Configure the public pages of your organization In this section you can configure the branding of your organization on chift's public pages. ![Public Pages](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/configure-account/consumerpage.png) You can setup the logo, the main color and the button color.\ E.g. for the example above, the configuration will look like this for the activation of Hiboutik: ![Example](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/configure-account/example-publicpage.png) By using your colors and your logo, you can make sure that your customers feel at home when they visit your public pages. You can as well select the default language of those public pages. ## Default redirection URL You can configure a default redirection URL for each environment.\ This URL will be used to redirect the customer to a specific page after they have completed the connexion process. ![Default Redirection URL](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/configure-account/default_redirection_url.png) ## Next Steps Once your account is configured, you can: * [Activate connectors](/docs/getting-started/activate-connector) for your integrations * [Set up consumers](/docs/getting-started/create-consumer) for your applications * [Create API keys](/docs/getting-started/create-api-key) to access our APIs * Explore our [API documentation](/api-reference) to start building For any questions during the setup process, don't hesitate to contact our support team at [support@chift.eu](mailto:support@chift.eu) # Create API Key Source: https://docs.chift.eu/docs/getting-started/create-api-key export default function RedirectPage() { if (typeof window !== "undefined") { window.location.href = "/developer-guides/create-api-key"; } return null; } # Create Consumer Source: https://docs.chift.eu/docs/getting-started/create-consumer A consumer represents an end-user or organization that will connect to third-party services (or connectors) through your Chift's Unified APIs.\ his guide explains how to create and manage consumers in your Chift account. ## What is a Consumer? A consumer is an entity (typically one of your customers) that will use the connectors you've activated to integrate with various services.\ Each consumer can have multiple connections to different services (accounting, pos, ecommerce, invoicing, ...). Each consumer is represented by a `GUID` and by a `name`. A internal reference can as well be added (Feature available upon request). ## Creating a Consumer 1. Navigate to the [Consumers page](https://chift.app/consumers) 2. Click the "Add consumer" button 3. Fill in the required information: * **Name**: An identifier for the consumer (free text, up to you to choose if you want to use a guid or something more readable) * **Redirection url** (optional): The url to redirect the consumer after authentication * **Email** (optional): Contact email for the consumer. If filled in, this email will be used to send reminders and notifications (if activated in the account settings: [Email Reminders](/docs/user-onboarding/email-reminders)) 4. Click "Save" to create 5. Once created, you will be able to copy the connexion url or to navigate directly to the consumer's connexion page ![Create Consumer](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/create-consumer/create-consumer.png) In production, you will typically create a consumer through the API. ## Activation of a connexion 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. 1. Navigate to the [Consumers page](https://chift.app/consumers) 2. Click on the three dots on the right of the consumer you want to activate a connexion for and select "Get consumer link" 3. Navigate to the connexion page, choose the connector you want to connect to and click on "Connect" In production, you will typically skip this page and let your users navigate directly to the connexion page of connectors. 4. You will have to fill in the required information and click on "Connect" to initiate the connexion 5. If successful, you wil be redirected to the consumers's redirection url or back to the marketplace In production, you will typically activate a connexion through the API. You will be able to retrieve the connexion url for a consumer and share it with him. ## Managing Consumers Once created, you can: * View all your consumers in the consumers list * Search for specific consumers using the global search bar * Export the list of consumers to a CSV file * Filter consumers based on their status or connections * Edit consumer details by clicking on a consumer in the list ## Next Steps After creating a consumer and activating a connexion, you can: * Use the [API Explorer](/docs/getting-started/api-explorer) to test the APIs * [Create API keys](/docs/getting-started/create-api-key) to access our APIs * Use our [API endpoints](/api-reference) to manage consumer data * Monitor consumer activities and connection status # null Source: https://docs.chift.eu/docs/introduction/glossary Integrations can be complex to understand at first. This glossary will help you 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 integration with Chift Accounting API, you can activate the `Odoo connector`in one click. This will allow your users to connect their software to your application. This can be done in your account configuration. ### Consumers Consumers 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](/docs/getting-started/create-consumer)) to represent the consumer you want to interact with. > The API can be used to automatically create, update, retrieve or delete consumers. This can be done manually through the UI. ### Connections Connections make the link between consumers and their 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. # null Source: https://docs.chift.eu/docs/introduction/syncs Syncs can be used to create easy and scalable automations between two or more of Chift's unified APIs.\ It can for example be used to create an automation workflow between the Invoicing API (or one specific connector inside the Invoicing API) and the Accounting API (or one specific connector inside the Accounting API).\ Through the sync, the end-users can select their invoicing and accounting software and can activate the workflow(s).\ As you can imagine, it creates a multitude of automations opportunities without you having to worry about connectivity, monitoring, scalability, maintenance, ... ![Overview](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/syncs/overview-sync.png) Main features and benefits offered by our Unified APIs: * Full to semi-embedded & native experience with white labeling for your customers * You don't need to develop anything; we do everything from you. No roadmap issues anymore. * Connectors can be activated in one-click from your account (see [activate connector](/docs/getting-started/activate-connector)) * Advanced user onboarding and support (see [user onboarding](/docs/user-onboarding/overview) and [support](/docs/support/overview)) * Advanced features to scale your integrations (see our documentation) * Different ways to trigger the sync (event-based or timer-basedr) * [Different ways to expose syncs to end-users](/syncs/expose-overview) ## Explore our ready-to-use syncs Explore our Invoices Sync Explore our E-commerce Sync Explore our POS Sync Explore our PMS Sync Explore our Payments Sync ## Explore other possibilites Through our Unified APIs, we can also create other types of syncs for you, e.g.: * Sync of expenses to accounting * Sync of transactions to accounting * Sync of pos data to ERP * ... Do not hesitate to [contact us](https://chift.eu/contact) if you need help with that. # Unified APIs Source: https://docs.chift.eu/docs/introduction/unifiedapis Use our Unified APIs to access a family of connectors by developing only one integration.\ Our Unified APIs let you have embedded & white labeled connectors within your product. ![Unified APIs](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/unified-apis/overview.png) View our [API documentation](/api-reference) for details about the endpoints and the data models. This will let you: * Save time by not having to develop and maintain a connector for each new integration * Reduce costs by not having to maintain a dedicated team for connector development * Provide a wide coverage of integrations with only one integration Main features and benefits offered by our Unified APIs: * One common data model for each Unified API (see [data entities](/unified-apis/overview) and our [documentation](/api-reference)) * Single easy and secure way to authenticate to the API (see [authentication guide](/developer-guides/authentication)) * Embedded & native experience with white labeling for your customers * Business logic stays in your application but you can count on Chift's team to help you with the expertise of financial connectors * Connectors can be activated in one-click from your account (see [activate connector](/docs/getting-started/activate-connector)) * Explore and test endpoints directly in the API Explorer (see [API Explorer](/docs/getting-started/api-explorer)) * Advanced user onboarding and support (see [user onboarding](/docs/user-onboarding/overview) and [support](/docs/support/overview)) * Advanced features to scale your integrations (see our documentation) ## Explore our Unified APIs Explore our Accounting API Explore our Point of Sale API Explore our eCommerce API Explore our Invoicing API Explore our Banking API Explore our Payment API Explore our Property Management System API # null Source: https://docs.chift.eu/docs/introduction/welcome Chift's Unified APIs help software vendors to quickly build and embed native integrations within their software. By being connected to one single future proof API, the software can be connected with multiple tools in a few clicks. It drastically decreases the development and maintenance cost for software vendors and their integrations become scalable. By using Chift APIs (Accounting, POS, eCommerce, Invoicing, Payment, PMS), your software is easily connected to your clients stack. Learn more about our unified APIs Learn more about our syncs Setup your account and explore the possibilities offered by Chift Explore our API documentation # Support for multiple environments Source: https://docs.chift.eu/docs/platform/multi-environment By default, we support one sandbox and one production environment allowing you to separate your consumers used for development and testing with your production’s consumers. To match all needs of our customers, we have as well the possibility to add sub-environments under Production and Sandbox allowing to work with as many environments as you want.\ This can be really helpful fur use cases such as : * Manage connectors’ credentials in multiple environments * Match your app’s environments with Chift’s environments (Local, Test, QA, …) and separate your access keys for each of those environments * Environment-based reporting * … ![Multi-environment](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/platform/multi-env.png) This feature is available upon request only # null Source: https://docs.chift.eu/docs/platform/roles # Introduction This document describes the different roles that you can assign to your users on Chift's platform. Based on users' feedback, we have created a set of roles with a set of permissions so that you can easily give the right roles to your the right teammembers. Don't hesitate to contact us if it should not match your expectations. ### Roles' description The table below highlights the different roles with a brief explanation. | Role | Description | | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | | Admin | Can manage the account, invite new members and manage the accesses. Moreover he can do everything on the platform. | | Developer | Same as admin but cannot manage members. | | Onboarding | Can create, update and send connection links of consumers. Moreover, he has the same rights as the support role. | | Support | Same as reporter but het can as well view datastore data, transactions and as well execute GET transactions through the API Explorer.. | | Reporter | Can only view data of consumers, connectors & syncs. Cannot view transactions, datastore data and cannot manage the account or invite new members. | ### Roles' permissions matrix The table below gives a detailed overview of the permissions assigned to each role. | Permission | Admin | Developer | Onboarding | Support | Reporter | | ------------------------------------- | -------------------------------------- | -------------------------------------- | -------------------------------------- | -------------------------------------- | -------------------------------------- | | Create consumers | | | | | | | Read consumers | | | | | | | Update consumers | | | | | | | Delete consumers | | | | | | | Setup new connections (generate link) | | | | | | | Create API keys | | | | | | | Read API keys | | | | | | | Update API keys | | | | | | | Delete API keys | | | | | | | Activate/Deactivate connectors | | | | | | | Read connectors | | | | | | | Create webhooks | | | | | | | Read webhooks | | | | | | | Update webhooks | | | | | | | Delete webhooks | | | | | | | Create syncs | | | | | | | Read syncs | | | | | | | Update syncs | | | | | | | Delete syncs | | | | | | | Execute GET transactions | | | | | | | Execute ALL transactions | | | | | | | Read transactions | | | | | | | Read datastores | | | | | | | Delete datastores | | | | | | | Execute flows | | | | | | | Update account (logo, colors, ...) | | | | | | | Manage members | | | | | | | Create marketplace | | | | | | | Update marketplace | | | | | | | Delete marketplace | | | | | | | Create environment | | | | | | | Update environment | | | | | | | Delete environment | | | | | | # Contact Support Source: https://docs.chift.eu/docs/support/contact-support There are two ways to get in touch with Chift's support team when you need assistance: ## Platform bot (Recommended) The preferred way to contact support is through the platform's built-in messenger. This allows us to: * Have direct access to your account context * Provide faster and more accurate support ![Platform bot](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/support/bot.png) You can: * Start a conversation to chat with our support team * See all your existing messages * Quick link to the [ticket portal](/docs/support/ticket-portal) To use the messenger: 1. Click on the chat icon in the bottom right corner of any page on the platform 2. Type your message describing the issue you're experiencing and providing as much context as possible (click on Start a conversation) 3. By creating the message on a specific consumer, it will automatically be assigned to this consumer 4. Our support team will get back to you as soon as possible ## Email Support You can also reach out to our support team via email at [support@chift.eu](mailto:support@chift.eu) When emailing support, please include: * Your account name * A detailed description of your issue * The consumer(s) you are experiencing the issue with * Any relevant screenshots or error messages For faster resolution, we recommend using the platform messenger as it provides us with more context about your account and usage. # Overview Source: https://docs.chift.eu/docs/support/overview This section covers the two main aspects about the support that is provided to you: * How to create a new ticket through our platform * How to use the ticket portal to manage your tickets accross your team # Ticket Portal Source: https://docs.chift.eu/docs/support/ticket-portal The ticket portal allows you to manage and track all support tickets across your consumers. There are two ways to access ticket information: ## At consumer level Each consumer has a dedicated "Tickets" tab that shows all tickets related to that specific consumer. This view allows you to: * Quickly findtickets specific to that consumer * Track the status of existing tickets ![Consumer tickets tab](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/support/consumer-tickets.png) ## Ticket Portal The [ticket portal](https://chift.app/ticket-portal) provides a comprehensive view of all tickets across your account: ### Features * View all tickets across all consumers in one place * Filter tickets by: * Status * Sort tickets by different criteria * Quick access to ticket details and history ![Consumer tickets tab](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/support/ticket-portal.png) You can as well access the intercom portal ticket through this page but it will not contain a link to the consumers. This centralized system helps you and your team keep track of all support communication. # Email Reminders Source: https://docs.chift.eu/docs/user-onboarding/email-reminders Email reminders can be used to help you to remind your consumers to complete the activation process in an automated way. Two types of emails are available: * Consumer with inactive connection: sent to consumers that have no active connection * Consumer with incomplete sync: sent to consumers that have a sync but the connexion or the mappings are not correctly set (only if you are using syncs) Consumer with inactive connection will only be sent if the consumer has no sync.\ Otherwise, consumer with incomplete sync will be used. Email reminders are only sent to consumers that have an email address.\ You can setup an email address for your consumers when you create them throug the UI or the API.\ If your consumers are exposed through a public marketplace, they will always have an email address. ## Email Settings You have the flexibility in how these emails are delivered to your consumers. Through the settings page, you can customize two key aspects: 1. Set when reminder emails should be sent by choosing an interval of 1, 3, or 5 days between each email. 2. Specify how many reminder emails a consumer should receive in total by selecting either None, one, two, or three reminders. ![Settings](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/email-reminders/settings.png) Next to each email type, an eye icon allows clients to preview the email content sent to consumers. The logo and colors used in these emails can be customized in the [“Consumer Page” tab](/docs/getting-started/configure-account#configure-the-public-pages-of-your-organization). ![Preview of an email](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/email-reminders/preview.png) ## Email Dispatch Every day at 6:00 UTC (7:00 Belgium time), our system runs a dispatch job that processes each type of email separately. Emails are sent from [`support@chift.eu`](mailto:support@chift.eu). We also create a consumer log entry when an email is dispatched, which appears in the corresponding consumer or sync log page. ## Email Types ### Consumers with inactive connection For consumers without syncs, we check their connection status: * No Connection: Proceed with a generic reminder email. * Pending Connection: Proceed with a customized email that includes the connector name and a link to the connector help page. Once we've determined a consumer should receive an email, we check if the configured interval has passed since their last communication before dispatching either their first email or next reminder. ![Preview of an email without connection](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/email-reminders/preview-email-no-connection.png) ### Consumer with incomplete sync For each consumer, we check their connection and mapping status. The consumer can be in the following statuses: * No connection * Pending connection * No mapping completed * Pending mapping * Missing configuration Each status appears in the email with its own message. If a documentation url is present for the sync for your users, it will display as a help link alongside the sync. ![Preview of an email for sync](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/email-reminders/preview-email-sync.png) Transactional emails are only dispatched for the **production environment** of the client’s account.\ Consumers in the sandbox environment will not receive any transactional emails. # External Invitations Source: https://docs.chift.eu/docs/user-onboarding/external-invitation During an onboarding process, the person that is trying to connect a software is not always the as the person that has the access to the software. Moreover, when you are trying to connect multiple softwares, it might involve multiple people. External invitation can be used to invite external people to connect during the activation process of a consumer. This feature is available upon request only. Once this feature is enabled, your consumers will be able to invite external people to connect during the activation process of a consumer. ### For connexions: 1. The consumer invites an external person throug the "Invite user" button on the public connexion page 2. The consumer fills the form with the external person's information and his message to him ![Invite user](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/external-invitation/invite-user.png) 3. An email is sent to the external person with a temporary (valid for 7 days) and secure link to the connexion page ![Invitation email](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/external-invitation/invitation-email.png) 4. The external person clicks on the link and is redirected to the connexion page 5. The external person is able to connect the software 6. The connexion is created and the consumer is notified (if the consumer has an email address) Through the connexion logs, you will be able to see that the connexion has been activated by an external person. ### For syncs (only if you are using syncs): 1. The consumer invites an external person throug the "Invite user" button on the public sync page 2. The consumer fills the form with the external person's information and his message to him ![Invite user](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/external-invitation/invite-user-sync.png) He can also choose to invite the external person to connect only to a specific connexion of the sync so that he does not have access to other settings (e.g. useful for accountants that request access to their clients' software) 3. An email is sent to the external person with a temporary (valid for 7 days) and secure link to the sync page 4. The process is then the same as for a connexion. # Help Center Source: https://docs.chift.eu/docs/user-onboarding/help-center For each connector available on Chift, we maintain detailed help articles in our Intercom knowledge base to assist your consumers with: * Finding their credentials * Completing the connection process * Troubleshooting common issues These help articles are easily accessible directly from the connection pages. When your consumers are trying to connect, they'll see a help link that takes them to the relevant documentation for that specific connector. ![Help Link](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/help-center/help-link.png) The help articles provide step-by-step instructions with screenshots to guide users through: * Where to find their credentials in the source system * Required permissions and settings * Common error messages and their solutions The help articles are regularly updated to reflect any changes in the connector interfaces or authentication processes. # Issues Source: https://docs.chift.eu/docs/user-onboarding/issues Chift provides a comprehensive overview of the issues that might arise when trying to activate a consumer. This feature is available upon request only. ## List of issues This page gives you a list of all the issues found during the activation process for your consumers.\ The goal is to help you identify the root cause of the issue and to help you resolve it. ![Issues](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/issues/overview.png) You have the option to get the consumer/sync link to give more details about the issue or to send directly an email to the consumer to help them troubleshoot the issue. You can as well open a ticket to get in touch with our support team (see [Contact Support](/docs/support/contact-support)). You filter the issue by issue types: * No connexion (no connexion process was initiated) * Connexion error (error during the connexion process) * Connexion required (required connexions are missing) * Sync mapping required (some mappings were not correctly set) * Sync not configured (the sync was not correctly configured and not activated) * Sync disabled (the sync was disabled by the consumer) ### Send email reminder Through the menu next to each consumer, you can choose to "Send email to a consumer". This allows you to send manually a reminder email to a consumer to activate a connexion. ![Issues](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/issues/preview-email.png) # Monitoring Source: https://docs.chift.eu/docs/user-onboarding/monitoring Chift provides comprehensive overview to help you track and manage your consumers' connections. This guide explains how to effectively monitor connection statuses and troubleshoot any issues that may arise. ## Overview of connexions The main dashboard gives you a clear view of all your consumers' connections. It will give you an overview of the number of active consumers. A consumer is considered as active if there is at least one active connection. ![Connexions](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/dashboard/connexions.png) Next to the number of active consumers, you will see the number of active connections. One consumer can have multiple connections. Pending connexions are connexions that were initiated but not finished. Failed connexions are connexions that failed to authenticate due to an authentication error (e.g. wrong credentials, permissions issues, ...). The rest of the page will give you an overview of the connectors used by your clients. ![Charts of connexions](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/dashboard/connexionschart.png) You can drill down to see more details about each Unified API or connector. ## Overview of syncs Only when you are using syncs. If you are using Chift's syncs, this overview will give you an overview of the active syncs of your consumers.\ It's not because a connexion is active that a sync is activated.\ The most important metric for you to track is the number of active syncs. A sync is considered as active for one consumer if the configuration was successfully completed. ![Syncs](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/dashboard/syncs.png) The rest of the page will give you an overview of the activation rate of your syncs. ![Syncs - activation](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/dashboard/syncschart.png) You can drill down to see more details about each step of the sync and where it might have failed. ## List of consumers (by connexions) Navigate to the [Consumers page](https://chift.app/consumers) and you will see a list of all your consumers. ![Consumers](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/dashboard/consumers.png) You have filters to select the active consumers or to filter by specific connectors. At any time you can search for a specific consumer by name or by consumerid by using the global search bar. You can download the list of consumers visible on your screen by clicking on the 'Download CSV' button. In the issue column, you will see what might have failed for a consumer: * Connexion failed (name of connector) * Nothing: no connexion process was initiated Click on the three dots and click on "Get consumer link" to get a link to the consumer's connexion page. This can give you more details about what might have failed. Through the three dots, you can also edit or delete the consumer. ## List of consumers (by syncs) Only when you are using syncs. Navigate to the [Consumers page](https://chift.app/consumers), choose the "By syncs" tab and you will see a list of all the consumers for which you tried to activate a sync. ![Consumers - syncs](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/dashboard/consumerssyncs.png) Different filters are available to help you identify the consumers that failed to activate a sync (e.g. by sync, by connector, ...) In the issue column, you will see what might have failed during the sync activation for a consumer: * Connexion failed (name of connector) * No connexion: required connexions are missing * Mapping incomplete: some mappings were not correctly set * Configuration incomplete: the configuration was not completed and the sync was not activated Click on the three dots and click on "Get sync link" to get a link to the consumer's connexion page for the sync. This can give you more details about what might have failed. Through the three dots, you can also edit or delete the consumer. ## Next Steps * Learn about [Issues Management](/docs/user-onboarding/issues) * Set up [Email Reminders](/docs/user-onboarding/email-reminders) * Explore the [Help Center](/docs/user-onboarding/help-center) for troubleshooting guides # Overview Source: https://docs.chift.eu/docs/user-onboarding/overview Chift is built based on the belief that the onboarding experience is a crucial part of the integration process. We developed a set of tools to help you onboard your users and manage their activations. Here's what you'll find in the following pages: ## Monitoring Learn how to track and monitor your consumers' connections. This includes viewing connection statuses, filtering by connector, and identifying potential issues early. ## Issues Management In this section, you'll find a list of issues found during the activation process. This feature is available upon request only. ## Help center for end-users For each connector, you'll find a help center that you can use to guide your consumers through the activation process. ## External Invitation Discover how to invite external users to connect their software through Chift. This feature is available upon request only. ## Email Reminders Explore how to set up and manage automated email reminders for your consumers. This helps ensure they complete necessary setup steps without you having to do it manually. This feature is available upon request only. These tools and features are designed to help you provide a smooth onboarding experience for your users while maintaining visibility and control over the integration process. # eCommerce sync Source: https://docs.chift.eu/syncs/ecommerce-sync This sync will allow you to sync ecommerce orders and payments with accounting software. ![Ecommerce sync](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/syncs/sync-ecommerce-to-accounting.png) ### Default scope: This integration aims to automate e-commerce site accounting to replace manual exports. This integration flow will allow sales entries to be imported into accounting.\ The integration doesn't retrieve all invoices individually but creates aggregated entries to report revenue and VAT in accounting. The integration supports the management of: * different payment methods * different product categories * different delivery countries * different VAT rates * gift vouchers Note that this is the default scope, based on your requirements this can be modified. ### Mappings Mappings are the way to map the data from the ecommerce software to the accounting software. Note that this is are the default mappings, based on your requirements these can be modified. This step allows you to specify the accounting journal in which to create accounting entries generated based on sales from your e-commerce software. This step allows user to connect its eCommerce tool through apikey, credentials or oauth2. This step allows user to connect its accounting tool through apikey, credentials or oauth2. This step allows you to specify whether entries are made in a sales or purchase journal.

*Reproduce this step by using the following API call(s) :*
GET journals
This step allows you to choose the accounting account for each payment method (credit card, cash, etc.) to be used as debit in the generated accounting entries.\ If no match is found for a payment method (for example: a new payment method is added and not configured in the synchronization settings), then account X is used as the default account.

*Reproduce this step by using the following API call(s) :*
GET all payment methods
GET chart of accounts
*(Filter on class 4 and 5 accounts)*
Note that this is not for all clients like this. For example, for Inqom (software where this concept of VAT codes doesn't exist), it's not VAT codes that we select on the right but directly the VAT accounting account to use in the entries. Currently, only Pennylane works as shown here Choose the country that corresponds to the VAT rates detected in the e-commerce software. This step will ensure the correct VAT codes are used in the generated entries.

*Reproduce this step by using the following API call(s) :*
GET all taxe rates
GET chart of accounts
*(Filter on class 4 accounts)*
This step allows you to define the accounting accounts to use for recording revenue in accounting. The amounts excluding VAT can be allocated in two different ways: * **via product categories**: the accounting account is determined based on the category linked to the sold product * **via the order's delivery country**: the accounting account is determined based on the order's delivery country. If the country is not defined in the delivery address, then the billing address is considered If the accounting account cannot be determined because the product isn't linked to any category or the order isn't linked to any country, then the accounting account indicated as the default sales account (excluding VAT) in step 7 (default values) of the integration configuration is used.

*Reproduce this step by using the following API call(s) :*
GET all products categories
*(Filter with “only\_parents” = “True”)*
GET chart of accounts
*(Filter on class 7 accounts)*
Choose accounting accounts to record specific cases. In this step, you can also indicate the default sales account mentioned in step 6 above.

*Reproduce this step by using the following API call(s) :*
GET all products categories
*(Filter with “only\_parents” = “True”)*
GET chart of accounts
*(Filter on class 4, 5, 6 and 7 accounts)*
When activating synchronization, you can choose to account for the sale of gift vouchers. If this option is activated, the revenue (amount excluding VAT) from gift voucher sales will be recorded in the indicated account. If this option is not activated, gift voucher sales will not be included in the generated accounting entries. Note that this option is separate from the processing of gift vouchers as a payment method, which will always be taken into account for all orders. This refers to the sale of a gift voucher that can then be used as a payment method in a subsequent order.
*Reproduce this step by using the following API call(s) :*
GET chart of accounts
*(Filter on class 4, 5, 6 and 7 accounts)*
This step allows you to specify whether entries are made in a account for discounts, rebates and debates ; it is an optionnal step.

*Reproduce this step by using the following API call(s) :*
GET chart of accounts
*(Filter on class 6 and 7 accounts)*
### Configuration 1. Synchronization Trigger Orders can be synchronized in 2 distinct ways: * Once per day * Once per month 2. From what date do we retrieve orders? The synchronization start date determines from when orders will be integrated into accounting. Only orders created from this date will be synchronized.\ It's important to distinguish between Shopify and other e-commerce platforms: * Shopify: a change made to an order (for example, adding a product) created before this date will be included in the synchronization only if the order elements are recorded at the date of each modification. This is detailed in the question "Do you want to record changes to an already synchronized order at the date of modification?" * Other e-commerce: a change made to an order (for example, adding a product) created before this date will NOT be included in the synchronization. This is because e-commerce platform APIs don't provide the creation date for each order element. It's therefore impossible to determine what was modified if the order wasn't previously synchronized.\ However, refunds made on an order created before the synchronization start date will be synchronized at the refund date, provided it's after the synchronization start date. 3. Should we group orders and refunds? This step determines if and how to group orders and refunds. There are three options: * No, create an entry per order and refund → a specific entry will be created in accounting for each order and refund. * Yes, create one entry per day → all orders from the same day will be grouped into a single accounting entry. Similarly, all refunds from the same day will be grouped into a single accounting entry. * Yes, create one entry per month → all orders from the same month will be grouped into a single accounting entry. Similarly, all refunds from the same month will be grouped into a single accounting entry. 4. When do you want to synchronize orders? This step determines the status from which orders are eligible for synchronization and the date at which order elements are recorded. There are five options: * as soon as the order is confirmed, all order elements are recorded at the order creation date. * as soon as the order is confirmed, each order element is recorded at the date when the element was added to the order. * as soon as the order is delivered, all order elements are recorded at the order creation date. * as soon as the order is delivered, each order element is recorded at the date when the element was added to the order. * as soon as the order is delivered, all order elements are recorded at the order delivery date. An order is considered confirmed according to the following criteria: * Shopify: All orders that aren't drafts. * WooCommerce: from payment. * Prestashop: from payment. For Shopify, the information about the date each element was added is 100% accurate. However, for other e-commerce platforms, we rely on the date of the last order modification. 5. Which address do you want to use to define the order country? This step determines the order country. There are two options: * delivery address * billing address 6. Do you want to refund cancelled orders that haven't been refunded? Do you want to create a refund for cancelled orders that don't yet have a refund in the e-commerce software? This option allows generating an accounting "refund" entry for cancelled orders even if there's no refund in e-commerce. Here are the possible options: * No (default value): refunds are only created for cancelled orders if they already have refunds in e-commerce * Yes, but only for previously synchronized orders: refunds are created only if the order was created after the start of synchronization * Yes, all orders: refunds are created for all cancelled orders, regardless of their creation date 7. Do you have orders that should NOT be synchronized? If so, please indicate the tag(s) (separated by commas) to identify these orders. This option allows you to associate a tag with orders you don't want to include in the synchronization.\ For example: If you want to create internal orders to track stock directly in your e-commerce store You can then associate a tag with these orders you want to exclude from synchronization. A concrete example of a tag could be "StockTracking" for orders used to track stock movements in your e-commerce store for internal purposes. If you want to create multiple tags, the answer to this question would be: "StockTracking, Stock Management, AnyTagYouWant". Any order associated with one of these three tags will be ignored during synchronization execution. If this doesn't apply, you can leave this option empty. For WooCommerce, it's necessary to define a custom field. For this, in the custom fields section, you need to create an "order\_tags" field and enter as values the different tags you want to associate with an order. These tags that you will have created in the order will then be used to filter or not filter an order during synchronization. # null Source: https://docs.chift.eu/syncs/embedded Through the embedded model, you will be able to choose how and when you want to: * Expose the configuration of the sync to your end-users * Trigger the sync from your app * Manage the executions of the sync from your app * Show logs to your end-users in your app You decide how you want to integrate the sync in your app.\ In the "embedded" model, you will have to do a minimum development on your side to manage consumers and connections, as well as sharing the activation of syncs to your end-users. You will call our APIs to obtain the URL that you can share with your end-users (protected page by a token) This gives you the possibility to choose how and where to do it your app. # How can syncs be exposed to end-users Source: https://docs.chift.eu/syncs/expose-overview We have developed different ways to expose syncs to your end-users.\ The choice of the method depends on your needs and constraints.\ From something fully embedded in your app to something that is listed in our marketplace, we have you covered. Syncs can be exposed to end-users in different ways: * [Embedded](/syncs/embedded) * [Pre-oauth2 sync](/syncs/pre-oauth2-sync) * [Marketplace](/syncs/marketplace) The difference are highlighted below and are explained in more details in the dedicated pages. | Property | Embedded | Pre-oauth2 sync | Marketplace | | ------------------------------- | -------- | --------------- | ----------- | | Requires dev on your side | ++ | + | + | | Embedded in your app | +++ | ++ | + | | White-label | +++ | ++ | + | | End-users can manage consumers | + | + | +++ | | End-users can manage executions | + | + | +++ | # How does it work Source: https://docs.chift.eu/syncs/how-does-it-work Syncs are powered by connecting our Unified APIs to your software. We have a set of [pre-built syncs](/syncs/overview#explore-our-ready-to-use-syncs) that you can use as a starting point, but we can also build custom syncs for you depending on your needs.\ Together with you, we define the data that needs to be synced, the frequency of the syncs and the triggers that will start the syncs.\ The syncs are fully managed by us, so you don't have to worry about the underlying infrastructure. #### Requirements * You have an API for your software * You want to connect your software to one of our [Unified APIs](/unified-apis/overview) #### How * We define the scope together * We build the sync for you * We define the trigger based on your requirements (e.g. event-based or timer-based) * We define how you want to expose the sync to your end-users (see [overview](/syncs/expose-overview)) #### What can you do ? Based on your requirements, you can use our APIs for which you will have different endpoints that will give you the full control over the sync.\ Next to the same routes to manage consumers and connections as for the Unified APIs, you will have dedicated endpoints for the syncs. For the activation: * Share the configuration page a sync for a consumer (see [share sync](/api-reference/endpoints/consumers/retrieve-the-url-of-a-sync-for-a-specific-consumer)) * Get the status of a sync for a consumer (see [get status of a sync](/api-reference/endpoints/consumers/get-sync-information-for-one-consumer)) * Activate the sync for a consumer (see [activate sync](/api-reference/endpoints/syncs/enable-a-flow-for-a-specific-consumer)) * Update settings of the sync for a consumer (see [update sync settings](/api-reference/endpoints/syncs/update-flow-settings-for-a-specific-consumer)) For the execution status: * Get list of executions (see [get executions](/api-reference/endpoints/consumers/get-executions-information-for-one-consumerflowsync)) * Get information about one executions (see [get executions](/api-reference/endpoints/syncs/get-execution-startend-timestamp)) * Get data of executions (see [get data of executions](/api-reference/endpoints/consumers/get-executions-information-for-one-consumerflowsync)) Trigger a sync: * Trigger a sync (see [trigger a sync](/api-reference/endpoints/syncs/send-a-custom-event-for-a-specific-flow)) # Invoices sync Source: https://docs.chift.eu/syncs/invoices-sync This sync will allow you to sync invoices from invoicing software to accounting software. ![Invoices sync](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/syncs/sync-invoice-to-accounting.png) ### Default scope: This integration sync will allow: * automatic synchronization of **sales and/or purchase invoices (with attachment)** from an invoicing software to an accounting tool. * synchronization of **customers and suppliers (third parties):** * if the third party doesn't yet exist in accounting, the flow will try to find a match based on the following criteria: 1. auxiliary accounting account vs. auxiliary account entered in the invoicing software 2. VAT number 3. company/SIRET number 4. auxiliary accounting account vs. customer/supplier name * if no match is found, then a new customer/supplier is automatically created in the accounting system Note that this is the default scope, based on your requirements this can be modified. ### Mappings Mappings are the way to map the data from the invoicing software to the accounting software. Note that this is are the default mappings, based on your requirements these can be modified. This step allows user to connect its invoicing tool through apikey, credentials or oauth2. This step allows user to connect its accounting tool through apikey, credentials or oauth2. This step allows you to specify the VAT code to use in accounting for each sales VAT rate existing in the invoicing software.

*Reproduce this step by using the following API call(s) :*
GET folders
GET vat codes
GET retrieve all taxes
This step allows you to specify the VAT code to use in accounting for each sales VAT rate existing in the invoicing software.

*Reproduce this step by using the following API call(s) :*
GET vat codes
GET retrieve all taxes
Select the VAT codes to use for possible rounding differences.

*Reproduce this step by using the following API call(s) :*
GET vat codes
This step allows you to specify whether entries are made in a sales or purchase journal.

*Reproduce this step by using the following API call(s) :*
GET journals
1. Sales Account (products): This step allows you to specify the accounting account to use in sales invoice lines if the information is missing in the invoicing software OR if the account mentioned in the invoicing software doesn't exist or is not active in accounting. 2. Purchase Account (expenses): This step allows you to specify the accounting account to use in purchase invoice lines if the information is missing in the invoicing software OR if the account mentioned in the invoicing software doesn't exist or is not active in accounting. 3. Customer Collective Account: This step allows you to specify the accounting account that serves as the customer collective in accounting. Generally, this is account 411 4. Supplier Collective Account: This step allows you to specify the accounting account that serves as the customer collective in accounting. Generally, this is account 401 5. Account to use for possible credit rounding: In some invoicing software, the sum of lines doesn't always equal the invoice total due to VAT rounding. If the sum of lines is less than the invoice total, then a line is added to the invoice to balance this in accounting. Generally, this is account 758 6. Account to use for possible debit rounding: In some invoicing software, the sum of lines doesn't always equal the invoice total due to VAT rounding. If the sum of lines is greater than the invoice total, then a line is added to the invoice to balance this in accounting. Generally, this is account 658

*Reproduce this step by using the following API call(s) :*
GET chart of accounts
*(Filter on class 4, 6 and 7 accounts)*
This step allows you to specify whether discounts need to be specified in a separated account for discounts, rebates and debates ; it is an optionnal step. If not activated the discounted amount is directly deduced from the product/charges account.

*Reproduce this step by using the following API call(s) :*
GET chart of accounts
*(Filter on class 6 and 7 accounts)*
### Configuration 1. Synchronization Start Date: choice of the date from which invoices will be synchronized. 💡Synchronization starts automatically each night. 2. Do you want to create entries as draft/pending?\ This option allows creation of "pending" accounting entries in the accounting software. This means the accountant must validate each entry before it is recorded. Some accountants prefer this approach for better control. Note that this is not supported by all accounting tools. 3. Do you want to synchronize invoices without attachment?\ Do you want invoices to be synchronized to accounting when the PDF/attachment is missing in the invoicing software? If you select "no", then sales and purchase invoices without PDF/attachment will not be synchronized until the PDF/attachment is provided. 4. What do you want to synchronize?\ You can specify the integration scope: purchase and sales invoices, sales invoices only, or purchase invoices only. 5. Label Settings\ This step allows you to define how accounting entry labels are composed. An accounting label is a description associated with an accounting entry that helps clarify each accounting entry. Four options are available: * The line linked to a customer/supplier account has the customer/supplier name as label / Other lines have the description from invoicing software as label * Customer/supplier name on all lines * Customer/supplier name + description of invoice lines on all lines * Customer/supplier name + invoice number on all lines ### Troubleshooting | Error Code | Error description | Resolution | | ---------------------------------------------------- | --------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ERROR\_SYNC\_INVOICE\_ACCOUNT\_NUMBER\_NOT\_FOUND | The account number doesn't exist in the accounting system. | The account number of one of the items in the invoice is not found in the accounting system. See [appendix 1](#appendix-1) for more information. | | ERROR\_SYNC\_INVOICE\_ACCOUNT\_NUMBER\_NOT\_ACTIVE | The account number is not active in the accounting system. | The account number of one of the items in the invoice is not active in the accounting system. See [appendix 1](#appendix-1) for more information. | | ERROR\_SYNC\_INVOICE\_PARTNER\_NOT\_FOUND | The partner doesn't exist in the accounting system. | The client/supplier referenced in the invoice is not found in the accounting system. See [appendix 2](#appendix-2) for more information. | | ERROR\_SYNC\_INVOICE\_AMOUNT\_VALIDATION | The invoice amounts (totals, taxes or untaxed amounts) are not valid. | Please check the invoice and evaluate why the totals are not valid. If the amounts are correct in the invoicing tool, please contact Chift's support. | | ERROR\_SYNC\_INVOICE\_CONTACT\_NOT\_FOUND | The contact doesn't exist in the invoicing tool. | The contact referenced on the invoice is not found in the invoicing tool. Please check the invoice and evaluate why the contact is not found. If the contact exists in the invoicing tool, please contact Chift's support. | | ERROR\_SYNC\_INVOICE\_JOURNAL\_NOT\_LINKED | The invoice is not linked to a journal in the invoicing tool. | The invoice is not linked to a journal in the invoicing tool. Please check the invoice and evaluate why the journal is not linked. Make sure that every invoice has a journal linked. If the journal is linked in the invoicing tool, please contact Chift's support. | | ERROR\_SYNC\_INVOICE\_LINE\_VALIDATION | The invoice line is not valid. | The invoice line is not valid. There is a missing tax code or tax rate in one of the invoice lines. Please check the invoice and evaluate why the invoice line is not valid. If the invoice line is valid in the invoicing tool, please contact Chift's support. | | ERROR\_SYNC\_INVOICE\_MAPPING\_TAX\_RATE\_NOT\_FOUND | The tax rate of one of the invoice is not mapped in the sync. | The tax rate is not mapped in the sync. Please configure the mapping of the sync. | | ERROR\_SYNC\_INVOICE\_PARTNER\_VALIDATION | The partner of one of the invoice is not configured. | It's impossible to sync the invoice because it's missing a partner\_id. If the partner does exist on the invoice, please contact Chift's support. | | ERROR\_SYNC\_INVOICE\_PDF | There is an issue while retrieving the pdf of the invoice. | The invoice has no PDF/attachment or there is an issue while retrieving the PDF/attachment of the invoice from the invoicing software. Please check the invoice and evaluate why the PDF/attachment is missing / not valid. If the PDF/attachment is present in the invoicing tool, please contact Chift's support. | | ERROR\_SYNC\_INVOICE\_MAPPING\_JOURNAL\_NOT\_FOUND | The journal of one of the invoice is not mapped in the sync. | The journal is not mapped in the sync. Please configure the mapping of the sync. Note that this is only applicable when journals from the invoicing software are mapped with accounting journals | ### Appendix #### Appendix 1: The account number doesn't exist or is not active in the accounting system. The account number of one of the items in the invoice is not found or is not active in the accounting system. If you have this error, it means that the account number used to create the invoice does not exist or is not active in the accounting system. The sync is working as follows: 1. If avalailabe, we use the account number specified in the invoicing tool for the items of the invoice. 2. We try to create the invoice with those account numbers in the accounting system. 3. If the account number does not exist or is not active in the accounting system, we retry with the default account number specified in the mapping (Default account number for products & expenses). 4. If the account number still does not exist or is not active in the accounting system, we raise an error. The invoice is not created in the accounting system. This issue can happen in 2 cases: * the account number specified on the invoicing software doesn't exist or is not active in the accounting tool * the default account number specified in the mapping doesn't exist anymore in the accounting tool OR is not active in the accounting tool What you can do: * Use a correct and valid account number in the invoicing tool for the items of the invoice or create and activate the account number in the accounting system. * Make sure the the default account number in the mapping does exist or create the account number in the accounting system. #### Appendix 2: The partner doesn't exist in the accounting system. The client/supplier referenced in the invoice is not found in the accounting system. If you have this error, it means that the client/supplier referenced in the invoice was created in the accounting system but does not exist anymore. This can happen if the accountant has deleted the client/supplier in the accounting system. What you can do: * Check if the client/supplier exists in the accounting system. * If the client/supplier does not exist, create a new one in the accounting system. * Contact Chift's support to re-sync the client/supplier in the invoicing tool. # Marketplace Source: https://docs.chift.eu/syncs/marketplace In the marketplace model, we expose your syncs through a full marketplace where your users will authenticate and create an account in Chift. The authentication process is very smooth and done by a magic link to avoid any friction. On their first login, they will have to create an account by providing the name of their company. They will be able to: * Invite other users to their account * Activate one or more integrations for one or multiple consumers (organizations or entities) * Manage their integrations (configure, deactivate or delete) * View the logs of the executions of the syncs and detect errors if any Through this model, you won't have to develop anything on your side and you will provide a seamless experience to your end-users. This way of working is very appreciated by accountants as they can collaborate with their clients in a seamless and automated way. # null Source: https://docs.chift.eu/syncs/overview Syncs can be used to create easy and scalable automations between two or more of Chift's unified APIs.\ It can for example be used to create an automation workflow between the Invoicing API (or one specific connector inside the Invoicing API) and the Accounting API (or one specific connector inside the Accounting API).\ Through the sync, the end-users can select their invoicing and accounting software and can activate the workflow(s).\ As you can imagine, it creates a multitude of automations opportunities without you having to worry about connectivity, monitoring, scalability, maintenance, ... ![Overview](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/syncs/overview-sync.png) Main features and benefits offered by our Unified APIs: * Full to semi-embedded & native experience with white labeling for your customers * You don't need to develop anything; we do everything from you. No roadmap issues anymore. * Connectors can be activated in one-click from your account (see [activate connector](/docs/getting-started/activate-connector)) * Advanced user onboarding and support (see [user onboarding](/docs/user-onboarding/overview) and [support](/docs/support/overview)) * Advanced features to scale your integrations (see our documentation) * Different ways to trigger the sync (event-based or timer-basedr) * [Different ways to expose syncs to end-users](/syncs/expose-overview) ## Explore our ready-to-use syncs Explore our Invoices Sync Explore our E-commerce Sync Explore our POS Sync Explore our PMS Sync Explore our Payments Sync ## Explore other possibilites Through our Unified APIs, we can also create other types of syncs for you, e.g.: * Sync of expenses to accounting * Sync of transactions to accounting * Sync of pos data to ERP * ... Do not hesitate to [contact us](https://chift.eu/contact) if you need help with that. # Payment sync Source: https://docs.chift.eu/syncs/payment-sync This sync will allow you to sync payments from payment software (e.g. Mollie, Stripe, Paypal, etc.) with accounting software. ![](https://mintlify.s3.us-west-1.amazonaws.com/chift/image.png) Default scope: * Retrieve transactions by balance (each balance is linked to transactions in a specific currency) * These transactions can be synchronised with the accounting system in 2 different ways: * One accounting entry for each transaction * One accounting entry grouped by transaction type and period It can be triggered daily, weekly or monthly. ### Configuration of the sync & mappings Mappings are the way to map the data from the payment software to the accounting software. This step allows user to connect its payment tool through api key, credentials or oauth2. This step allows user to connect its accounting tool through api key, credentials or oauth2. This step allows you to specify which balances you want to synchronise.

*Reproduce this step by using the following API call(s) :*
GET Retrieve all balances
Here you are going to select your accounting journals for the synchronisation.

*Reproduce this step by using the following API call(s) :*
GET journals
Here you are going to select default accounting accounts (client account, bank account, expense account, ...) for the synchronisation.

*Reproduce this step by using the following API call(s) :*
GET chart of accounts
### Configuration 1. This final step allows you to specify the synchronization start date: choice of the date from which payments will be synchronized. Synchronization starts automatically but you can choose: * Each night (at 1 AM) * Each monday (at 1 AM) * Each first day of the month (at 1 AM) 2. Choose between one aggregated entry per period or one entry per invoice # PMS sync Source: https://docs.chift.eu/syncs/pms-sync This sync will allow you to sync pms orders and payments with accounting software. ![PMS sync](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/syncs/sync-pms-to-accounting.png) ### Default scope: This integration sync will automate PMS accounting (also called Property Management System), making manual exports unnecessary. The integration will import sales and payments entries into accounting on the frequency defined in the configuration (daily, weekly or monthly). The integration supports management of different payment methods, product categories and/or VAT rates. The accounting entries will be created in the accounting journal specified in the configuration. You can choose wheter to have: * a single entry per period * a single entry per invoice Specific period will only be imported if the period is closed (max 7 days or defined in the configuration of the software) ### Mappings Mappings are the way to map the data from the pos software to the accounting software. This step allows user to connect its accounting tool through apikey, credentials or oauth2. This step allows user to connect its property management system tool through apikey, credentials or oauth2. This step allows you to specify the accounting journal in which to create accounting entries

*Reproduce this step by using the following API call(s) :*
GET journals
* When you create one entry per period, this will be the client account you will use to balance your accounting entries. * When you create one entry per invoice, this will be the default client account you will use for your invoices if the account is not specified in the client's invoice (configuration to be done in the PMS software).

*Reproduce this step by using the following API call(s) :*
GET chart of accounts
*(Filter on class 4 accounts)*
This step allows you to choose the accounting account for each payment method (credit card, cash, etc.)

*Reproduce this step by using the following API call(s) :*
GET Payment methods GET chart of accounts
*(Filter on class 4 and 5 accounts)*
This step allows you to define how revenue is classified.\ You have to select an accounting account next to each accounting category.

*Reproduce this step by using the following API call(s) :*
GET Accounting categories GET chart of accounts
*(Filter on class 4 and 7 accounts)*
### Configuration 1. This final step allows you to specify the synchronization start date: choice of the date from which Z tickets will be synchronized. Synchronization starts automatically each night (at 6 AM). 1. Choose between one aggregated entry per period or one entry per invoice # POS sync Source: https://docs.chift.eu/syncs/pos-sync This sync will allow you to sync pos orders and payments with accounting software. ![POS sync](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/syncs/sync-pos-to-accounting.png) ### Default scope: This integration sync will automate cash register accounting (also called Point of Sale or POS), making manual exports unnecessary. The integration will import daily sales and payments entries into accounting (Z ticket or cash register Z report). The integration supports management of different payment methods, product categories and/or VAT rates. The integration also supports management of tips and complimentary items. Note that this is the default scope, based on your requirements this can be modified. ### Mappings Mappings are the way to map the data from the pos software to the accounting software. Note that this is are the default mappings, based on your requirements these can be modified. This step allows user to connect its accounting tool through apikey, credentials or oauth2. This step allows user to connect its POS software tool through apikey, credentials or oauth2. This step allows you to specify the accounting journal in which to create closing entries

*Reproduce this step by using the following API call(s) :*
GET journals
This step allows you to choose the accounting account for each payment method (credit card, cash, etc.)\ If no match is found for a payment method (for example: a new payment method is added and not configured in the synchronization configuration), then account X is used.

*Reproduce this step by using the following API call(s) :*
GET payment methods
GET chart of accounts
*(Filter on class 4 and 5 accounts)*
This step allows you to define how revenue is classified, the amounts excluding VAT can be allocated in 2 different ways: * By product categories: the accounting account is determined based on the category linked to the product being sold. If the product is not linked to any category, then the accounting account indicated in the last option (=other) of this step's configuration is used * By VAT rates: the accounting account is determined based on the VAT rate associated with the amount excluding VAT

*Reproduce this step by using the following API call(s) :*
GET accounting categories
GET chart of accounts
*(Filter on class 4 and 7 accounts)*
Choose accounting accounts to record specific cases. In this step, you can also indicate the default sales account mentioned in step 6 above.

*Reproduce this step by using the following API call(s) :*
GET accounting categories
GET chart of accounts
This step allows you to choose the accounting account for tips.\ This account will then be used when creating accounting entries to record the day's tips.

*Reproduce this step by using the following API call(s) :*
GET accounting categories
GET chart of accounts
This step involves indicating whether you want to create an additional entry for complimentary items: * If the option is not activated, anything given away for free is not shown in the generated accounting entries. * If you activate this option, you'll need to indicate an account to use for debit and credit. When creating accounting entries, these two accounts will be used to indicate the amount given away during each day. Generally, this involves a `class 7 account` for credit and a `class 6 account` for debit.

*Reproduce this step by using the following API call(s) :*
GET chart of accounts
*(Filter on class 6 and 7 accounts)*
This step allows you to specify whether entries are made in a account for discounts, rebates and debates ; it is an optionnal step.

*Reproduce this step by using the following API call(s) :*
GET chart of accounts
*(Filter on class 6 and 7 accounts)*
### Configuration 1. This final step allows you to specify the synchronization start date: choice of the date from which Z tickets will be synchronized. 💡 Synchronization starts automatically each night (at 6 AM). 2. Rounding default values Indicate the allowance that you tolerate for rounding errors (e.g. 1.00). # Pre-oauth2 sync Source: https://docs.chift.eu/syncs/pre-oauth2-sync In the pre-oauth2 sync, we do the same as the embedded sync, but you don't have to do any development on your side (you can if you want to retrieve statuses of executions, ...). The requirement is that you have an OAuth2 authentication flow in your software. You will only have to share one URL for each app that you want to connect to your end-users. This URL is protected by your OAuth2 authentication flow (only people with an account in your software can access this URL). Based on this authentication, we will create the consumer and the associated connection. If the user comes back to this configuration page, we will re-use the existing consumer and connection. This gives you the possibility to embed the configuration page of the sync in your software while not having to develop anything and delivering a fully white-labeled and smooth experience to your end-users. # Connectors Source: https://docs.chift.eu/unified-apis/accounting/connectors ## Accounting }> Explore ACD }> Explore AFAS Software }> Explore Cegid Loop }> Explore Cegid Quadra }> Explore Datev }> Explore Dynamics 365 Business Central }> Explore e-Boekhouden }> Explore VISMA eAccounting }> Explore Exact Online }> Explore Fulll }> Explore Holded }> Explore Horus }> Explore Inqom }> Explore Minox }> Explore MyUnisoft }> Explore Netsuite }> Explore Octopus }> Explore Odoo }> Explore Pennylane }> Explore Reviso }> Explore Sage 50 FR }> Explore Sage 100 FR }> Explore Sage Bob 50 }> Explore Sage Generation Expert }> Explore SnelStart }> Explore Tiime }> Explore Twinfield }> Explore Yuki }> Explore Winbooks # Accounting API - Coverage Source: https://docs.chift.eu/unified-apis/accounting/coverage ## Coverage of endpoints by connector | Route | Myunisoft | Sage100fr | Yuki | Holded | Pennylane | Exactonline | Snelstart | Winbiz | Exactonlinefr | Tiime | Fulll | Exactonlinenl | Odoo | Visma\_eaccounting | Sagege | Eboekhouden | Minox | Businesscentral | Cegidloop | Inexweb | Bob50 | Sage50uk | Winbooksclassic | Inqom | Octopus | Netsuite | Sage50fr | Horus | Acd | | ---------------------------------------------------------------------------------------- | --------- | --------- | ---- | ------ | --------- | ----------- | --------- | ------ | ------------- | ----- | ----- | ------------- | ---- | ------------------ | ------ | ----------- | ----- | --------------- | --------- | ------- | ----- | -------- | --------------- | ----- | ------- | -------- | -------- | ----- | --- | | GET /bookyears | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | POST /accounts | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | | GET /export-fec | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | | GET /folders | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | GET /analytic-plans | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | POST /clients | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | GET /clients | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | PATCH /clients/\{client\_id} | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /clients/\{client\_id} | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | POST /suppliers | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | GET /suppliers | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | GET /suppliers/\{supplier\_id} | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | PATCH /suppliers/\{supplier\_id} | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | POST /invoices | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | POST /invoices/multi-analytic-plans | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | GET /invoices/type/\{invoice\_type} | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | GET /invoices/multi-analytic-plans/type/\{invoice\_type} | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | GET /invoices/\{invoice\_id} | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | GET /invoices/multi-analytic-plans/\{invoice\_id} | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | POST /bank-accounts | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | POST /analytic-accounts | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /analytic-accounts | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | POST /analytic-accounts/multi-analytic-plans/\{analytic\_plan} | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | PATCH /analytic-accounts/\{analytic\_account\_id} | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /analytic-accounts/\{analytic\_account\_id} | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | PATCH /analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /analytic-accounts/\{analytic\_account\_id}/multi-analytic-plans/\{analytic\_plan} | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | GET /analytic-accounts/multi-analytic-plans | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | GET /journal/entries | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | POST /journal/entries | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /journal/entries/multi-analytic-plans | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | GET /journal/entries/\{journal\_entry\_id} | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | POST /journal-entries | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | | GET /invoices/id/\{invoice\_id}/payments | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /journals | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | POST /journal | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /vat-codes | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | | POST /miscellaneous-operation | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /miscellaneous-operation | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /miscellaneous-operation/\{operation\_id} | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | POST /matching | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | | POST /matching-multiple | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | POST /invoices/pdf/\{invoice\_id} | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /attachments | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /chart-of-accounts | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | POST /chart-of-accounts/balance | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /employees | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | POST /financial-entry | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | | POST /financial-entries | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | | GET /outstandings | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | # Data types Source: https://docs.chift.eu/unified-apis/accounting/datatypes Clients Suppliers Invoices Analytic accounts Journal entries Miscelleaneous operations Attachments Balance of accounts Chart of accounts VAT Codes # Introduction to our Accounting APIs Source: https://docs.chift.eu/unified-apis/accounting/overview View our [API documentation](/api-reference/endpoints/accounting) for details about the accounting endpoints and the data models. Our accounting APIs allows you to connect with multiple accounting software providers through a single interface.
This integration enables access to financial data, including expenses, journals, and invoices, from popular platforms like Cegid, Sage, etc.
By using our unified accounting API, you can focus on your business while enjoying a broad connectivity to accounting software and benefiting from the expertise of our team.
Typical use cases covered by our Unified APIs are the following: Connect to various accounting software to be able to provide reporting to your end-users. Connect your cash flow management platform to Chift's accounting API and sync open invoices from accounting software to access future cash operations. Connect your debt recovery platform to Chift's accounting API and use account receivables data from accounting software to automate processes and save your users precious time. Connect your digital lending platform to Chift's accounting API and sync data from your users' accounting tools to fully automate the loan eligibility assessment process. Connect your ERP or invocing platform to Chift's accounting API and sync your data (e.g. invoices, orders, payments, transactions, ...) to accounting software.
Generate invoices from orders or turn invoices into accounting entries without having to worry about connectivity.
# Connectors Source: https://docs.chift.eu/unified-apis/banking/connectors ## Banking }> Explore Ponto # Banking API - Coverage Source: https://docs.chift.eu/unified-apis/banking/coverage ## Coverage of endpoints by connector | Route | Ponto | | -------------------------------- | ----- | | GET /counterparts | ✅ | | GET /\{account\_id}/transactions | ✅ | | GET /financial-institutions | ✅ | | GET /accounts | ✅ | # Data types Source: https://docs.chift.eu/unified-apis/banking/datatypes Financial institutions Banking accounts Financial accounts Counterparts accounts # Introduction to our Banking APIs Source: https://docs.chift.eu/unified-apis/banking/overview View our [API documentation](/api-reference/endpoints/banking) for details about the banking endpoints and the data models. Our Banking API's simplifies integration with banks through external providers. This API allows you to: * Aggregate account information from multiple banks * Access real-time transaction database Typical use cases covered by our Payment APIs are the following: Connect to your users' banks be able to provide reporting to your end-users. Import automatically transactions into your tool to predict your future expenses. Connect to Chift's Banking API to automate manual inputs of your accounting processes. Write your customers' bank transaction data into your tool for reconcilliation. # Connectors Source: https://docs.chift.eu/unified-apis/ecommerce/connectors ## E-commerce }> Explore Prestashop }> Explore Shopify }> Explore Woocommerce # E-commerce API - Coverage Source: https://docs.chift.eu/unified-apis/ecommerce/coverage ## Coverage of endpoints by connector | Route | Woocommerce | Magento | Shopify | Prestashop | | ------------------------------------------- | ----------- | ------- | ------- | ---------- | | GET /countries | ✅ | ❌ | ✅ | ✅ | | GET /locations | ✅ | ✅ | ✅ | ✅ | | GET /payment-methods | ✅ | ❌ | ✅ | ✅ | | GET /product-categories | ✅ | ✅ | ✅ | ✅ | | GET /products | ✅ | ✅ | ✅ | ✅ | | GET /products/\{product\_id} | ✅ | ✅ | ✅ | ✅ | | GET /orders | ✅ | ✅ | ✅ | ✅ | | GET /orders/\{order\_id} | ✅ | ✅ | ✅ | ✅ | | GET /variants/\{variant\_id} | ✅ | ✅ | ✅ | ✅ | | GET /taxes | ✅ | ❌ | ✅ | ✅ | | GET /customers | ❌ | ❌ | ❌ | ❌ | | GET /customers/\{customer\_id} | ❌ | ❌ | ❌ | ❌ | | POST /variants/set\_quantity/\{variant\_id} | ✅ | ✅ | ✅ | ❌ | | POST /orders | ❌ | ❌ | ✅ | ❌ | # Data types Source: https://docs.chift.eu/unified-apis/ecommerce/datatypes Customers Products Locations Orders Payment methods Product categories Tax rates Countries # Introduction to our eCommerce APIs Source: https://docs.chift.eu/unified-apis/ecommerce/overview View our [API documentation](/api-reference/endpoints/ecommerce) for details about the eCommerce endpoints and the data models. Our eCommerce APIs offer a single point of integration for various online shopping platforms and marketplaces.
This enables businesses to manage product listings, orders, and customer data across multiple eCommerce channels, simplifying multi-channel selling and inventory management. Typical use cases covered by our eCommerce APIs are the following: Connect to various ecommerce software to be able to provide reporting to your end-users. Connect your cash flow management platform to Chift's ecommerce API and sync orders to access future cash operations. Connect to Chift's ecommerce API to automate manual inputs of your accounting processes. # Connectors Source: https://docs.chift.eu/unified-apis/invoicing/connectors ## Invoicing }> Explore Axonaut }> Explore Boondmanager }> Explore Chargebee }> Explore Evoliz }> Explore Factomos }> Explore Harvest }> Explore Odoo Invoicing }> Explore Paypal }> Explore Qonto }> Explore Quickbooks }> Explore Sage100 Invocing }> Explore Sellsy }> Explore Teamleader }> Explore Vos Factures }> Explore Zoho One # Invoicing API - Coverage Source: https://docs.chift.eu/unified-apis/invoicing/coverage ## Coverage of endpoints by connector | Route | Factomos | Boondmanager | Chargebee | Fuga\_invoicing | Zoho | Pipedrive | Axonaut | Sage100frgc | Fattureincloud | Quickbooks | Organilog | Zenfacture | Teamleader | Hubspot | Harvest | Odoo\_invoicing | Paypal | Evoliz | Sellsy | Qonto | Vosfactures | | ------------------------------------- | -------- | ------------ | --------- | --------------- | ---- | --------- | ------- | ----------- | -------------- | ---------- | --------- | ---------- | ---------- | ------- | ------- | --------------- | ------ | ------ | ------ | ----- | ----------- | | GET /invoices | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /invoices/\{invoice\_id} | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /contacts/\{contact\_id} | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | GET /contacts | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | GET /products/\{product\_id} | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | | GET /products | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | | GET /taxes | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | POST /invoices | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | | GET /taxes/\{tax\_id} | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | | POST /products | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | | GET /opportunities | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | | GET /opportunities/\{opportunity\_id} | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | | POST /contacts | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | | GET /payments | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | GET /payment-methods | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | # Data types Source: https://docs.chift.eu/unified-apis/invoicing/datatypes Invoices Taxes Products Opportunities Contacts # Introduction to our Invoicing APIs Source: https://docs.chift.eu/unified-apis/invoicing/overview View our [API documentation](/api-reference/endpoints/invoicing) for details about the invoicing endpoints and the data models. Our invoicing APIs provides a standardized way to interact with multiple invoicing platforms.
This allows you to create, send, and manage invoices across different systems. Typical use cases covered by our Invoicing APIs are the following: Connect to various invoicing software to be able to provide reporting to your end-users. Connect your cash flow management platform to Chift's invoicing API and sync open invoices to access future cash operations. Connect your debt recovery platform to Chift's invoicing API and use invoices' statuses to automate processes and save your users precious time. Connect your digital lending platform to Chift's invoicing API and sync data from your users' invoicing tools to fully automate the loan eligibility assessment process. Connect to Chift's invoicing API to automate manual inputs of your accounting processes. # Unified APIs Source: https://docs.chift.eu/unified-apis/overview Use our Unified APIs to access a family of connectors by developing only one integration.\ Our Unified APIs let you have embedded & white labeled connectors within your product. ![Unified APIs](https://mintlify.s3.us-west-1.amazonaws.com/chift/assets/docs/unified-apis/overview.png) View our [API documentation](/api-reference) for details about the endpoints and the data models. This will let you: * Save time by not having to develop and maintain a connector for each new integration * Reduce costs by not having to maintain a dedicated team for connector development * Provide a wide coverage of integrations with only one integration Main features and benefits offered by our Unified APIs: * One common data model for each Unified API (see [data entities](/unified-apis/overview) and our [documentation](/api-reference)) * Single easy and secure way to authenticate to the API (see [authentication guide](/developer-guides/authentication)) * Embedded & native experience with white labeling for your customers * Business logic stays in your application but you can count on Chift's team to help you with the expertise of financial connectors * Connectors can be activated in one-click from your account (see [activate connector](/docs/getting-started/activate-connector)) * Explore and test endpoints directly in the API Explorer (see [API Explorer](/docs/getting-started/api-explorer)) * Advanced user onboarding and support (see [user onboarding](/docs/user-onboarding/overview) and [support](/docs/support/overview)) * Advanced features to scale your integrations (see our documentation) ## Explore our Unified APIs Explore our Accounting API Explore our Point of Sale API Explore our eCommerce API Explore our Invoicing API Explore our Banking API Explore our Payment API Explore our Property Management System API # Connectors Source: https://docs.chift.eu/unified-apis/payment/connectors ## Invoicing }> Explore GoCardLess }> Explore Mollie }> Explore Paypal }> Explore Stripe }> Explore SumUp # Payment API - Coverage Source: https://docs.chift.eu/unified-apis/payment/coverage ## Coverage of endpoints by connector | Route | Payplug | Sumup | Paypal\_payments | Mollie | Gocardless | Stripe | | ---------------------------- | ------- | ----- | ---------------- | ------ | ---------- | ------ | | GET /balances | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /payments | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /payments/\{payment\_id} | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /refunds | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /transactions | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | # Data types Source: https://docs.chift.eu/unified-apis/payment/datatypes Balances Transactions Payments Refunds # Introduction to our Payment APIs Source: https://docs.chift.eu/unified-apis/payment/overview View our [API documentation](/api-reference/endpoints/payment) for details about the payment endpoints and the data models. Our Payment API's streamlines integration with payment processors, including popular providers like Mollie and Stripe. This API enables you to: * Retrieve transactions * Retrieve balances Typical use cases covered by our Payment APIs are the following: Connect to various Payment software to be able to provide reporting to your end-users. Connect to Chift's Payment API to automate manual inputs of your accounting processes. # Connectors Source: https://docs.chift.eu/unified-apis/pms/connectors ## PMS }> Explore Mews }> Explore Noovy # PMS API - Coverage Source: https://docs.chift.eu/unified-apis/pms/coverage ## Coverage of endpoints by connector | Route | Mews | Noovy | | ------------------------------ | ---- | ----- | | GET /orders | ✅ | ✅ | | GET /invoices | ✅ | ✅ | | GET /customers | ❌ | ✅ | | GET /locations | ✅ | ✅ | | GET /payments | ✅ | ✅ | | GET /payment-methods | ✅ | ✅ | | GET /accounting-categories | ✅ | ✅ | | GET /closures/\{date} | ✅ | ✅ | | GET /taxes | ❌ | ✅ | | GET /customers/\{customer\_id} | ❌ | ❌ | # Data types Source: https://docs.chift.eu/unified-apis/pms/datatypes Orders Payments Invoices Customers Locations Payment methods Accounting categories Closure # Introduction to our PMS APIs Source: https://docs.chift.eu/unified-apis/pms/overview View our [API documentation](/api-reference/endpoints/property-management-system) for details about the PMS endpoints and the data models. Our PMS APIs simplifies integration with property management systems.. This API allows you to: * Access and manage property data seamlessly * Retrieve reservations and bookings * Integrate with various hospitality services Typical use cases covered by our PMS APIs are the following: Connect to various PMS software to be able to provide reporting to your end-users. Connect to Chift's PMS API to automate manual inputs of your accounting processes. # Connectors Source: https://docs.chift.eu/unified-apis/pos/connectors ## POS }> Explore Abill }> Explore Addictill }> Explore BDP }> Explore Cashmag }> Explore Cashpad }> Explore Clyo Systems }> Explore Connectill }> Explore Fülle }> Explore helloCash }> Explore Hiboutik }> Explore Innovorder }> Explore Jalia (by JDC) }> Explore L'addition }> Explore LastApp }> Explore Leo2 }> Explore Lightspeed }> Explore Odoo POS }> Explore Popina }> Explore Restomax }> Explore Square }> Explore Synapsy }> Explore Tactilpad }> Explore Tiller }> Explore Trivec }> Explore Zelty }> Explore Zettle # POS API - Coverage Source: https://docs.chift.eu/unified-apis/pos/coverage ## Coverage of endpoints by connector | Route | Popina | Hiboutik | Zettle | Cashpad | Odoo\_pos | Fulleapps | Lightspeed | Zelty | Jalia | Square | Cashmag | Trivec | Apitic | Restomax | Innovorder | Clyosystems | Addictill | Tiller | Abill | Planity | Connectill | Hellocash | Laddition | Bdp | Tactilpad | Synapsy | Lastapp | Leo2 | | ------------------------------ | ------ | -------- | ------ | ------- | --------- | --------- | ---------- | ----- | ----- | ------ | ------- | ------ | ------ | -------- | ---------- | ----------- | --------- | ------ | ----- | ------- | ---------- | --------- | --------- | --- | --------- | ------- | ------- | ---- | | GET /orders | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /locations | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /payments | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /sales | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /payment-methods | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | | GET /product-categories | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | | GET /products | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | GET /accounting-categories | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | | GET /closures/\{date} | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | GET /orders/\{order\_id} | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | PATCH /orders/\{order\_id} | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | GET /customers | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | | POST /customers | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | GET /customers/\{customer\_id} | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | GET /objectives | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | # Data types Source: https://docs.chift.eu/unified-apis/pos/datatypes Orders Payments Sales Customers Locations Payment methods Product categories Products Accounting categories Closures Objectives # Introduction to our POS APIs Source: https://docs.chift.eu/unified-apis/pos/overview View our [API documentation](/api-reference/endpoints/point-of-sale) for details about the POS endpoints and the data models. Our POS APIs facilitate integration with various point-of-sale systems, enabling businesses to retrieve sales data, inventory, and customer information across multiple POS platforms. This unified approach simplifies the process of collecting and analyzing sales data from different retail locations or restaurants. Typical use cases covered by our POS APIs are the following: Connect to various POS software to be able to provide reporting to your end-users. Connect to Chift's POS API to automate manual inputs of your accounting processes.