Transform your mobile application into a hardware point-of-sale terminal. With Nativine's Stripe Terminal SDK bridge, accept physical contactless credit card and mobile wallet payments using Tap to Pay directly on iOS and Android devices.
1. Overview & Native Capabilities
Accepting in-person payments traditionally required external card readers. Nativine's Stripe Terminal integration utilizes native device NFC hardware for Tap to Pay on iPhone and Android:
- Tap to Pay on iPhone & Android: Accept contactless physical cards (Visa, Mastercard, Amex) and digital wallets (Apple Pay, Google Pay) directly on the phone.
- EMV Level 3 Security: End-to-end payment encryption handled securely at the native OS layer.
- Point-of-Sale Integration: Initiate in-person payment requests from your web app checkout flow with instant transaction callbacks.
2. Configuration & App Builder Setup Guide
💼 Enterprise & Higher Plans Notice: Stripe Tap to Pay is available on Nativine Enterprise and Custom plans (or enabled on request). When unlocked for your account, this add-on appears in the App Builder under Add-ons & Plugins.
Phase 1: Stripe Dashboard Key Retrieval
- Log in to your Stripe Dashboard at dashboard.stripe.com.
- In the top right header, navigate to Developers > API Keys.
- Copy your Publishable Key (starts with
pk_live_) and note your Stripe Account ID from Account Settings.
Phase 2: Nativine App Builder Configuration
- Open the Nativine App Builder at /web-to-app-converter-pro.
- Click the Add-ons & Plugins tab in the left builder menu.
- Locate or search for Stripe Tap to Pay, toggle the plugin ON (or click Enable), and click Config.
- Paste your Publishable Key and Account ID into the configuration input field.
- Click Save Config and navigate to the Builds tab to compile your mobile application.
3. Native JS Bridge API Reference
To initiate a contactless card tap from your web checkout page, call nativine.stripeTerminal.processPayment():
nativine.stripeTerminal.processPayment({
amount: 2500, // $25.00 in cents
currency: 'usd',
callback: 'onStripePaymentSuccess',
onError: 'onStripePaymentError'
});
Parameters
| Parameter | Type | Description |
amount | integer | Required. Payment amount in the smallest currency unit (e.g. 2500 for $25.00). |
currency | string | Required. 3-letter ISO currency code (e.g. usd, eur, gbp). |
4. Frequently Asked Questions (Q&A)
Does Tap to Pay require buying physical hardware card readers?
No. Tap to Pay uses the physical NFC chip built into modern iPhones (iPhone XS or newer) and NFC-enabled Android devices.
Is Location permission required for Stripe Terminal?
Yes. Credit card network compliance mandates granting location access during transaction processing to prevent fraud.