**Source URL:** https://limited.veevavault.dev/medical/omnichannel/api-reference/26.1/methods/onlogout

# onLogout()

Notifies Vault when an agent has logged out and sets the `AgentStatus`.

## Parameters

<FieldTable>
| Name | Type | Description |
| --- | --- | --- |
| `agentStatus`<Requiredness type="optional" /> | `AgentStatus` | The user's telephony status. Allowed values are `AgentStatus.AVAILABLE` and `AgentStatus.OFFLINE`. If not provided, the default is `AgentStatus.OFFLINE`. |
</FieldTable>

## Example

<CodeExample title="">
```javascript
import { omniconnectEvent, AgentStatus} from "./vault-medical-omniconnect-25.1.2-release12649.js";

// Deauthenticate user with OFFLINE agent status
function deauthenticateUserWithOfflineAgentStatus() {
    omniconnectEvent.onLogout()
}

// Deauthenticate user with AVAILABLE agent status
function deauthenticateUserWithAvailableAgentStatus() {
    omniconnectEvent.onLogout(AgentStatus.AVAILABLE)
}
```
</CodeExample>

---

**Previous:** [onLogin()](/medical/omnichannel/api-reference/26.1/methods/onlogin)  
**Next:** [onAgentStatusChange()](/medical/omnichannel/api-reference/26.1/methods/onagentstatuschange)