In a hosted journey, verification modules require specific pieces of identity data such as a name, date of birth, or address, before they can process a check. Interactions are the mechanism through which this data is collected from end users. They define what information to request, how to organise it across pages, and in what order to present it. When you enable hosted pages as the delivery method for a journey, the GBG GO platform generates a set of interaction pages based on the domain elements required by the modules in your flow. Each page presents input fields that map directly to the data those modules consume.Documentation Index
Fetch the complete documentation index at: https://docs.go.gbgplc.com/llms.txt
Use this file to discover all available pages before exploring further.
Key concepts
Here are some key concepts to understand about interactions:Domain elements
A domain element is a specific piece of information required by one or more verification modules. Examples includeFullName, DateOfBirth, CurrentAddress, MobilePhone, PersonalEmail, and SSN. The platform maintains a catalogue of domain elements, and each module in a journey declares which elements it needs as inputs.
When multiple modules in the same journey require the same domain element, the platform collects it only once. This deduplication is handled automatically to avoid asking end users for the same information more than once.
Interaction groups
An interaction group is a collection of related data fields and pages that the platform presents to end users as a single block within a journey flow. Rather than scattering data collection across individual module steps, the platform groups the required fields together and organises them into pages. Each interaction group contains:- Data fields: The domain elements the journey needs to collect. For example, an interaction group might include
FullName,DateOfBirth,CurrentAddress,PreviousAddresses,MobilePhone,PersonalEmail, andSSN. - Pages : Logical groupings that split the data fields into manageable screens. For example, a “Personal details” page might collect first name, last name, and date of birth, while a “Contact details” page collects phone number and email address.
Pages, cards, and screens
Interaction groups organise data collection into a layered structure:- Pages: These represent individual screens in the end-user interface. Each page contains one or more cards that collect related information.
- Cards: Visual groupings of input fields within a page. A card typically collects data for a single domain element or a set of closely related elements.
- Screens: These are what the end user sees and navigates through using Next and Back controls.
How the platform generates interactions
When you choose Hosted journeys as the integration method for a journey that contains one or more modules, the platform performs the following steps:- Collects the list of domain elements required by each module in the flow.
- Removes duplicate entries where multiple modules require the same element.
- Sorts the elements based on the order of modules in the flow and the field order within each module.
- Creates an interaction group and distributes the fields across pages, with each page containing up to five fields.
If a module appears after an evaluation node in the flow and requires additional data, the platform creates a separate interaction to collect that data at the appropriate point. This approach requests information only when it is needed, reducing the number of fields end users encounter upfront.
Customising interactions
In the Interaction Group panel, you can remove data fields that your journey doesn’t need to collect. If a domain element is not required by your specific configuration, you can remove it from the interaction group. When you remove a field, it moves to the Start of journey node of the journey. Click the Start of journey node to view all removed fields. If a module still requires that data, it must be provided via pre-fill when the journey is started. To learn more, refer to Start a journey (partial prefill mode). All changes to interaction fields and pages are recorded in the audit log.Removing a field that is required by a module in the journey may affect the module’s ability to process the verification check. Review the list of required fields for each module before removing any data fields.
Interaction lifecycle during execution
When a journey instance reaches an interaction group during execution, the platform:- Displays the first page of the interaction to the end user.
- Waits for the end user to complete the fields and navigate through the pages.
- Validates the submitted data against the domain element requirements.
- Advances the journey to the next step in the flow once all required data is submitted.