Connect your Odoo POS to Shyfter
Automatically import your Odoo POS turnover into Shyfter, every day, with no manual entry.
In short
Once the integration is activated, Shyfter connects to your Odoo account and automatically retrieves your turnover:
- Your last 24 months of history are imported as soon as you activate it.
- Every morning, the previous day's turnover is added automatically.
- Your data appears in your dashboard and your staffing forecasts, with nothing to enter by hand.
You stay in control: you choose to import turnover VAT-included (incl. VAT) or VAT-excluded (excl. VAT).
What you need
Before you start, make sure you have:
- An Odoo account with the Point of Sale module active.
- The rights to generate an API key in Odoo (usually an administrator account).
You will need 4 pieces of information, explained in the next step:
Information | Example |
|---|---|
Odoo address (URL) | |
Database name | |
Login email | |
API key | a long string of characters generated in Odoo |
Step 1: Get your Odoo information
1.1 The address and the database name
- The address is the one shown in your browser when you are logged into Odoo, for example
https://my-company.odoo.com. - The database name is usually the start of that address. For
https://my-company.odoo.com, the database ismy-company.
1.2 Generate an API key
For security reasons, Shyfter does not connect with your password but with an API key that you generate in Odoo.
- Log in to Odoo.
- Click your profile picture at the top right, then My Profile.
- Open the Account Security tab.
- Click New API Key, give it a name (for example "Shyfter") and confirm.
- Copy the key shown and keep it safe: it will no longer be visible afterwards.
💡 Good to know: the API key replaces your password for this connection only. You can revoke it at any time from Odoo.
Step 2: Activate the integration in Shyfter
- In Shyfter, open the Marketplace and search for Odoo.
- Click the card, then Connect / Activate.
- Fill in the Connect Odoo form:
- Odoo URL
- Database
- Username (your login email)
- API key (the one copied in step 1.2)
- Amount to import: choose incl. VAT or excl. VAT
- Click Confirm.
Shyfter checks the connection immediately. If everything is correct, the integration is activated and the import starts. Otherwise, a clear message tells you what to fix (see "Troubleshooting").
✅ As soon as it is activated, Shyfter automatically imports your turnover for the last 24 months. Depending on the volume, this may take a few minutes.
What happens after activation?
- History import: the turnover for the last 24 months is retrieved and split day by day.
- Daily import: every morning, the previous day's turnover is added automatically.
- No action required from you on a daily basis.
The imported amount follows your incl. VAT / excl. VAT choice.
Where to find your turnover
Go to Settings > Insights > Turnover (or the dashboard) to view your imported amounts, day by day.
Import today's turnover right away
If you want to retrieve today's turnover without waiting for the next day's automatic import, use the Import today button (refresh icon) on the Turnover page. You will be asked to confirm, then today's amount is updated.
Edit the configuration
You can change the integration settings at any time:
- Open the Odoo card in the Marketplace.
- Click Configure.
- The fields are already pre-filled with your current information (URL, database, email).
- Change what you need, for example the Amount to import (incl. VAT / excl. VAT).
- Click Save.
🔒 For your security, the API key is not shown again. You do not need to re-enter it to change your settings: your existing key is kept.
💡 The incl. VAT / excl. VAT setting is shared with the "Import turnover excluding VAT" option in your Insights settings. Changing it here updates that setting for your location.
Incl. VAT or excl. VAT: which one?
- Incl. VAT: the imported amount includes VAT. This is what your POS actually collects.
- Excl. VAT: the imported amount excludes VAT. Useful if you manage your business on net amounts.
You can change this choice at any time through Configure.
Deactivate the integration
To stop the import, open the Odoo card in the Marketplace and click Uninstall. The automatic import stops immediately. Your already imported data remains available in Shyfter.
Troubleshooting
If the connection fails on activation, Shyfter tells you exactly what to check:
Message | What to do |
|---|---|
Could not reach the Odoo instance. Check the URL. | Check your Odoo address (copy it from your browser). |
Odoo database not found. Check the database name. | Correct the database name (often the start of your address). |
Odoo credentials refused. Check the email and API key. | Check your login email and regenerate an API key if needed. |
The API key is required. | Enter the API key generated in Odoo. |
If the problem persists, contact our support: we are here to help.
Frequently asked questions
Is the import automatic?
Yes. After activation, Shyfter imports your turnover every morning, with no action from you.
Will I lose my history?
No. The last 24 months are imported on activation, then each new day is added automatically.
Is my Odoo password stored?
No. Shyfter uses only an API key, which you can revoke in Odoo at any time. Your password is never requested or stored.
Can I switch from incl. VAT to excl. VAT later?
Yes, through Configure. The change applies to the following imports.
How do I change my API key?
Generate a new key in Odoo, then uninstall and reinstall the integration with the new key.
Need help? Our support team is available to assist you with the setup.
Updated on: 02/06/2026
Thank you!






