For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Help CenterOpenAPI SpecStatus
OverviewInquiriesTransactionsAPI ReferenceChangelog
OverviewInquiriesTransactionsAPI ReferenceChangelog
  • Overview
    • Inquiries Overview
    • Inquiry Model Lifecycle
    • Inquiry Templates
  • Managing inquiries
    • Creating Inquiries
    • Resuming Inquiries
    • Accessing Inquiry status and data
      • Inquiry Fields
      • Inquiry Sessions
      • Inquiry One-Time Links (OTLs)
      • Reference IDs
      • Inquiry Expiration
      • Inquiry Theming
      • Inquiry Signals
      • Browser & Device Support
      • Internationalization
      • Accessibility
  • Hosted Flow integration
  • Embedded Flow integration
  • Mobile SDK integration
    • Overview
    • Webview
  • Troubleshooting
    • Troubleshooting Steps
    • Troubleshooting Common Issues
LogoLogo
Help CenterOpenAPI SpecStatus
On this page
  • Inquiry Sessions and Devices
  • Session tokens
  • Session expiration
  • Session limit per inquiry
Managing inquiriesReference guides

Inquiry Sessions

Was this page helpful?
Previous

Inquiry One-Time Links (OTL)

Next
Built with

An inquiry session represents a single instance of an end user accessing an inquiry. For example, it’s common for an end user to begin an inquiry on a desktop computer, then use Persona’s device handoff feature to switch over to their phone so they can more easily take a photo. In this scenario, a second session is created when the user switches to their phone.

Inquiry Sessions and Devices

An inquiry session is not the same as a device — a single device may have many sessions, but one session is tied to one device.

Session tokens

A session token is a JWT representation of an inquiry session. A session token enables an end user to access an in-progress inquiry (i.e. an inquiry with a “pending” status). In browser-based flows, session tokens are stored in session storage, which is local to the browser window that an end user is using to complete their inquiry. If a user closes an in-progress inquiry and reopens it in a separate browser window, they will lose their session token and see a ‘Session expired’ error. They will be unable to continue the inquiry unless a new session token is created or a new one-time link is generated.

Session expiration

When an inquiry session is created, its expiry time is set to match the inquiry’s expiry time. For more information, see Inquiry Expiration.

Note that modifying the inquiry’s expiry time (e.g. by resuming the inquiry) will not change the session’s expiry time.

Session limit per inquiry

By default, inquiries have a maximum of 25 sessions, after which no more sessions can be created. If you need to change this limit, please contact support or talk to your CSM.