- Version 19 / Odoo.sh
Guía paso a paso para obtener las credenciales necesarias para conectar Payana con tu instancia de Odoo 19 u Odoo.sh. Los mismos datos sirven para ambas plataformas.
1. Obtener la URL de la instancia
La URL es la dirección base de tu Odoo (sin barra final).- Abre tu Odoo en el navegador e inicia sesión.
- Copia la URL de la barra de direcciones hasta el dominio (no incluyas
/web,/web/loginni parámetros). - No dejes una barra final: usa
https://tuempresa.odoo.com, nohttps://tuempresa.odoo.com/.
2. Obtener el User ID
El User ID es el identificador numérico del usuario con el que Payana se conectará a la API (por ejemplo2 para el usuario administrador).- Ve a Ajustes (engranaje) > Usuarios y empresas > Usuarios (o Settings > Users & Companies > Users).
- Haz clic en el usuario que usará la integración (recomendado: un usuario dedicado o el administrador).
- Mira la barra de direcciones del navegador: verás algo como
...?model=res.users&id=2o...#id=2&model=res.users. - El número que aparece en id= es el User ID (ej.
2,5). Anótalo.
3. Crear y copiar la API Key
La API Key sustituye a la contraseña para las llamadas a la API. Solo se muestra una vez al crearla.- Haz clic en tu avatar (esquina superior derecha) y abre Preferencias (o My Profile / Preferences).
- Ve a la pestaña Seguridad de la cuenta (o Account Security).
- En la sección Claves API (o API Keys), haz clic en Nueva clave API (New API Key).
- Escribe una descripción (ej.
Integración Payana) y haz clic en Generar (Generate). - Copia de inmediato la clave que se muestra y guárdala en un lugar seguro.
4. Nombre de base de datos (db_name) — si aplica
En muchas instancias Odoo.com y Odoo.sh con una sola base de datos, el db_name no es necesario y Payana puede omitirlo. En instalaciones self-hosted o con varias bases de datos suele ser obligatorio.Si tu pantalla de login no muestra selector de base de datos, normalmente puedes dejar db_name vacío o indicar a Payana que no lo uses.
5. Resumen de valores para compartir con Payana
Comparte estos valores por un canal seguro
6. Lista de verificación
- Tienes la URL de la instancia (sin barra final).
- Tienes el User ID del usuario que usará la integración.
- Has creado una API Key y la has copiado y guardado.
- Sabes si necesitas db_name (self-hosted o varias BD) o puedes dejarlo vacío.
- Has compartido de forma segura los valores (url, api_key, user_id y db_name si aplica) con Payana.
- Conexión validada con una solicitud de prueba (sección 7).
7. Validar la conexión (Opcional)
Una vez que tengas las credenciales, haz una llamada de prueba para confirmar que la API Key y el User ID funcionan correctamente.Con Postman (recomendado)
1
Crear una solicitud GET
Usa la siguiente URL, reemplazando Ejemplo:
TU_INSTANCIA por tu dominio y TU_USER_ID por el número obtenido en el paso 2:https://miempresa.odoo.com/api/res.users/2?fields=name,login2
Configurar autenticación
En la pestaña Authorization:
3
Enviar la solicitud
Haz clic en Send.
Respuesta esperada
Una respuesta 200 OK con los datos del usuario confirma que la API Key y el User ID son válidos:Errores comunes
Alternativa: probar con cURL
Alternativa: probar con cURL
Copia el siguiente comando, reemplaza los tres valores al inicio y pégalo en una terminal (macOS, Linux o Windows con WSL/Git Bash):Una respuesta con
"id", "name" y "login" confirma que las credenciales son correctas.