Skip to main content
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).
  1. Abre tu Odoo en el navegador e inicia sesión.
  2. Copia la URL de la barra de direcciones hasta el dominio (no incluyas /web, /web/login ni parámetros).
  3. No dejes una barra final: usa https://tuempresa.odoo.com, no https://tuempresa.odoo.com/.
En Odoo.sh, la URL exacta aparece en el panel del proyecto (pestaña de la rama: producción, staging, etc.). Usa la URL del entorno que quieras conectar a Payana.

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 ejemplo 2 para el usuario administrador).
  1. Ve a Ajustes (engranaje) > Usuarios y empresas > Usuarios (o Settings > Users & Companies > Users).
  2. Haz clic en el usuario que usará la integración (recomendado: un usuario dedicado o el administrador).
  3. Mira la barra de direcciones del navegador: verás algo como ...?model=res.users&id=2 o ...#id=2&model=res.users.
  4. El número que aparece en id= es el User ID (ej. 2, 5). Anótalo.
Es buena práctica crear un usuario dedicado para la integración (ej. [email protected]) en lugar de usar una cuenta personal. Así evitas revocar acceso si esa persona deja la empresa.

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.
  1. Haz clic en tu avatar (esquina superior derecha) y abre Preferencias (o My Profile / Preferences).
  2. Ve a la pestaña Seguridad de la cuenta (o Account Security).
  3. En la sección Claves API (o API Keys), haz clic en Nueva clave API (New API Key).
  4. Escribe una descripción (ej. Integración Payana) y haz clic en Generar (Generate).
  5. Copia de inmediato la clave que se muestra y guárdala en un lugar seguro.
La API Key solo se muestra una vez. Si la cierras o la pierdes, tendrás que crear una nueva clave; la anterior no se puede recuperar.

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 TU_INSTANCIA por tu dominio y TU_USER_ID por el número obtenido en el paso 2:
Ejemplo: https://miempresa.odoo.com/api/res.users/2?fields=name,login
2

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

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.