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
Review the Quick Guide for concepts and architecture
Follow Setup Guides for Android or iOS
Study Usage Rules for critical integration requirements
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?
