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ón | Qué permite hacer | Ejemplo práctico |
|---|---|---|
| Cuentas y saldos | Consultar cuentas, divisas y saldo disponible | Mostrar la tesorería en un panel interno |
| Transacciones | Recuperar transferencias, pagos, cambios de divisa y movimientos con tarjeta | Conciliar cobros con facturas |
| Contrapartes | Crear y consultar proveedores o beneficiarios | Preparar pagos periódicos sin volver a introducir el IBAN |
| Pagos | Crear borradores, transferencias o enlaces de pago | Generar una remesa desde un ERP |
| Cambio de divisa | Consultar y ejecutar conversiones entre cuentas compatibles | Convertir fondos antes de pagar a un proveedor extranjero |
| Tarjetas empresariales | Emitir o gestionar determinadas tarjetas e invitaciones | Crear una tarjeta virtual para un proveedor |
| Gastos | Recuperar información sobre gastos y justificantes | Asociar recibos con movimientos contables |
| Webhooks | Recibir avisos cuando sucede un evento | Actualizar 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:
- Recuperar las nuevas transacciones.
- Compararlas con las facturas del ERP.
- Marcar las coincidencias claras.
- Enviar las excepciones al equipo financiero.
- 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ón | Ventajas | Limitaciones | Para quién encaja |
| Integración preparada | Configuración rápida, menor coste técnico y mantenimiento sencillo | Menos flexibilidad y dependencia de las funciones ofrecidas | Autónomos y pymes con procesos estándar |
| API personalizada | Control sobre la lógica, los datos y las automatizaciones | Desarrollo, seguridad, pruebas y mantenimiento | Empresas con sistemas propios o volumen elevado |
| Exportación manual | No requiere desarrollo | Consume tiempo y aumenta el riesgo de errores | Negocios 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í:
- El ERP identifica las facturas aprobadas.
- Comprueba si el proveedor ya existe como contraparte.
- Verifica el saldo disponible en la divisa correspondiente.
- Genera un borrador de pago.
- Una persona autorizada revisa beneficiario, importe y concepto.
- Tras la aprobación, se procesa la transferencia.
- Un webhook informa del estado.
- 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ón | Valoración |
| Menos de 20 movimientos mensuales | Probablemente no compensa desarrollar una integración |
| Contabilidad estándar con software compatible | Prueba primero una integración preparada |
| Cientos de movimientos y conciliación manual | Puede aportar un ahorro operativo importante |
| ERP o panel financiero propio | Es uno de los casos más claros para utilizar la API |
| Pagos frecuentes a múltiples beneficiarios | Puede ser útil con aprobaciones y controles |
| Empresa sin equipo técnico ni proveedor estable | El mantenimiento puede superar el beneficio |
| Necesidad de trading automático | Necesitas una plataforma de trading, no esta API |
Antes de aprobar el proyecto, calcula:
- Horas mensuales que se eliminarán.
- Coste de desarrollo.
- Coste de mantenimiento.
- Precio del plan necesario.
- Comisiones de la operativa.
- Impacto de un error de integración.
- 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í:
- Automatizar tesorería, pagos y conciliación: Revolut Business API.
- Desarrollar estrategias algorítmicas con un ecosistema más amplio: consultar las condiciones de Pepperstone, verificando disponibilidad y entidad regulada.
- Operar con MetaTrader y optar a un programa de asignación de capital: revisar las condiciones de Axi Select.
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.











