Revolut
Automate business financial operations with API integration
Actions (79)
Cards · 12
- Create a cardPOST /cards
Create a new card (team member, company or auto-issued card).
documented - Freeze a cardPOST /cards/{card_id}/freeze
Freeze a card to temporarily prevent spending.
documented - List cardsGET /cards
Get all cards issued for the business.
documented - Lock a cardPOST /cards/{card_id}/lock
Apply an admin lock to a card.
documented - Retrieve card detailsGET /cards/{card_id}
Get details for a specific card.
documented - Retrieve sensitive card detailsGET /cards/{card_id}/sensitive-details
Get sensitive card details (PAN, CVV, expiry) for a card (requires special scope).
documented - Terminate a cardDELETE /cards/{card_id}
Terminate a specific card.
documented - Unfreeze a cardPOST /cards/{card_id}/unfreeze
Unfreeze a previously frozen card.
documented - Unlock a cardPOST /cards/{card_id}/unlock
Unlock a card that has been locked.
documented - Update card contactsPATCH /cards/{card_id}/contacts
Update the list of card contacts for a card (e.g., company card).
documented - Update card referencesPATCH /cards/{card_id}/references
Update card references (tracking meta data) for a card.
documented - Update card settingsPATCH /cards/{card_id}
Update settings for a specific card (spending limits, merchant controls, etc.).
documented
Webhooks · 12
- Create ramp webhookPOST /webhooks
Register a webhook for Ramp events.
documented - Create webhookPOST /webhooks
Create a webhook to receive event notifications.
documented - Create webhookPOST /webhooks
Create a new webhook for event notifications.
documented - Delete webhookDELETE /webhooks/{webhook_id}
Delete a webhook.
documented - Delete webhookDELETE /webhooks/{webhook_id}
Delete a webhook.
documented - List webhooksGET /webhooks
List webhooks configured for the Merchant API.
documented - List webhooksGET /webhooks
Get all configured webhooks for the account.
documented - Retrieve webhookGET /webhooks/{webhook_id}
Retrieve a webhook by ID.
documented - Retrieve webhookGET /webhooks/{webhook_id}
Get details of a webhook by ID.
documented - Rotate webhook signing secretPOST /webhooks/{webhook_id}/rotate-signing-secret
Rotate the signing secret for a webhook.
documented - Update webhookPATCH /webhooks/{webhook_id}
Update a webhook's URL or event types.
documented - Update webhookPATCH /webhooks/{webhook_id}
Update a webhook.
documented
Orders · 11
- Cancel an orderPOST /orders/{order_id}/cancel
Cancel an uncaptured order.
documented - Capture an orderPOST /orders/{order_id}/capture
Capture the funds of an authorised order (full or partial).
documented - Create orderPOST /orders
Create an Order object to start a payment flow.
documented - Increment authorisationPOST /orders/{order_id}/increment-authorisation
Increase the authorised amount on a pre-authorised order.
documented - List ordersGET /orders
Retrieve all orders you have created.
documented - Pay for an orderPOST /orders/{order_id}/pay
Initiate payment for an order using a saved method.
documented - Place crypto exchange orderPOST /exchange/orders
Create a crypto exchange order.
documented - Refund an orderPOST /orders/{order_id}/refund
Refund a completed order (full or partial).
documented - Retrieve orderGET /orders/{order_id}
Retrieve details of a created order by ID.
documented - Retrieve payment list of an orderGET /orders/{order_id}/payments
List payments for a specific order.
documented - Update orderPATCH /orders/{order_id}
Update details of an existing order.
documented
Accounts · 7
- List accountsGET /accounts
Return a list of all business accounts for the connected Revolut Business account.
documented - Retrieve account balanceGET /accounts/{account_id}/balance
Get the balance for a specific account.
documented - Retrieve account bank detailsGET /accounts/{account_id}/bank-details
Get the full bank details for a single account (IBAN, BIC, etc.).
documented - Retrieve all account beneficiariesGET /accounts/{account_id}/beneficiaries
Get all beneficiaries for a specific account.
documented - Retrieve all accountsGET /accounts
Get a list of the user's Revolut accounts.
documented - Retrieve an accountGET /accounts/{account_id}
Get information about a single account by its ID.
documented - Retrieve an accountGET /accounts/{account_id}
Get details of a specific account by ID.
documented
Payments · 6
- Create domestic paymentPOST /payments/domestic
Submit a domestic payment in the OB framework.
documented - Create international paymentPOST /payments/international
Submit an international payment in the OB framework.
documented - Create paymentPOST /payments
Create a payment (uses an order or customer data).
documented - Create paymentPOST /payments
Create a payment for a customer/order.
documented - List paymentsGET /payments
List payments processed via the Merchant API.
documented - List paymentsGET /payments
Get a list of payments.
documented
Counterparties · 5
- Create counterpartyPOST /counterparties
Create a new counterparty to transact with.
documented - Delete counterpartyDELETE /counterparties/{counterparty_id}
Delete a counterparty.
documented - List counterpartiesGET /counterparties
Get all counterparties you have created.
documented - Retrieve counterpartyGET /counterparties/{counterparty_id}
Get information about a specific counterparty.
documented - Validate counterparty namePOST /counterparties/validate
Validate a counterparty's account name against their details (CoP/VoP).
documented
Payouts · 5
- Cancel payout linkDELETE /payout-links/{link_id}
Cancel a payout link.
documented - Create payout linkPOST /payout-links
Create a payout link to send money without full banking details.
documented - Get transfer reasonsGET /transfer-reasons
Retrieve transfer reasons for certain currencies/countries.
documented - List payout linksGET /payout-links
Get all payout links.
documented - Retrieve payout linkGET /payout-links/{link_id}
Get a payout link by ID.
documented
Customers · 4
Expenses · 4
- Get expense receiptGET /expenses/{expense_id}/receipts/{receipt_id}
Get the receipt for the expense.
documented - Get expense receiptGET /expenses/{expense_id}/receipts/{receipt_id}
Get a specific receipt related to an expense.
documented - List expensesGET /expenses
Get the list of expenses (with filtering options).
documented - Retrieve expenseGET /expenses/{expense_id}
Get a specific expense by its ID.
documented
Account access · 3
- Create account access consentPOST /account-access-consents
Create an account access consent to read Revolut user data.
documented - Delete account access consentDELETE /account-access-consents/{consent_id}
Revoke an account access consent.
documented - Retrieve account access consentGET /account-access-consents/{consent_id}
Get details for a specific account access consent.
documented