SDK Install
Tap to Phone is delivered as a single Android application built on the Migo SDK. The app uses the phone's NFC reader to accept card-present payments and connects to the Migo platform to also accept alternative (non-card) payments β no dedicated POS hardware is required.
Prerequisitesβ
- An Android device with NFC support. The phone's NFC reader is what captures the contactless card, so a device without NFC cannot run card-present charges.
- The Tap to Phone Android app installed on that device.
- A business and branch already prepared so the owner can register (see the full flow in Terminal Payments).
The app is Android only. An iOS version is not yet available.
How the device is provisionedβ
You do not register the device or wire up its payment processor manually. The device is provisioned automatically when the owner registers for the branch.
During registration the owner sends the device's deviceId together with the branch invitation code. That single call provisions the user, business, branch, and terminal, and assigns the payment methods declared on the lead. See the complete, end-to-end sequence in Terminal Payments.
About deviceIdβ
deviceId is the Android device's unique identifier. It ties the running app instance to the terminal that gets provisioned for the branch, so each physical phone maps to its own terminal.
Activationβ
Once provisioned, the terminal's payment capabilities come online according to the verification rules described in Terminal Payments:
- Alternative payments are available instantly after registration.
- Card-present charging becomes available after information verification and onboarding with the acquiring processor.
Multiple terminals per branchβ
A branch can run more than one terminal. Install the app on additional Android devices and register each one under the same branch to add terminals.
Next stepsβ
- Overview β hardware model, processors, and settlement.
- Transaction flow β run a terminal payment.