Merchant API: Push payments to Revolut Terminal
We're excited to announce that POS software providers can now integrate with Revolut Terminal to push payment intents directly from their server-side applications to physical terminal devices. This powerful new integration enables seamless in-person payment acceptance without complex SDKs or physical connections.
If you're a Point of Sale (POS) software provider looking to offer Revolut Terminal support to your merchants, this integration opens up new possibilities for your platform. It's a pure server-to-server REST API integration that requires no terminal SDKs, drivers, or physical cables — just internet connectivity.
What you can do
- Push payment requests: Send payment intents from your POS server directly to Revolut Terminal devices in Pay at Counter mode
- Track payment status: Monitor payment progress in real-time through polling or webhooks
- Manage multiple terminals: Support merchants with multiple terminal devices at different locations
- Maintain control: Keep your POS as the central hub while leveraging Revolut's payment infrastructure
Key benefits
- Simple integration: Pure REST API calls using the Merchant API — no complex terminal SDKs to integrate
- Server-to-server security: All API calls happen server-side, keeping merchant credentials secure
- Location-based routing: Automatically route payments to the correct terminal based on physical location
- Complete payment lifecycle: Create orders, push intents, and track payment status all through one API
Getting started
Our new comprehensive guide walks you through:
- The complete payment flow from order creation to final status
- Step-by-step implementation with request/response examples
- Security best practices for handling merchant API keys
- Testing strategies in sandbox and production environments
- Implementation checklist to ensure production readiness
Ready to integrate? Check out our Push payments to Revolut Terminal guide to get started!
