ID upload, signature, payment, upsells before arrival.
Like everything in HubPMS, Guest Portal & Online Check-in works through the same public API the app runs on, respects per-user permissions, and writes every meaningful action to an immutable event log — so you can always answer "who did what, when".