Introduction

The Verifone Payment Software Development Kit - Secure Data Interface (PSDK-SDI) is a PCI-compliant payment solution providing low-level integration to Verifone terminals. Build your own Payment applications with direct access to card readers, EMV kernels, security functions, and peripherals.

Key Benefits:

  • One integration across all Verifone platforms and regions

  • Cross-platform support (Android, iOS)

  • Unified API and documentation

Documentation

Quick Guide

Fast-start overview covering integration options, SDI Server architecture, security, and development essentials.

Integration Guide

Comprehensive integration documentation:

  • Setup Guides - Android and iOS initial setup

  • Usage Rules - Lifecycle, error handling, threading, and async patterns

  • Codelabs - Step-by-step guides with code samples for MSR, EMV Contact/Contactless, PIN entry, and encryption

  • Peripherals - Printing and barcode scanning

  • Glossary - Payment industry terms

Features

Payment Methods: MSR, EMV Contact/Contactless, Mobile Wallets, PIN Entry

Security: PCI-PTS certified, SRED, end-to-end encryption, key management, tamper detection

Getting Started

  1. Review the Quick Guide for concepts and architecture

  2. Follow Setup Guides for Android or iOS

  3. Study Usage Rules for critical integration requirements

  4. Complete Codelabs with working examples

Prerequisites: Android/iOS development environment, Verifone terminal, payment processing knowledge, async programming familiarity

Code Samples: Kotlin (Android) and Swift (iOS) with sequence diagrams, best practices, and error handling patterns

Last updated

Was this helpful?