Revolut - Crear Pago
Descripcion
Sección titulada «Descripcion»Este modulo permite crear una transferencia o pago desde una cuenta Revolut Business. Soporta pagos a contrapartes Revolut (instantaneos y gratuitos), SEPA y SWIFT.
Configuracion
Sección titulada «Configuracion»| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credential | Si | Credenciales de Revolut |
| account_id | string | Si | UUID de cuenta origen |
| counterparty_id | string | Si | UUID de contraparte destino |
| counterparty_account_id | string | No | UUID de cuenta especifica del destino |
| amount | number | Si | Monto a transferir |
| currency | string | Si | Moneda (EUR, USD, GBP) |
| reference | string | No | Referencia/concepto del pago |
| schedule_for | string | No | Fecha para programar (YYYY-MM-DD) |
Credenciales
Sección titulada «Credenciales»Este modulo requiere credenciales de tipo Revolut Business con los siguientes campos:
| Campo | Descripcion |
|---|---|
access_token | Token de acceso de la API de Revolut Business |
sandbox | Modo sandbox para pruebas (true/false) |
{ "success": true, "payment": { ... }, "payment_id": "a1b2c3d4-...", "state": "pending", "amount": 1000.00, "currency": "EUR", "counterparty_id": "cp-xyz789", "request_id": "req-unique-123", "created_at": "2024-01-15T10:30:00Z", "scheduled_for": null, "message": "Pago a1b2c3d4-... creado: pending (EUR 1000)"}Estados del Pago
Sección titulada «Estados del Pago»| Estado | Descripcion |
|---|---|
| pending | Pendiente de procesamiento |
| completed | Completado exitosamente |
| declined | Rechazado |
| failed | Fallido |
| cancelled | Cancelado |
Tiempos de Transferencia
Sección titulada «Tiempos de Transferencia»| Tipo | Tiempo |
|---|---|
| Revolut a Revolut | Instantaneo |
| SEPA | 1-2 dias habiles |
| SEPA Instant | Segundos (si soportado) |
| SWIFT | 2-5 dias habiles |
Comisiones
Sección titulada «Comisiones»| Tipo | Costo |
|---|---|
| Revolut a Revolut | Gratis |
| SEPA | Gratis o bajo costo |
| SWIFT | Variable segun plan |
Ejemplo de Uso
Sección titulada «Ejemplo de Uso»{ "credentials_id": "revolut_empresa", "account_id": "a1b2c3d4-...", "counterparty_id": "cp-xyz789", "amount": 1000.00, "currency": "EUR", "reference": "Pago factura #1234"}API Utilizada
Sección titulada «API Utilizada»- API: Revolut Business API
- Endpoint:
POST /api/1.0/pay - Documentacion: https://developer.revolut.com/docs/business/payments
- Se genera automaticamente un request_id para garantizar idempotencia
- Los pagos programados se ejecutan a las 00:00 UTC de la fecha indicada
- La contraparte debe existir previamente (usar revolutCreateCounterparty)
- Para cambio de divisas automatico, usar la cuenta en la moneda origen
Nodos Relacionados
Sección titulada «Nodos Relacionados»- RevolutCreateCounterparty: Crear la contraparte destino
- RevolutGetAccounts: Obtener ID de la cuenta origen
- RevolutGetTransactions: Ver el pago en el historial
- RevolutSchedulePayment: Programar pagos para fecha futura