Developer Quick Start
How to OkHi implemented as a developer
Overview
Here's how to get started with OkHi integration:
Orientate yourself with the system overview (below)
Check minimum required versions for your codebase
Apply for API keys & tokens
Download the relevant SDK and start integration
Introduction
We have SDKs for multiple mobile platforms that you can embed into your app. When they create an address, we have screens that help guide the user through the process. When you prompt a user to start the verification process, we register a geofence on their device and the OS sends our servers notifications of when they enter or exit the geofence. Our ML models use these events to determine the patterns around how much time they spend at the location. We need at least a day and a half of data, but it can take up to 8 days depending on how much data we get. Once we can determine the verification status, we send the result to you via a webhook API as well as to your OkHi dashboard.
JS is 'address creation' only
Note that the web based Javascript libraries and WooCommerce plugin only contain the "Address Creation" and Address book functionality. Typically used to speed up eCommerce checkout or in delivery apps to navigate to captured addresses, they don't include any of the verification logic.
All address verification requires the service to be integrated into a mobile app.
Verification process
Platforms
Overview of the 5 verification touchpoints: Permission Priming, Creation, Notification, Verification, Dashboard. Click the image below to expand.
Best practices
Have a look at the Integration Best Practices for a high-level video walk-through of the verification flows with recommended best practices for a good integration. You can access the Miro board with more granular details as well.
Demo
There is a live app on Google Play Store that you can use to test OkHi address verification. Just download it on your Android device, onboard, create an address and verification will start automatically.
Get your OkHi API credentials
To obtain your OkHi API credentials, sign up through this link.
Get started integrating our SDKs →
Links to the guide for each mobile library can be seen below.
Android GuideiOS GuideFlutter GuideReact Native Guide