Merchant API: Push payments to Revolut Terminal

· 2 min read
Revolut
Revolut team

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!