Skip to main content

Setup

To ensure your integration goes smoothly, please ensure you've met the following prerequisites before starting to code. If this is the first time you have implemented Veriph.One, read our Introduction to understand how everything fits together.

1. Get your API Keys

First, you'll need API Keys; get yours by signing up here. It's free, and no credit card is required!

You'll need one for your server plus one for each platform you want to support. If you have multiple development environments, you can create as many versions of those API keys as you need. For example, suppose your product has Android and iOS apps, and your team uses two environments (Development and Production). In that case, you'll need six keys: Server (Dev), Server (Prod), Android (Dev), Android (Prod), iOS (Dev), and iOS (Prod).

Get your API Keys 🔑

caution

Once you have your API Keys, store them securely and avoid keeping them in your code repository. If compromised, other people might make requests on your behalf, impacting your billing.

2. Complete the server integration guide

Have your verification endpoint and webhook ready in the environments you'll make the integration. Remember that you'll need to deploy an endpoint and a webhook in your web server to handle the server-to-server communication securely and tamper-proof. Follow this guide for more information on how to do so:

See server integration guide

3. Configure your API Keys

For web apps, you'll need to use our dashboard to configure the callback URLs where the verification results will be delivered. Please ensure to set this URL in every web API key you create to achieve the intended behavior.

Customization

From a technical standpoint, customization is optional; you can do it anytime, even after you launch. Still, you can also set it up during development to ensure quality as you test your app.

Depending on the plan you have acquired with us, Veriph.One comes with a series of customization options that you can leverage to create a seamless experience for your users. You can set this configuration through our dashboard, and it is specific to each API Key you create.

You can also customize the SDK's verification methods to offer your users, including the order and priority of each. Please consider that the available configuration options depend on your plan. In general, each plan builds on top of the capabilities of the last, and these are their capabilities:

  • Our Free and Money-saver plans allow you to customize the verification UI's colors, images, and assets to match your branding.
  • Our Growth and Enterprise plans allow further personalization, including custom domains and more nifty tricks.

You can set all these customization options through the management dashboard, where you create your API Keys. For more details on how these work and how to upgrade your plan, visit dashboard.veriph.one. For more information on how to customize the experience, visit Customizing the UI.

4. Add the SDK to your apps

Now that your API Keys and server are ready, it's time to integrate with your user interface! Follow the links below based on the platforms you want to integrate with:

Web

Add bullet-proof phone verification to your web apps with a seamless user experience. All major platforms and browsers are supported!

e.g., websites, web apps, progressive web apps



iOS

Add bullet-proof phone verification to your iOS mobile apps with a seamless user experience. Native SDK available!

e.g., mobile apps or games that rely on phone-based auth or MFA



Android

Add bullet-proof phone verification to your Android-based mobile apps with a seamless user experience. Native SDK available!

e.g., mobile apps or games that rely on phone-based auth or MFA