Introduction to Self-Service Payments

with myPOS iOS SDK, Android SDK, .NET SDK, and ePOS API

Self-service payment solutions empower customers to complete transactions independently, reducing wait times and improving operational efficiency. myPOS provides a comprehensive suite of SDKs and APIs designed to enable secure, unattended payment experiences across various self-service environments.

This guide introduces three key integration options— iOS SDK, Android SDK, .NET SDK, and ePOS API —to help developers build reliable self-service payment kiosks, vending machines, and automated checkout systems tailored to their platform and business requirements.

myPOS Android SDK

The myPOS Android SDK enables native integration for Android-based self-service kiosks and terminals, providing seamless communication with myPOS payment devices via Bluetooth, USB, or directly through Smart POS devices.

Highlights:

  • Native integration for Android self-service applications using Java or Kotlin
  • Full transaction lifecycle support: sale, refund, void, reversal
  • Compatible with external terminals and Android-based myPOS Smart devices
  • Robust error handling for unattended operations
  • Secure and PCI-compliant communication

Ideal For: Self-service kiosks, vending machines, parking payment terminals, and automated retail checkout systems running on Android.

myPOS iOS SDK

The myPOS iOS SDK allows developers to integrate card-present payment acceptance into iOS-based self-service applications, enabling unattended transactions through compatible myPOS payment terminals via Bluetooth.

Highlights:

  • Native integration for iOS self-service apps (Swift/Objective-C)
  • Simple terminal pairing and configuration
  • Automated transaction processing with comprehensive error handling
  • Support for all major card types and contactless payments

Ideal For: iPad-based self-ordering kiosks, automated service stations, ticketing machines, and unattended retail environments.

myPOS .NET SDK

The myPOS .NET SDK enables Windows-based self-service applications to interface directly with myPOS payment terminals over USB or serial connections, ideal for kiosks requiring stable, wired connections.

Highlights:

  • Compatible with C#/.NET Framework applications
  • Reliable local communication with the terminal
  • Full support for sales, refunds, and transaction reversals
  • Integrated support for receipt printing and transaction logging

Ideal For: Windows-based self-service kiosks, automated fuel stations, parking meters, and unattended point-of-sale systems.

myPOS ePOS API

The myPOS ePOS API is a lightweight RESTful API that enables remote payment initiation on terminals over local network or cloud connections, perfect for self-service systems without platform-specific SDK requirements.

Highlights:

  • Platform-agnostic: works with any language or framework
  • Remote transaction initiation with real-time status monitoring
  • Ideal for web-based kiosks, automated checkouts, and cloud-connected systems
  • Requires terminal and application device to be on the same network

Ideal For: Web-based self-service kiosks, cloud-managed vending systems, automated hotel check-ins, and platform-independent unattended payment solutions.

Choosing the Right Integration Approach

Use CaseRecommended myPOS Tool
iOS-based self-service kioskmyPOS iOS SDK
Android self-service terminal or kioskmyPOS Android SDK
Windows-based self-service kiosk with USB terminalmyPOS .NET SDK
Web-based or platform-independent self-service systemmyPOS ePOS API