Enable Odoo's XML-RPC API and grant Verigopay read-only access to your suppliers and customers. No edits, no risk.
Sign in to Odoo โ Settings โ scroll to the bottom and click Activate developer mode. (Or append ?debug=1 to the URL.)
Click your avatar in the top-right corner โ My Profile.
On your profile: the Account Security tab.
You should see an API Keys section. If it does not appear, make sure developer mode is enabled (step 1).
Click New API Key โ give it a name (e.g. "Verigopay") โ confirm with your Odoo password.
Odoo generates a long hexadecimal key and displays it once.
For Verigopay, you need 4 values in total:
https://mycompany.odoo.commycompany). Visible in the URL or under Settings โ Technical.On your Verigopay dashboard โ click the purple Connect Odoo โ button โ fill in the 4 fields.
Verigopay tests the connection immediately, then starts syncing your contacts.
Open my dashboard โNo special prerequisite. The XML-RPC API is enabled by default. Follow the 6 steps above.
Make sure port 8069 (or whichever port you configured) is reachable from the Internet. Verigopay calls https://my-odoo.example.com/xmlrpc/2/object. If you use a reverse proxy (Nginx, Caddy), make sure /xmlrpc/ is properly routed.
If you have several companies in Odoo (for instance Villa Torella with 4 entities), make sure the user whose key you use has access to all companies. Otherwise Verigopay will only see the ones that user is allowed to view.
Verigopay only writes the custom fields x_studio_verigopay_* on partner records (Green/Amber/Red score, event date, etc.). These fields are created by Verigopay and nothing else is touched. No changes to invoices, quotes, or bank accounts.
The user that owns the API key needs at minimum read access on Contacts + write access on the Verigopay custom fields. The simplest setup: an Internal User with Accounting rights. Admin is not required.
The key is encrypted with AES-256-GCM before being stored. The encryption key stays on Verigopay's servers (Vercel + Supabase) and is never exposed. Same guarantees as for Qonto.
Any time. Go to your Odoo โ My Profile โ Account Security โ delete the "Verigopay" key. The connection is cut immediately on the Odoo side. On Verigopay, you can also disconnect from the dashboard to keep things tidy.