Overview

Get Tap on Phone is a Software POS (SoftPOS) solution that enables merchants to accept contactless payments directly on off-the-shelf Android devices, such as smartphones or tablets. By transforming a mobile device into a secure payment terminal, merchants can process transactions without the need for additional hardware.

Introduction to Tap on Phone

The solution consists of a certified white-label Android application (or SDK) and a cloud-based Payment Acceptance Platform. It allows for a fast time-to-market by providing a ready-to-use payment interface that handles high-security tasks, including card reading and PIN entry, while remaining customizable to match your brand's visual identity.

App-to-App Mode

In the App-to-App configuration, the Tap on Phone solution works alongside your existing application (such as an Electronic Cash Register or a specialized POS app). For this mode to function, the Android device must have both the Client App and the Tap on Phone App installed simultaneously.

In this integrated flow:

  • Your App (Client App): Manages the business logic, user authentication, shopping cart, and receipt generation.
  • Tap on Phone App: Is triggered via Android Intents to handle the secure payment window. Once the payment is processed, it returns the transaction result to your app.

This separation ensures that your application focuses on the merchant experience while the Tap on Phone app handles the complex security and compliance requirements of payment processing.

The SSO Principle

Integration relies on a Single Sign-On (SSO) mechanism. Because your app manages the user's identity, the Tap on Phone solution needs a way to verify that the user is authorized to perform transactions.
  1. User Management: Your app identifies and authenticates the merchant, providing a userId and userToken extra in every Intent call.
  2. Authorization: When a payment is initiated, the Tap on Phone backend sends a request to your backend system.
  3. Permission: Your backend approves or denies the request based on the user's current session and permissions (e.g., checking if the user has "Admin" rights to perform a refund).
Your backend must respond with an HTTP 200 status containing the merchantId and userId to validate the operation.

Key Benefits

  • No Extra Hardware: Accept payments on standard Android devices.
  • Fast Integration: Use standard Android Intents to trigger payments.
  • Unified Experience: Maintain your business logic and branding while adding secure payment capabilities.
  • Security and Attestation: Includes an embedded security attestation mechanism that periodically checks the integrity of the device and its execution environment.
information icon
Info: Tap on Phone App2App is currently available for Android. Support for iOS (Tap to Pay on iPhone) is coming soon.