API Revolut Business: qué es, cómo funciona y cuándo compensa

La API de Revolut Business permite conectar una cuenta empresarial con programas de contabilidad, sistemas de tesorería, plataformas internas o herramientas de gestión. Su utilidad no está en consultar el saldo desde otro sitio, sino en automatizar tareas financieras que, de otro modo, exigirían descargar archivos, copiar datos o preparar pagos manualmente.

Puede tener mucho sentido para una empresa que procesa numerosos movimientos, trabaja con varias divisas o necesita conciliar cobros y pagos con rapidez. Sin embargo, no es una solución lista para usar: requiere un plan compatible, conocimientos técnicos y controles de seguridad adecuados.

Revolut Business API
Revolut Business API

Resumen rápido

  • La API permite consultar cuentas, saldos y transacciones, crear pagos, gestionar contrapartes, operar con divisas, trabajar con tarjetas empresariales y recibir eventos mediante webhooks.
  • Se necesita una cuenta activa de Revolut Business y un plan Grow, Scale o Enterprise.
  • La integración utiliza API REST, certificados, OAuth 2.0, JWT y tokens de acceso.
  • El acceso a la API está incluido en los planes compatibles, pero siguen aplicándose las comisiones, límites y condiciones de cada operación.
  • Compensa cuando existe suficiente volumen o complejidad. Para una empresa con pocos movimientos, una integración contable ya preparada suele ser más sencilla.
  • No es una API de inversión ni sirve para ejecutar operaciones de trading en los mercados.

¿Qué es la API de Revolut Business?

Una API es un puente que permite que dos programas intercambien información y ejecuten determinadas acciones. En este caso, el puente conecta tu software con Revolut Business.

En lugar de entrar en la plataforma para descargar movimientos o preparar cada transferencia, tu sistema puede solicitar datos, crear instrucciones de pago o actualizar su contabilidad automáticamente. La página oficial de la API para empresas la plantea como una herramienta para automatizar procesos financieros, desde la conciliación hasta la gestión de pagos y tarjetas.

Esto no convierte Revolut en un software contable completo. La API aporta los datos y las operaciones disponibles, pero la lógica del proceso debe construirla tu empresa o el proveedor tecnológico que realice la integración.

Antes de plantearte el desarrollo, conviene revisar nuestro análisis de Revolut Business y sus características principales. La calidad de una API importa, pero también lo hacen las comisiones, la operativa diaria, el soporte y las condiciones generales de la plataforma.

¿Qué puedes automatizar con Revolut Business API?

Las funciones disponibles cubren buena parte de la operativa financiera de una empresa.

FunciónQué permite hacerEjemplo práctico
Cuentas y saldosConsultar cuentas, divisas y saldo disponibleMostrar la tesorería en un panel interno
TransaccionesRecuperar transferencias, pagos, cambios de divisa y movimientos con tarjetaConciliar cobros con facturas
ContrapartesCrear y consultar proveedores o beneficiariosPreparar pagos periódicos sin volver a introducir el IBAN
PagosCrear borradores, transferencias o enlaces de pagoGenerar una remesa desde un ERP
Cambio de divisaConsultar y ejecutar conversiones entre cuentas compatiblesConvertir fondos antes de pagar a un proveedor extranjero
Tarjetas empresarialesEmitir o gestionar determinadas tarjetas e invitacionesCrear una tarjeta virtual para un proveedor
GastosRecuperar información sobre gastos y justificantesAsociar recibos con movimientos contables
WebhooksRecibir avisos cuando sucede un eventoActualizar una factura cuando el pago cambia de estado

Revolut también documenta casos de uso para sincronizar cuentas y transacciones, automatizar pagos y mantener actualizados paneles de tesorería. Los webhooks permiten reaccionar a un movimiento sin consultar constantemente la API.

Ejemplo práctico: conciliación automática

Imagina una empresa que recibe 200 movimientos al mes y dedica unos tres minutos a comprobar cada uno. En este ejemplo hipotético, la revisión manual consumiría unas diez horas mensuales.

Una integración podría:

  1. Recuperar las nuevas transacciones.
  2. Compararlas con las facturas del ERP.
  3. Marcar las coincidencias claras.
  4. Enviar las excepciones al equipo financiero.
  5. Actualizar el estado cuando llegue una transferencia o cambie su situación.

El beneficio no es solamente ahorrar tiempo. También ayuda a reducir errores de copia, detectar pagos duplicados y mantener una visión más precisa de la tesorería.

Requisitos para utilizar la API Revolut Business

La documentación de Revolut establece tres requisitos principales:

  • Tener una cuenta activa de Revolut Business.
  • Contratar un plan Grow o superior.
  • Contar con conocimientos de API REST, OAuth 2.0 y JWT.

El acceso está incluido en Grow, Scale y Enterprise. Eso no significa que toda la operativa sea gratuita: pueden seguir aplicándose límites, comisiones por transferencias, costes de cambio de divisa y otras condiciones asociadas al plan o a la operación.

Puedes comparar las diferencias en nuestra guía de planes de Revolut Business. No tiene sentido contratar un plan superior solo por la API sin calcular antes cuánto costará el desarrollo y qué trabajo manual eliminará.

También necesitarás:

  • Un desarrollador o proveedor capaz de mantener la integración.
  • Un servidor seguro para almacenar certificados y credenciales.
  • Un sistema de registro de errores y operaciones.
  • Procedimientos de aprobación para pagos sensibles.
  • Un plan para renovar tokens, certificados y permisos.
  • Pruebas suficientes antes de utilizar dinero real.

Cuando la empresa todavía no es cliente, el primer paso será abrir una cuenta en Revolut Business y comprobar qué plan y funciones aparecen disponibles para su entidad, país y tipo de actividad.

Cómo configurar la API Revolut Business paso a paso

La configuración tiene más dificultad que conectar una aplicación mediante usuario y contraseña. Revolut utiliza certificados y un proceso de autorización pensado para proteger el acceso a información y operaciones financieras.

1. Define qué quieres automatizar

No empieces solicitando todos los permisos.

Una integración que solo muestra saldos necesita un nivel de acceso distinto al de una aplicación que puede enviar transferencias. Define primero:

  • Qué datos se consultarán.
  • Qué acciones podrá ejecutar el sistema.
  • Quién aprobará los pagos.
  • Qué importes requieren revisión humana.
  • Cómo se actuará ante un error o una caída del servicio.

Error común: conceder permisos de pago a una aplicación que únicamente necesita leer transacciones. Cuanto mayor sea el permiso, mayor será el impacto de una credencial comprometida.

2. Prueba la integración en Sandbox

Revolut ofrece un entorno de pruebas separado del entorno de producción. El Sandbox permite validar la autenticación, las solicitudes y el tratamiento de errores sin utilizar la cuenta empresarial real.

Los dos entornos no comparten datos ni credenciales. La configuración que funciona en pruebas deberá revisarse de nuevo antes del despliegue definitivo.

3. Genera y registra el certificado

El proceso de alta exige generar un certificado privado y otro público. La clave pública se incorpora a la configuración de la API y la privada debe conservarse de forma segura.

Después se configura la dirección de redirección OAuth y se crea la información necesaria para autorizar la aplicación. La documentación técnica de Revolut detalla el proceso de certificado, JWT, consentimiento, código de autorización y obtención del token.

La clave privada no debería guardarse en repositorios de código, hojas de cálculo ni ordenadores personales. Lo razonable es utilizar un gestor de secretos y restringir su acceso.

4. Limita los permisos

La API contempla distintos ámbitos de autorización:

  • READ: lectura de información.
  • WRITE: modificación de ciertos recursos, webhooks o borradores.
  • PAY: inicio o cancelación de pagos y cambios de divisa.
  • READ_SENSITIVE_CARD_DATA: acceso a información sensible de tarjetas.

El acceso a datos sensibles de tarjetas exige controles adicionales, como una lista de direcciones IP autorizadas. Los tokens de acceso caducan y deben renovarse mediante el mecanismo previsto, sin exponer el token de actualización.

Empieza con el permiso mínimo. Amplíalo solamente cuando exista una necesidad concreta y documentada.

5. Realiza una primera consulta de solo lectura

Una buena prueba inicial consiste en recuperar la lista de cuentas y verificar que:

  • La aplicación recibe únicamente la información esperada.
  • Los importes y divisas se interpretan correctamente.
  • Los registros no muestran datos sensibles.
  • Los errores de autenticación se gestionan sin reintentos infinitos.
  • La aplicación deja trazabilidad de cada solicitud.

Después puedes incorporar transacciones, contrapartes y pagos de forma progresiva.

6. Configura los webhooks

Un webhook permite que Revolut avise a tu sistema cuando se crea una transacción, cambia un pago o se produce otro evento compatible.

La aplicación debe verificar la firma del mensaje antes de procesarlo. También debe estar preparada para recibir un mismo evento más de una vez, guardar los fallos y recuperar notificaciones que no hayan podido entregarse.

Revolut permite gestionar webhooks, rotar su secreto de firma y consultar eventos fallidos.

7. Añade aprobaciones antes de operar en producción

Durante las primeras semanas, es prudente que la automatización cree borradores en lugar de ejecutar todos los pagos directamente.

Por ejemplo:

  • Hasta 500 €: el sistema prepara el pago y una persona lo aprueba.
  • Entre 500 € y 5.000 €: se requieren dos aprobaciones.
  • Por encima de 5.000 €: revisión financiera y confirmación del beneficiario.

Las cifras son únicamente ilustrativas. Cada empresa debe adaptar los límites a su tamaño, riesgos y procedimientos internos.

API propia o integración ya preparada: ¿qué conviene más?

Revolut Business dispone de integraciones con distintas herramientas contables y empresariales. Su disponibilidad puede depender del plan, el país y el proveedor.

OpciónVentajasLimitacionesPara quién encaja
Integración preparadaConfiguración rápida, menor coste técnico y mantenimiento sencilloMenos flexibilidad y dependencia de las funciones ofrecidasAutónomos y pymes con procesos estándar
API personalizadaControl sobre la lógica, los datos y las automatizacionesDesarrollo, seguridad, pruebas y mantenimientoEmpresas con sistemas propios o volumen elevado
Exportación manualNo requiere desarrolloConsume tiempo y aumenta el riesgo de erroresNegocios con muy pocos movimientos

Consejo experto: no desarrolles una API personalizada para resolver un problema que ya cubre una integración estándar. La personalización compensa cuando existe una necesidad concreta: múltiples sociedades, conciliación compleja, pagos masivos, reglas internas o un ERP propio.

También merece la pena comparar alternativas. Revolut Business frente a Qonto puede ayudarte a valorar qué plataforma encaja mejor con una pyme, mientras que nuestra comparativa entre Revolut Business y N26 Empresas plantea diferencias relevantes para negocios con una operativa más sencilla.

Seguridad y regulación para empresas en España

La API se conecta directamente con información financiera y puede llegar a iniciar pagos. Por eso, una cuenta bien regulada no compensa una integración mal protegida.

Revolut Bank UAB está autorizado por el Banco Central Europeo y regulado por el Banco de Lituania. Su sucursal española figura con el código 1583 y está sometida al Banco de España en las materias que le corresponden. La entidad concreta y las condiciones aplicables deben confirmarse en la documentación contractual de la cuenta.

Para reducir riesgos:

  • Guarda certificados y tokens en un gestor de secretos.
  • No incluyas credenciales en el código de la aplicación.
  • Restringe los permisos por función.
  • Utiliza listas de IP cuando corresponda.
  • Verifica la firma de los webhooks.
  • Registra quién creó, aprobó y ejecutó cada pago.
  • Introduce alertas por importes, beneficiarios o divisas inusuales.
  • Mantén un procedimiento manual para incidencias.
  • Revisa periódicamente las aplicaciones y certificados autorizados.

Puedes ampliar esta parte en nuestra guía sobre la seguridad de Revolut Business.

La automatización tampoco sustituye la contabilidad ni las obligaciones fiscales. Los datos obtenidos mediante la API pueden facilitar la conciliación, pero la empresa debe conservar facturas, justificantes y registros conforme a su situación. Cuando se traten datos personales de empleados, clientes o proveedores, conviene revisar además las obligaciones de privacidad con un especialista.

Caso práctico: automatizar pagos a proveedores

Supongamos que una empresa española trabaja con 80 proveedores y realiza pagos en euros, libras y dólares.

El flujo podría organizarse así:

  1. El ERP identifica las facturas aprobadas.
  2. Comprueba si el proveedor ya existe como contraparte.
  3. Verifica el saldo disponible en la divisa correspondiente.
  4. Genera un borrador de pago.
  5. Una persona autorizada revisa beneficiario, importe y concepto.
  6. Tras la aprobación, se procesa la transferencia.
  7. Un webhook informa del estado.
  8. El ERP actualiza la factura como pagada o señala el error.

Si parte de la operativa utiliza transferencias europeas, conviene revisar también las condiciones de las transferencias SEPA en Revolut Business.

Este sistema puede reducir tareas manuales, pero necesita defensas frente a tres problemas:

  • Pagos duplicados: cada factura debe tener un identificador único.
  • Beneficiarios incorrectos: los cambios de IBAN deben validarse fuera del correo electrónico.
  • Costes de divisa: la automatización no elimina los márgenes, límites ni posibles comisiones de conversión.

¿Merece la pena la API de Revolut Business?

La respuesta depende del coste total, no del atractivo de automatizar.

SituaciónValoración
Menos de 20 movimientos mensualesProbablemente no compensa desarrollar una integración
Contabilidad estándar con software compatiblePrueba primero una integración preparada
Cientos de movimientos y conciliación manualPuede aportar un ahorro operativo importante
ERP o panel financiero propioEs uno de los casos más claros para utilizar la API
Pagos frecuentes a múltiples beneficiariosPuede ser útil con aprobaciones y controles
Empresa sin equipo técnico ni proveedor estableEl mantenimiento puede superar el beneficio
Necesidad de trading automáticoNecesitas una plataforma de trading, no esta API

Antes de aprobar el proyecto, calcula:

  1. Horas mensuales que se eliminarán.
  2. Coste de desarrollo.
  3. Coste de mantenimiento.
  4. Precio del plan necesario.
  5. Comisiones de la operativa.
  6. Impacto de un error de integración.
  7. Tiempo estimado para recuperar la inversión.

Error común: justificar el proyecto solo por el ahorro de horas. También debes valorar la reducción de errores, la visibilidad de tesorería y el riesgo de que una automatización defectuosa ejecute una operación incorrecta.

¿Sirve Revolut Business API para trading automático?

No. La API de Revolut Business está pensada para gestionar cuentas, transacciones, pagos, divisas empresariales, gastos y tarjetas. No es una API de broker ni permite lanzar estrategias de trading sobre mercados financieros.

Cuando el objetivo real es crear robots, ejecutar estrategias algorítmicas o trabajar con MetaTrader y cTrader, necesitas otro tipo de proveedor. Nuestra guía de mejores brókeres para trading algorítmico explica qué aspectos conviene comparar.

Entre las opciones orientadas a automatización, nuestra preferencia tecnológica es Pepperstone por su ecosistema con MetaTrader, cTrader Automate y herramientas para desarrollar o probar estrategias. Eso no la convierte en una opción adecuada para todos: los CFDs son productos apalancados de alto riesgo y debes comprobar que la entidad correspondiente admite residentes en España. La web europea de Pepperstone incluye restricciones específicas de distribución para España.

Axi Select puede encajar mejor con traders que utilizan MetaTrader y buscan un programa estructurado de evaluación y asignación de capital. No debe confundirse con una API empresarial ni con una garantía de financiación o rentabilidad: es necesario cumplir sus reglas y asumir el riesgo propio del trading con derivados.

La elección práctica queda así:

No conectes ambos mundos sin controles. Una estrategia de trading automatizada puede generar pérdidas rápidamente, mientras que una automatización de pagos puede afectar directamente a la tesorería de la empresa.

Conclusión

La API Revolut Business puede aportar mucho valor cuando una empresa necesita conectar su operativa financiera con un ERP, un programa contable o una plataforma propia. Sus puntos fuertes están en la consulta de saldos y transacciones, la conciliación, la creación de pagos, el cambio de divisa y los eventos en tiempo real.

No la elegiríamos para un negocio con pocos movimientos o sin recursos técnicos. En ese caso, una integración preparada o incluso una operativa manual bien organizada puede ser más eficiente.

La decisión correcta es empezar por un proceso concreto, probarlo en Sandbox y conceder solo los permisos imprescindibles. Automatizar más no siempre significa gestionar mejor: la buena automatización ahorra trabajo sin perder control sobre el dinero.

Selección Finantres

Tu stack de cuentas bancarias ideal

No necesitas usar una sola cuenta para todo. Puedes combinar una cuenta nómina, una cuenta online gratuita y una opción para rentabilizar tu ahorro según lo que necesites en cada momento.

Preguntas frecuentes

¿La API Revolut Business es gratuita?

El acceso está incluido en los planes Grow, Scale y Enterprise, pero necesitas pagar el plan correspondiente. Además, las transferencias, conversiones de divisa y otras operaciones pueden tener límites o comisiones. Revisa siempre el coste total de la operativa, no solo el acceso técnico.

¿Se puede usar la API con una cuenta personal de Revolut?

No existe una API pública equivalente para automatizar una cuenta personal. La API descrita está vinculada a Revolut Business y exige una cuenta empresarial compatible. Tampoco deberías compartir tus credenciales personales con herramientas que prometan conectarse mediante métodos no oficiales.

¿Necesito un programador para conectar Revolut Business API?

En la mayoría de los casos, sí. La autenticación utiliza certificados, OAuth 2.0, JWT, tokens y permisos que deben gestionarse correctamente. Una integración sencilla puede desarrollarla un profesional independiente, pero los pagos y datos sensibles requieren mantenimiento, supervisión y controles de seguridad continuos.

Este artículo ha sido elaborado por Xavier Tarrasó

↑ Volver arriba

Más artículos relacionados