When you’re operating with intermittent, limited, or no internet connectivity, Stripe Terminal allows you to store payments locally. When an internet connection restores, the SDK automatically forwards any stored payments to Stripe.
From your application’s perspective, the payment collection process is similar to operating online. While offline, the SDK securely stores the payment information and automatically forwards the stored payments when connectivity restores. The SDK allows you to handle offline-related events using callbacks to your application.
Payment methods: Visa, Mastercard, Discover, and American Express.
Customers can present a card or NFC-based mobile wallet belonging to a supported card brand. Swiping cards isn’t allowed. If you’re collecting payments in the European Economic Area, customers are required to insert their card and enter a PIN.
Interac and eftpos aren’t supported. Co-branded eftpos cards are routed through the international scheme instead. For more information, see eftpos Australia.
Integration types: iOS SDK, Android SDK
Collect a payment while offline
The following diagram describes the payment collection process when the mobile reader is offline.
Forward stored payments when online
The following diagram describes how stored payments are forwarded after connectivity is restored.