myPOS .NET SDK Integration Guide

The myPOS .NET SDK enables developers to integrate card-present payment acceptance into Windows-based desktop applications. This SDK facilitates seamless communication with myPOS card terminals over a USB connection, enabling secure and certified in-person transactions.

With this SDK, your application can initiate checkout, refund, and return transactions, while receiving real-time updates such as transaction status, masked PAN, and card tokens. All communication with the terminal is handled through a secure and encrypted channel.

Security Compliance

No sensitive card data is ever stored or passed through your application. All cardholder information is encrypted by the myPOS terminal and transmitted securely. The terminal is certified to meet the highest industry standards:

  • PCI DSS
  • EMV Level I & II
  • Visa, Mastercard, Amex and other major card schemes

Prerequisites

Before integrating the myPOS .NET SDK, ensure the following requirements are met:

  • A merchant account on myPOS.com (or a test account provided by the myPOS team)
  • A myPOS terminal with Slave mode enabled (please contact myPOS support for activation)
  • Installed Windows or Linux USB drivers for myPOS terminal communication
  • .NET Framework version 4.5.2 or higher
  • myPOS .NET SDK downloaded from GitHub:
    myPOS-SDK-dotNET on GitHub

What You Can Do

With the .NET SDK, your application can:

  • Initiate card-present payments (checkout)
  • Handle refunds and reversals
  • Track transaction results and print receipts
  • Use terminal-level encryption and EMV card support

This SDK is ideal for retail shops, hospitality venues, and service businesses using Windows desktop POS systems or embedded setups with USB-connected myPOS devices.