Saltar al contenido
meruma Desarrolladores

Desarrolladores · Empezar

Autenticación con OAuth 2

Dos formas de conectar, según quién conecta, y los permisos que puede pedir cada app.

Dos formas de conectar

Quién conecta Cómo El token
Tu sistema o n8n Una «app privada»: la crea quien tenga Integraciones en su rol, en Integraciones › Para desarrolladores, y copia su ID y su secreto. Lo pides con client credentials. Dura una hora.
Zapier, Make y otras apps Se conectan con «Permitir» en meruma: la persona elige la organización y acepta. Se desconectan cuando quieras, desde meruma. Código de autorización con PKCE. Dura una hora y se renueva solo.

Los tokens actúan como la persona que conectó la app, solo con los permisos que se le dieron. Conecta apps quien tenga Integraciones en su rol; los webhooks son de dueños y administradores.

Pedir un token y usarlo

curl -u "$CLIENT_ID:$CLIENT_SECRET" \
  -d grant_type=client_credentials \
  https://api.meruma.app/oauth/token

La respuesta trae access_token y expires_in (en segundos). Mándalo en cada pedido:

curl https://api.meruma.app/v1/contacts \
  -H "Authorization: Bearer $ACCESS_TOKEN"

Cuando vence, pide otro igual. Un token vencido o revocado responde 401.

Permisos

Cada app pide solo lo que necesita.

Permiso Qué permite
contacts:read Leer contactos y sus notas
contacts:write Crear, actualizar y mandar a la papelera contactos; agregar notas
cards:read Leer fichas, procesos, etapas y sus notas
cards:write Crear y actualizar fichas, moverlas de etapa, etiquetas y notas
webhooks:write Suscribir y desuscribir webhooks

GET /v1/me, la lista de usuarios y la de campos personalizados no piden permiso: cualquier integración los necesita para mapear campos y responsables.

Revisado el