- Low-code: Your server makes a single API call to start a journey and receives an authenticated link known as an instance URL. You share this URL with your end users by embedding it in your app, which then redirects the end user to the GBG Go platform.
- No-code: You invite one customer at a time from the GBG Go platform. You enter their contact details and the platform sends them a verification link. You write no code and make no API calls.
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. Hosted journeys handle all frontend rendering and orchestration on the platform side. They are delivered either as low-code, which requires a single API call to start, or as no-code, which you start from the GBG Go platform.
- Single user invite: A no-code invite sent from the GBG Go platform to one customer. The platform delivers a verification link by email, text message, or both.
- 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.
- Customer-facing teams who verify one customer at a time, such as support agents onboarding a new client or compliance staff running a check on request. No-code delivery suits this work because it needs no integration at all.
- Organisations evaluating GBG Go who want to test verification workflows end-to-end without building an interface first.
- Organisations evaluating GBG Go who want to test verification workflows end-to-end without building an interface first.
How Hosted journeys work
Hosted journeys reach your end users through one of two delivery options. Expand the option that suits you:Low-code delivery
Low-code delivery
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.No-code delivery
No-code delivery
Create and publish a Hosted journey
Invite your customer
Platform sends the link
End user completes verification
Review the outcome
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?