Retail ID Online Migration to Capture

Applies to: Direct

❗️

Intellicheck Retail ID Online will be decommissioned on March 31, 2025. Customers must migrate to Intellicheck Capture no later than March 15, 2025.

This page provides an overview of the steps required to migrate to Intellicheck Capture. This information applies to existing Intellicheck Direct customers who are maintaining an older codebase that Intellicheck no longer supports. Read this page if you were contacted by Intellicheck with information about a required migration off Retail ID Online.

High-level overview

At a high level, the migration process includes the following steps:

  • Investigate the requirements and understand what is involved (you're doing that now).
  • Familiarize yourself with the process outlined here to begin planning your code rewrites.
  • Decide if you want to engage with our solutions engineering team (separate charges may apply).
  • Contact Intellicheck support to request credentials to our Sandbox environment where you can test your new integration.
  • Ensure your solution follows our best practices for security and data handling.
  • After testing, we'll help you go live.

👍

Our new environment provides many benefits compared to the legacy environment, including enhanced security and built-in redundancy. Intellicheck will no longer support Retail ID Online. All migration must be completed no later than March 15, 2025.


Continue reading to learn more about the process you'll follow to rewrite your code and integrate Capture.

For assistance or further questions, please open a support ticket: Capture Migration Credential and Help Request Form


Request your credentials for our new Capture API

Our team will create credentials for you in our new Sandbox environment. Please open a support ticket at Capture Migration Credential and Help Request Form to request your new Capture API credentials. You'll receive a secure email with those credentials within 48 hours of telling us you want to start code rewrites. That secure email will expire 24 hours after it is sent, so please save the credentials before then.

Review the new API requirements

The getting started section provides developers with details on data encryption, requirements, response types, and testing environments for the new API.

Familiarize yourself with the new API documentation

Learn how the new API is documented so you can prepare your requests and understand our response objects.

Use our API explorer

Our developer portal includes an interactive API explorer with a Try It button to simulate requests and responses.

New API endpoint details

Get familiar with the most important API endpoints described below.

Start transaction endpoint

This endpoint begins the capture process.

Many Retail ID Online implementations require a postback URL. You can send a /start request with a postback URL by specifying the results_url parameter in the public_data request object, as shown here.

{
  "public_data": {
    "capture_language": "en-us",
    "results_url": "https://www.examplepostbackurl.com"
  },
  "private_data": {
    "document_type": "na_dl",
    "send_link": {
      "type": "sms",
      "to": "+15555550100"
    },
    "signals": [
      "idcheck"
    ]
  }
}

Get results endpoint

If you don't have (or want) a postback address, you can poll for results with the /get-results endpoint.

👍

Polling for results is not available in legacy Retail ID Online. It's only available in our Capture experience.

Use Code examples and recipes

We whipped up a few recipes with annotated code examples to help you get started. Take a look.

Get status codes

You get all-new status codes to track your customer journey.

Investigate response objects

Results come back in familiar response objects. Here are a few pages with descriptions and object schemas for barcode results (idcheck object), front-side results (OCR object), and selfie results (facial object).

Make sure to check out the other response object schemas in the Results section. There are several additional ones only available with the new environment, such as customer quality signals and document liveness.

Here is a quick rundown of each response type for some of the most common request use cases.

RequestResponse Object
Barcode onlyidcheck
Back-to-front data matchingocr_match
Face matching and selfie livenessselfie
MRZ on passports and other documentsextendedID
Customer device quality checksaddressDetails
fraudDetails
phoneDetails
Document livenessdocument_liveness_idrnd

Find validation results

Here are some response object properties to help quickly determine validation and decisioning status.

Validation TypeStatus Property
BarcodeprocessResult
OCR and extended IDdocumentRecognized
Selfiematched
Devicefraud_score