Home
CodePay is an open platform. It lets developers build apps and connect external POS systems to CodePay terminals.
For example, on the CodePay platform, you can:
- Build Android apps for CodePay terminals using the Android SDK. Your apps can use business data and terminal hardware features.
- Use the REST API to process payments from your POS on different devices (like Windows or iOS), without worrying about the terminal type.
- Connect your POS to CodePay devices and accept PCI-compliant card payments by dip, swipe, or tap.
CodePay provides two types of integration solutions.
| On-CodePay Terminal Integration | External POS Integration |
|---|---|
| You want your android POS app on CodePay terminal. | You want CodePay terminal to process payments from your external POS or hardware. |
Transaction processing flow diagram ![]() | Transaction processing flow diagram ![]() |
| Intent-based payment APIs for your android POS running on CodePay terminal to process payments. | 1. In the cloud - Provides an interface that lets you use your web-based POS to interact with CodePay terminal through the cloud. 2. In WLAN - Allows communication and interact with a CodePay terminal use WebSocket over the local network IP. |
Get started
Step 1: Get PayPilot account
- Please ask your company’s admin to apply a login account for you.
- If your company’s admin also doesn’t have an account, please contact our sales team.
Step 2: Create, install, and test your apps
- Create test merchant accounts to manage merchant information.
- Create your Payment App ID for CodePay to checks and verifies your POS app.
Step 3: Select your integration type
- Your POS app runs directly on CodePay terminal. On-CodePay Terminal Integration .
- Your POS app runs on external hardware, Such as Windows, iOS, android tablet etc. External POS Integration .
- Use the Ecommerce API to build apps and connect with ecommerce services for merchants.
Step 4: Test based payment flow
- Use the following test card for the test scenarios .
- Test each payment flow and make sure your application processes the payment as expected.

