Welcome to GBG Go Tutorials Library
Find technical tutorials and guides that help you build with GBG Go.
Quickstart guides
Platform quickstart
Build your first journey in the Journey builder.
API-first integration quickstart
Start journeys and submit data via the API.
Low-code quickstart
Launch your first hosted journey.
No-code quickstart
Invite a customer to a hosted journey from the platform.
API and SDK guides
This section contains step-by-step guides for integrating with GBG Go APIs and SDKs to execute customer journeys, including both API-first and hosted journey delivery methods.
API-first integration guides
API usage guides
Authenticate, start journeys, and submit data.
Error handling
Handle API errors gracefully.
Best practices
Recommended integration patterns.
Troubleshooting
Diagnose and resolve common issues.
Webhook module
Configure webhooks in GBG Go.
Journey completion notifications
Get notified in real time when a journey completes.
API-first tutorials
Document upload and verification
Build a document upload flow.
SDK references
SDKs overview
Choose between the Core SDK and the Bridge SDKs.
Core SDK
Type-safe TypeScript client for the GBG Go API.
iOS SDK tutorials
Build an iOS identity verification app
Build a SwiftUI app that runs a GBG Go journey with document and selfie capture.
Integrate Smart Capture SDKs (Part 2)
Replace stub camera views with production Smart Capture SDKs.
Integration checklist
Go from zero to a working integration.
Journey URL
Obtain and load a journey URL in your app.
Embedding
SwiftUI and UIKit patterns for journey WebViews.
Messaging
Pass messages between your app and the journey.
Capability handling
Typed slots, custom capabilities, and handlers.
Stub camera views
Test end-to-end without Smart Capture SDKs.
Concepts
Architecture, message protocol, and design rationale.
Security
Trust boundaries and production hardening.
Web SDK tutorials
Build a web identity verification app
Build a React app that runs a GBG Go journey with document capture in an iframe.
Integration checklist
Go from zero to a working integration.
Journey URL
Exchange a token and load a journey URL.
Embedding
React, framework-agnostic, and SSR patterns.
Messaging
Pass messages between host page and journey.
Capability handling
Declare, register, and manage capability state.
Capture screens
Build a capture surface in the browser.
Concepts
Architecture, message protocol, and design rationale.
Security
Trust boundaries, CSP, and origin allowlist.
Android SDK tutorials
Build an Android identity verification app
Build a Jetpack Compose app that runs a GBG Go journey with document and selfie capture.
Integrate Smart Capture SDKs (Part 2)
Replace the stub capture surface with production Smart Capture SDKs.
Integration checklist
Go from zero to a working integration.
Journey URL
Obtain and load a journey URL in your app.
Embedding
Compose and View-system patterns for WebViews.
Messaging
Pass messages between your app and the journey.
Capability handling
Typed slots, custom capabilities, and handlers.
Capture screens
Build a capture surface for documents and selfies.
Concepts
Architecture, message protocol, and design rationale.
Security
Trust boundaries and production hardening.
Hosted journeys integration guides
Hosted journeys API usage guides
Start hosted journeys and fetch state.
Hosted journeys error handling
Handle hosted journey errors.
No-code guides
No-code overview
Invite a customer to a Hosted journey without writing code.
PEPs and Sanctions screening
Screen a customer against PEPs and sanctions lists.
Identity document verification
Verify a customer’s identity document.
Biometric verification
Verify a customer biometrically.
Collection of supporting documents
Collect supporting documents from a customer.
UK data sources
Verify a customer against UK data sources.
Product guides
Configure module outcomes
Customise default module outcomes.
Configure evaluation decisions
Customise evaluation decisions.
Configure module settings
Adjust module settings.
PEPs and Sanctions
PEPs and Sanctions module overview.
Modules vs variants
Understand the difference.
Manage authentication
Manage auth methods.
Grouped vs ungrouped modules
When to use each type.
Customer reference
Pass reference numbers for tracking.
Restore journey version
Restore a previous version.
Update modules
Update modules in GBG Go.
Manual Review module
Use manual review steps in GBG Go.
Best practices
Group document modules
Best practice for grouping documents.
Documents and biometrics
Ordering documents and biometrics.