Accept payments
Prepare the reader, take a Tap to Pay on iPhone payment with the MoneiTapToPay SDK, read the result and the decline reason, confirm it with the signed webhook, show Apple's education screens, accept Apple's terms before checkout and show the reader state.
Android App Integration
Accept NFC payments from your Android app using the MONEI Pay Kotlin SDK.
Create tokens on your server
Create a POS auth token on your server with your MONEI API key, send it to the iOS app, and renew it before it expires. The API key never goes into the app.
Getting Started
Generate POS auth tokens from your backend and integrate your merchant app with MONEI Pay for NFC payments.
Handle errors and unclear outcomes
Every TapToPayError of the MoneiTapToPay SDK, its paymentFailed codes, and what to do when a Tap to Pay on iPhone payment ends with outcomeUnknown.
In-app Tap to Pay on iPhone
Accept contactless card payments with Tap to Pay on iPhone inside your own iOS app. The MONEI Tap to Pay SDK for iOS runs the payment, and MONEI processes it.
iOS App Integration
Accept NFC payments from your iOS app using the MONEI Pay Swift SDK.
MONEI Pay
Turn any smartphone into a payment terminal. Accept NFC tap-to-pay and QR code payments with the MONEI Pay app — no extra hardware needed.
React Native App Integration
Accept NFC payments from your React Native app using the MONEI Pay Expo module SDK.
Set up your project
Request the Tap to Pay on iPhone entitlement, add the public MoneiTapToPay package to your Xcode project, and configure your app target.
Test and go live
Test your Tap to Pay on iPhone integration in test mode with the example app, check the SDK versions and Xcode compatibility, and use the go-live checklist.
Use QR code payments
Create one-time QR payments programmatically with the Payments API — generate the code, display it, and process the result via webhooks or polling.
Using the MONEI Pay app
How to accept in-person payments with MONEI Pay — Tap to Pay, QR codes, Bizum and payment requests, refunds, digital receipts, the PIN and biometric app lock, users, and customization.
Web App Integration
Trigger NFC payments on MONEI Pay from a browser-based POS (Safari, Chrome) using the Universal Link.