Overview
Market Pay's Tap to Pay solution enables seamless integration with third-party applications such as Electronic Cash Registers (ECR) and Point of Sale (POS) systems.
In an integrated setup, the client application manages user interactions while Tap to Pay handles payment-specific functions.
Core Capabilities
- Read contactless payment instruments (cards and mobile devices)
- Handle PIN entry when required
- Display transaction results
Integration Methods
Available integration methods depend on the target mobile platform.
| Platform | App-to-App | SDK |
|---|---|---|
| Android | ✓ Supported | ✓ Supported |
| iOS | Not available | ✓ Supported |
Note: iOS SDK integration follows Apple's guidelines for payment solutions.
Integration Architecture
The Tap to Pay solution uses Single Sign-On (SSO) for secure authentication. Two integration points must be implemented by client developers.
Mobile Integration
Implement communication between your application and the Tap to Pay solution via app-to-app calls (Android Intents) or by embedding the SDK directly.
Backend Integration
Your backend must handle outbound API requests from the Market Pay platform for SSO permission requests and refund approvals.
Prerequisites
Organisation Account Setup
Your Market Pay Implementation Manager will configure your organisation account and create test merchant accounts on the Market Pay platform.
Credentials Provided by Market Pay
- Documentation access credentials for app and SDK documentation
- SDK API Key for retrieving SDK configuration
- Client ID for routing SSO permission requests
Information You Must Provide
- SSO API Endpoint — HTTPS endpoint for receiving SSO permission requests
- App Package Name / App ID — Android package name or iOS App ID
- Certificate Fingerprint — SHA-256 fingerprint (Android app-to-app only)
Staging Environment
For initial testing, use these pre-configured default values:
| Parameter | Value |
|---|---|
| Android Package Name | com.dejamobile.cbp.sps.app |
| Android SDK API Key | 259e3fd4-3bdc-415f-bbba-f8b222aa96ea |
| iOS SDK API Key | 36610e80-9ebb-470b-a4e7-197e22a77dbf |
| Client ID | 4bac0922d476436697283b8238ba282b |
| Merchant ID | 19 |
| User ID | 19 |
| User Token | 1234567 |
Mobile Integration
App-to-App Integration (Android)
In this configuration, both your application and the Tap to Pay app must be installed on the device. Communication is handled via Android Intents.
Your application responsibilities: User authentication, receipt generation, post-transaction flows, and business logic.
Tap to Pay responsibilities: Payment transaction processing and display of transaction screens.
SDK Integration (Android & iOS)
The SDK approach embeds the Tap to Pay library directly into your application, eliminating the need for a separate app installation and providing a seamless user experience.
Client ID Configuration
The Client ID ensures SSO permission requests are routed correctly to your API endpoint. It must be passed in the operationMetadata field during initialisation and refund operations.
Format
operationMetadata = "{\"ClientID\":\"your-client-id-here\"}"
Backend Integration
Your backend must expose an HTTPS endpoint to handle SSO permission requests from the Market Pay platform. This enables user access control and transaction type control.
SSO Request Flow
- Client app initiates an operation (initialisation or refund)
- Market Pay platform sends a POST request to your SSO endpoint
- Your backend validates the user and operation type
- Your backend responds with approval or denial
Documentation Access
Detailed SDK documentation is available at:
https://integration.readytotap.fr/documentation/rtt-cbp-saas/softpos/sdk/latest/
Access credentials will be provided by your Market Pay Implementation Manager during onboarding.
Support
For technical assistance or questions about integration, contact your assigned Market Pay Implementation Manager.