Connect Odoo to Verigopay

Enable Odoo's XML-RPC API and grant Verigopay read-only access to your suppliers and customers. No edits, no risk.

๐Ÿ’ก Compatible with every Odoo edition (Online, Enterprise, Community, on-premise). The connection works on versions 15, 16, 17 and 18+.

Steps โ€” from your Odoo instance

1

Enable developer mode

Sign in to Odoo โ†’ Settings โ†’ scroll to the bottom and click Activate developer mode. (Or append ?debug=1 to the URL.)

2

Open your user profile

Click your avatar in the top-right corner โ†’ My Profile.

3

Go to the "Account Security" tab

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).

4

Create a new API key

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.

โš ๏ธ Copy the key immediately. Once the window is closed, it can no longer be viewed. You would need to create a new key.
5

Collect 3 more pieces of information

For Verigopay, you need 4 values in total:

6

Connect on Verigopay

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 โ†’

Edge cases

Odoo Online (mycompany.odoo.com)

No special prerequisite. The XML-RPC API is enabled by default. Follow the 6 steps above.

Odoo on-premise (self-hosted)

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.

Multi-company Odoo

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.

Frequently asked questions

Can Verigopay modify my Odoo data?

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.

What Odoo permissions do I need to grant?

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.

How does Verigopay protect my Odoo key?

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.

When can I revoke access?

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.