Skip to main content

Journey Builder

Shufti Pro provides a user-friendly, no-code solution for creating custom verification journeys for customers. The journey builder allows for easy customization of verification services through a smooth drag-and-drop interface. Additionally, users can set up and preview the end-user experience in real time by selecting from a variety of available KYC options, ensuring a seamless and flawless verification process for customers.

To utilize the journey builder, users can follow these simple steps:

  • Drag and drop desired verification services into the journey builder.
  • Configure settings for each service.
  • Preview the journey behavior in real-time to verify its efficiency and customer experience.

The KYC Journey Builder consists of three parts:

  1. Creation of a KYC journey.
  2. Verification and Demos with Generated URL.
  3. Calling a KYC journey via API.

Creation of a KYC journey

To create a KYC journey using the KYC Journey Builder, the client should follow these steps:

  • Log in to the back office and navigate to the Integration Guide.
  • Locate the KYC Journey Builder, which should be prominently displayed as the first option.
  • Click the Create New button located in the top right corner of the listing.
  • Provide a unique name for the journey.
  • Drag and drop the desired verification services into the builder.
  • Configure the settings for each service by selecting from the available options, and previewing the journey behavior in real-time.
  • Save the KYC journey template once it is set up to your satisfaction.

Verification and Demos with Generated URL

Clients can use the generated URL for a demo or instant verification by choosing from the following options:

  • Start an instant demo by clicking the Start Demo button or sending the customer verification link.
  • Request a personalized hosted verification page by clicking the Support button. It will take them to the ticket creation section in the back office.
  • Customize the created verification journey code in multiple supported languages.

Calling a KYC journey via API

To use the KYC journey and verify the end-users, clients need to send an API Request with the following parameters:

journey_idRequired: Yes
Type: string
The unique ID for each KYC Journey Template.
referenceRequired: Yes
Type: string
Minimum: 6 characters
Maximum: 250 characters
Each request has a unique Reference ID which is sent back to Client against each response. The Client can use the Reference ID to check status of each verification.
emailRequired: No
Type: string
Minimum: 6 characters
Maximum: 128 characters
This field represents email address of the end-user.


Please ensure that you have properly copied the correct journey_id from the KYC journey listed on the KYC Journey Builder Listing Page before passing the KYC Journey object in the API. Additionally, the KYC Journey must be saved with all necessary settings.

//POST / HTTP/1.1 basic auth
//Content-Type: application/json
//Authorization: Basic NmI4NmIyNzNmZjM0ZmNlMTlkNmI4WJRTUxINTJHUw==
"journey_id": "q9pDvvCx1669874968",
"reference": "1234567",
"email": "[email protected]"