Core concepts
Below are the key concepts to understand when working with GO Hosted journeys:- Interaction journeys: A verification journey configured to collect information directly from end users through hosted pages. It combines processing modules, interaction nodes (screens), and flow control logic.
- Hosted pages: Platform-generated web interfaces served by GBG GO that render verification screens, collect user input, and process it through the configured journey flow.
- Instance URL: A secure, authenticated link returned when your server starts a journey via the API. You share this URL with end users to direct them to the hosted verification experience.
- Domain elements: Individual pieces of information required by verification modules for example, first name, last name, and date of birth. The platform auto-generates interaction nodes based on the domain elements your configured modules need.
- Interaction groups: A collection of related data fields and pages that the platform presents to end users as a single block within a journey flow. Each interaction group contains the domain elements the journey needs to collect and organises them into pages with manageable screens. This grouping consolidates data collection into a clear, sequential set of screens rather than requesting information at multiple unrelated points in the flow.
- Delivery method: The classification of how a journey reaches end users. At the moment, Hosted journeys are categorised as low-code because they require a single API call to start but handle all frontend rendering and orchestration on the platform side.
- Interaction Group panel: A visual panel for authoring the UI resources that define what end users see on hosted pages, including branding, localisation, and form layout.
Why use Hosted journeys?
When you integrate with the GBG GO API using the default API method, your development team is responsible for building the entire end-user experience. This includes:- Designing forms
- Handling field validation
- Managing screen transitions
- Capturing documents and biometrics
- Your team does not need to build or maintain a verification frontend.
- Screens update automatically when you modify your journey configuration and republish.
- You retain full control over the verification logic, evaluation decisions, and module configuration in the journey designer.
Who should use Hosted journeys
Hosted journeys are designed for teams that want to deploy verification workflows without investing in custom frontend development. They are well suited for:- Business users who configure journeys and want to see them live quickly without waiting for development resources.
- Developers who want to integrate verification with minimal frontend effort. All that’s needed is a single API call to start the journey, plus a redirect mechanism.
- Organisations evaluating GBG GO who want to test verification workflows end-to-end without building an interface first.
How Hosted journeys work using Low-code delivery
The term “Low-code” means that you still need a small amount of server-side development to start the journey using the API, but you don’t need to build the end-user interface. The steps below highlight how Low-code delivery works:Create a Hosted journey
Start the journey via API
/journey/start endpoint with the journey’s resourceId and the page configuration option. This starts the journey.Receive the instance URL
instanceId + instanceUrl. To learn more, refer to API usage guides.Redirect the end user
instanceUrl.Platform loads verification screens
End user completes verification
Redirect back to your application
instanceUrl is only valid for a limited time. If you are using a hosted journey in a production environment, make sure to redirect the user to the instanceUrl immediately after receiving it from the API response.Hosted journeys and API-first integration
GBG GO supports two delivery methods for customer journeys: API-first and hosted journeys. Both methods use the same underlying journey configuration, modules, and evaluation logic. The difference is in how end-user data is collected.- API-first: This is the default delivery method. Your application collects all end-user data through your own frontend and submits it to the API. You have complete control over the user experience, and you are responsible for building and maintaining the interface.
- Hosted journeys: This lets the GBG GO platform handle the end-user interface. The platform generates screens based on the data your journey requires and presents them to the end user through hosted pages on the GBG GO domain.
What Hosted journeys include
When you enable hosted journeys for a journey, the platform generates interactive screens to collect the data your modules require. These screens are called interactions, and they appear as nodes in the journey flow within the designer. Hosted journeys support a growing range of interaction types. Here are some examples:- Personal details: Collects the end user’s first name, last name, and date of birth.
- Contact information: Collects the end user’s phone number and email address.
- Document upload: Allows the end user to upload identity documents such as a passport or driving licence.
Frequently asked questions
What happens if I add a variant that hosted journeys don't support yet?
What happens if I add a variant that hosted journeys don't support yet?
What happens if I remove a domain element that a variant requires?
What happens if I remove a domain element that a variant requires?
Can I migrate a journey from v1 to v2 (an API journey to a hosted journey)?
Can I migrate a journey from v1 to v2 (an API journey to a hosted journey)?
Can I embed the hosted journey link in a customer workflow?
Can I embed the hosted journey link in a customer workflow?
How long is the hosted journey link valid for?
How long is the hosted journey link valid for?
Can I restart a journey that was stopped?
Can I restart a journey that was stopped?