Integration tokens
An integration token acts as its owner, limited to what any user may do. A person creates the token, holds it, and can revoke it.
What a token can do
A token can search, run agents, and manage that person's own conversations. It cannot read or change configuration, manage users, or read reports, whatever role the owner has.
Expiry
The account sets the longest a token may last, in days; the default is a year. A person may ask for a shorter life when creating a token, and asking for a longer one is refused. When the account leaves the limit empty, tokens never expire.
Managing tokens
A person sees their own tokens in the UI. Each token shows the name the person gave it, when it was created, when it expires, and when it was last used. The last-used date tells a live integration from one that was set up and forgotten.
A person can revoke any of their own tokens. Revoking one stops that token at once and affects nothing else, including that person's own sign-in. A person may hold at most ten tokens.
What else ends a token
Resetting a password revokes that person's tokens, because account recovery exists to remove credentials that somebody else may hold. Deleting a person ends that person's tokens.
Single sign-on
Search2o can sign people in through a company's own identity provider with OpenID Connect; see Single sign-on. Little changes for a chat integration. A token still belongs to a person, is still created by that person, and still works the same way. The connect flow is unchanged, except that the approval page sends the person to the identity provider instead of showing a password form.
Two points to plan for. The connect flow is the only route for people who never open the UI, so prefer it. A password reset no longer applies, because passwords live with the identity provider, so a token ends only when the person revokes it or the person is deleted. Disabling somebody at the identity provider does not end their Search2o tokens; remove the person in Search2o as well.

