OkHi Documentation
  • 👋Welcome Home
  • OVERVIEW
    • OkHi Product Overview
    • Integration process overview
    • Verification terminology
    • Case Studies
  • Best Practices
    • Integration Best Practices
    • Live Examples
    • Tips for PMs & QA
      • Testing & QA Guide
      • Publishing to app stores
        • Google Play store
        • Apple App Store
    • Tips for designers
  • Code Libraries
    • Developer Quick Start
      • Environment setup
      • Release Notes
    • Android Guide
      • Android Dependencies
      • Migrating to the latest library
    • iOS Guide
    • React Native Guide
      • React Native Dependencies
      • React Native troubleshoot guide
    • Expo React Native Guide
    • Flutter Guide
      • Flutter Dependencies
    • JS library
      • API Reference
      • OkCollect Webhook
      • Changelog
    • WooCommerce Plugin
      • Changelog
  • Verification Status
    • Customer Dashboard
    • Verification Status Updates
      • Webhook v3
        • Webhook Signature Verification Guide
      • Webhook v2
      • Verification Status API
      • Proof Of Address Certificate API
      • FAQs
    • API reference docs
  • Troubleshooting
    • Error Responses
    • Common technical pitfalls
    • How to reduce "Unknowns"
    • FAQs
      • Technical FAQs
      • Compliance FAQs
    • Get in touch
Powered by GitBook
On this page
  • Technical Systems & Terms
  • Common Developer Questions
  • Questions from Testing and QA

Was this helpful?

  1. Troubleshooting
  2. FAQs

Technical FAQs

Some answers to the more technical questions for developers, PMs and testers..

PreviousFAQsNextCompliance FAQs

Last updated 8 months ago

Was this helpful?

Technical Systems & Terms

Why are many of the verifications "unknown"?

We classify an address as "unknown" when there is not enough data is being transmitted to our servers for verification. There are a few ways to .

What is the accuracy of the verification?

The accuracy of the GPS on the device can differ greatly depending on reception and device type. We only collect data points within a few hundred meters of where they drop the pin for the address and analyse these over time. As we aggregate many of these points the accuracy of any single data point does not massively influence the verification.

Another type of accuracy is the confidence that we have in reducing false positives in the verification process. While we are constantly improving the ML models, our standards are comfortably higher than any other type of address verification.

What is re-verification?

A re-verification is when we run verification on an address that has been previously verified. This process is done to make sure a user still stays at the address they were previously or to try again after correcting for circumstances that may have resulting in a Not at address or Unknown status.

How long does verification take?

It depends widely on how much data our systems receive and we aim to verify as fast as possible - without compromising on accuracy. For the first time an address is being verified, it takes at least 36 hours for us to be sure and we will continue trying to verify the address for up to 8 days. (Most successful verifications come in within 48 hours.)

Do OkHi's SDKs use a lot of data or battery?

No, both OkCollect and OkVerify use minimal data (7kb to 25Kb) and will use a small percentage of data compared to the normal usage of your application.

Both OkCollect and OkVerify have been optimised to have minimal impact on the user’s phone battery. For normal usage, both SDKs will use < 1% of the battery.

Common Developer Questions

How long does it take the mode to change from 'first-time' to 'continuous' after an address is verified?

The update will take anything up to 10 minutes to be sent via the API webhook after verification is completed.

Is the email field required for a user?

Technically the email field is not required, but we advise that you do send it through whenever you can for easy user management and notifications. Note that there may be additional notification charges if we do not have email addresses for users.

Where do I get my login for the dashboard?
Why is an address not appearing on the dashboard?
How large are OkHi's SDKs?

Excluding native libraries that are required as dependencies:

  • Android in total is ~200kb

  • iOS in total is ~414kb?

  • React Native in total is ~900kb unpacked

  • Flutter in total is ~120kb

Questions from Testing and QA

What is the maximum address per device?

A device can not verify more than 20 locations at a time. To create more, you need to uninstall and reinstall the app to clear all data (and geofences.) This will stop new data being sent for the previous geofences.

How do I test or run Quality Assurance on an OkHi implementation?

You can monitor the status of your customers verifications by loging into the . We will send you the initial login details along with your API information after completing . If you're having further trouble, with our team directly.

Only addresses that have started verification show up on the dashboard. (So they won't show if they an address is only created without verification starting.) You can always see a full history of addresses that were previously verified on the .

We have a full QA and testing guide available .

Have further questions? .

mitigate unknowns here
dashboard
this form
get in touch
customer dashboard
HERE
Reach out to our team directly