---
schema_version: "1"
id: 6f363beab8e92959735865ef2d1b6ea3a4f730825a7b8d574bc0c0d42a689f52
title: Logout Event Type
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_eventlogfile_logout.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_eventlogfile_logout.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: a01fc8718813c710fcefab7c9e76a10b97ce8b1c92c5a87b9acf0663f016b18a
description: Contains details of user sessions ending or being revoked.
---
# Logout Event Type

Contains details of user sessions ending or being revoked.

![Note](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/images/icon_note.png)

#### Note

Logout Event Type is used by EventLogFile (ELF). It isn’t a real-time event. For the LogoutEvent real-time event, which is part of Real-Time Event Monitoring (RTEM), see [LogoutEvent](https://developer.salesforce.com/docs/atlas.en-us.264.0.platform_events.meta/platform_events/sforce_api_objects_logoutevent.htm) in the Platform Events Developer Guide.

These scenarios count as logout events.

- Logging out via the UI
- Session expiration
- Revoking access for a connected app
- Calling the Salesforce revocation endpoint
- Salesforce disabling a connected app
- ![Note](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/images/icon_note.png)
    
    #### Note
    
    For batch operations where multiple sessions are revoked at once, Salesforce records only one logout event. You can tell that it’s a batch operation because there’s no user ID.

For details about event monitoring, see the [Trailhead Event Monitoring module](https://trailhead.salesforce.com/en/modules/event_monitoring/units/event_monitoring_intro "HTML (New Window)") or [REST API Developer’s Guide](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_rest.meta/api_rest/using_resources_event_log_files.htm "HTML (New Window)").

## Fields

<table class="featureTable sort_table" summary=""><tbody class="tbody"><tr><td class="entry"><strong class="ph b">Field</strong></td><td class="entry"><strong class="ph b">Details</strong></td></tr><tr><td class="entry"><span class="keyword parmname">API_TYPE</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">String</dd><dt class="dt dlterm">Description</dt><dd class="dd">The type of API request.</dd><dd class="dd">Possible values are:<ul class="ul bulletList"><li class="li"><samp class="codeph nolang">D</samp>—Apex Class</li><li class="li"><samp class="codeph nolang">E</samp>—SOAP Enterprise</li><li class="li"><samp class="codeph nolang">M</samp>—SOAP Metadata</li><li class="li"><samp class="codeph nolang">P</samp>—SOAP Partner</li><li class="li"><samp class="codeph nolang">S</samp>—SOAP Apex</li><li class="li"><samp class="codeph nolang">T</samp>—SOAP Tooling</li><li class="li"><samp class="codeph nolang">f</samp>—Feed</li><li class="li"><samp class="codeph nolang">l</samp>—Live Agent</li><li class="li"><samp class="codeph nolang">p</samp>—SOAP ClientSync</li></ul></dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">API_VERSION</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">String</dd><dt class="dt dlterm">Description</dt><dd class="dd">The version of the API that’s being used.</dd><dd class="dd">For example: <samp class="codeph nolang">36.0</samp>.</dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">APP_TYPE</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">Number</dd><dt class="dt dlterm">Description</dt><dd class="dd">The application type that was in use upon logging out.</dd><dt class="dt dlterm">Example Values</dt><dd class="dd"><ul class="ul bulletList"><li class="li"><samp class="codeph nolang">1000</samp>: Application</li><li class="li"><samp class="codeph nolang">1007</samp>: SFDC Application</li><li class="li"><samp class="codeph nolang">1014</samp>: Chat</li><li class="li"><samp class="codeph nolang">2501</samp>: CTI</li><li class="li"><samp class="codeph nolang">2514</samp>: OAuth</li><li class="li"><samp class="codeph nolang">3475</samp>: SFDC Partner Portal</li></ul></dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">BROWSER_TYPE</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">String</dd><dt class="dt dlterm">Description</dt><dd class="dd">The identifier string returned by the browser used at login.</dd><dd class="dd">Example values are:<ul class="ul bulletList"><li class="li"><samp class="codeph nolang">Go-http-client/1.1</samp></li><li class="li"><samp class="codeph nolang">Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv%3A50.0) Gecko/20100101 Firefox/50.0</samp></li><li class="li"><samp class="codeph nolang">Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36</samp></li></ul></dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">CLIENT_IP</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">String</dd><dt class="dt dlterm">Description</dt><dd class="dd">The IP address of the client that’s using Salesforce services. A Salesforce internal IP (such as a login from AppExchange) is shown as “Salesforce.com IP”.</dd><dd class="dd">For example: <samp class="codeph nolang">96.43.144.26</samp>.</dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">CLIENT_VERSION</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">Number</dd><dt class="dt dlterm">Description</dt><dd class="dd">The version of the client that was in use upon logging out.</dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">EVENT_TYPE</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">String</dd><dt class="dt dlterm">Description</dt><dd class="dd"><span class="ph" id="event-type-desc"><a name="event-type-desc"></a>The type of event.</span> The value is always <samp class="codeph nolang">Logout</samp>.</dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">LOGIN_KEY</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">String</dd><dt class="dt dlterm">Description</dt><dd class="dd">The string that ties together all events in a given user’s login session. It starts with a login event and ends with either a logout event or the user session expiring.</dd><dd class="dd">For example: <samp class="codeph nolang">GeJCsym5eyvtEK2I</samp>.</dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">ORGANIZATION_ID</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">Id</dd><dt class="dt dlterm">Description</dt><dd class="dd">The 15-character ID of the organization.</dd><dd class="dd">For example: <samp class="codeph nolang">00D000000000123</samp>.</dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">PLATFORM_TYPE</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">Number</dd><dt class="dt dlterm">Description</dt><dd class="dd">The code for the client platform. If a timeout caused the logout, this field is null.</dd><dt class="dt dlterm">Example Values</dt><dd class="dd"><ul class="ul bulletList"><li class="li"><samp class="codeph nolang">1000</samp>: Windows</li><li class="li"><samp class="codeph nolang">1008</samp>: Windows 2003</li><li class="li"><samp class="codeph nolang">1013</samp>: Windows 8.1</li><li class="li"><samp class="codeph nolang">1015</samp>: Windows 10</li><li class="li"><samp class="codeph nolang">2003</samp>: Macintosh/Apple OSX</li><li class="li"><samp class="codeph nolang">4000</samp>: Linux</li><li class="li"><samp class="codeph nolang">5005</samp>: Android</li><li class="li"><samp class="codeph nolang">5006</samp>: iPhone</li><li class="li"><samp class="codeph nolang">5007</samp>: iPad</li><li class="li"><samp class="codeph nolang">5200</samp>: Android 10.0</li></ul></dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">REQUEST_ID</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">String</dd><dt class="dt dlterm">Description</dt><dd class="dd">The unique ID of a single transaction. A transaction can contain one or more events. Each event in a given transaction has the same <span class="keyword parmname">REQUEST_ID</span>.</dd><dd class="dd">For example: <samp class="codeph nolang">3nWgxWbDKWWDIk0FKfF5DV</samp>.</dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">RESOLUTION_TYPE</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">Number</dd><dt class="dt dlterm">Description</dt><dd class="dd">The screen resolution of the client. If a timeout caused the logout, this field is null.</dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">SESSION_KEY</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">String</dd><dt class="dt dlterm">Description</dt><dd class="dd">The user’s unique session ID. You can use this value to identify all user events within a session. When a user logs out and logs in again, a new session is started.</dd><dd class="dd">For example: <samp class="codeph nolang">d7DEq/ANa7nNZZVD</samp>.</dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">SESSION_LEVEL</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">String</dd><dt class="dt dlterm">Description</dt><dd class="dd">The security level of the session that was used when logging out.</dd><dt class="dt dlterm">Possible Values</dt><dd class="dd"><ul class="ul bulletList"><li class="li"><samp class="codeph nolang">1</samp>: Standard Session</li><li class="li"><samp class="codeph nolang">10</samp>: High-Assurance Session</li></ul></dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">SESSION_TYPE</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">String</dd><dt class="dt dlterm">Description</dt><dd class="dd">The session type that was used when logging out.</dd><dt class="dt dlterm">Possible Values</dt><dd class="dd"><ul class="ul bulletList"><li class="li"><samp class="codeph nolang">A</samp>: API</li><li class="li"><samp class="codeph nolang">I</samp>: APIOnlyUser</li><li class="li"><samp class="codeph nolang">N</samp>: ChatterNetworks</li><li class="li"><samp class="codeph nolang">Z</samp>: ChatterNetworksAPIOnly</li><li class="li"><samp class="codeph nolang">C</samp>: Content</li><li class="li"><samp class="codeph nolang">P</samp>: OauthApprovalUI</li><li class="li"><samp class="codeph nolang">O</samp>: Oauth2</li><li class="li"><samp class="codeph nolang">T</samp>: SiteStudio</li><li class="li"><samp class="codeph nolang">R</samp>: SitePreview</li><li class="li"><samp class="codeph nolang">S</samp>: SubstituteUser</li><li class="li"><samp class="codeph nolang">B</samp>: TempContentExchange</li><li class="li"><samp class="codeph nolang">G</samp>: TempOauthAccessTokenFrontdoor</li><li class="li"><samp class="codeph nolang">Y</samp>: TempVisualforceExchange</li><li class="li"><samp class="codeph nolang">F</samp>: TempUIFrontdoor</li><li class="li"><samp class="codeph nolang">U</samp>: UI</li><li class="li"><samp class="codeph nolang">E</samp>: UserSite</li><li class="li"><samp class="codeph nolang">V</samp>: Visualforce</li><li class="li"><samp class="codeph nolang">W</samp>: WDC_API</li></ul></dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">TIMESTAMP</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">String</dd><dt class="dt dlterm">Description</dt><dd class="dd">The access time of Salesforce services in GMT.</dd><dd class="dd">For example: <samp class="codeph nolang">20130715233322.670</samp>.</dd><dd class="dd"><p class="p">When a customer logs out by using the <strong class="ph uicontrol">Logout</strong> button, the <span class="keyword parmname">TIMESTAMP</span> field records the actual logout time. However, when a customer is logged out automatically, Salesforce detects the event by using a process that runs every 15 minutes. <span class="keyword parmname">TIMESTAMP</span> values can reflect a logout time up to 15 minutes later than the actual automatic logout time.</p></dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">TIMESTAMP_DERIVED</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">DateTime</dd><dt class="dt dlterm">Description</dt><dd class="dd">The access time of Salesforce services in ISO8601-compatible format (<samp class="codeph nolang">YYYY-MM-DDTHH:MM:SS.sssZ</samp>).</dd><dd class="dd">For example: <samp class="codeph nolang">2015-07-27T11:32:59.555Z</samp>. Timezone is GMT.</dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">USER_ID</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">Id</dd><dt class="dt dlterm">Description</dt><dd class="dd">The 15-character ID of the user who’s using Salesforce services through the UI or the API.</dd><dd class="dd">For example: <samp class="codeph nolang">00530000009M943</samp></dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">USER_ID_DERIVED</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">Id</dd><dt class="dt dlterm">Description</dt><dd class="dd">The 18-character case insensitive ID of the user who’s using Salesforce services through the UI or the API.</dd><dd class="dd">For example: <samp class="codeph nolang">00590000000I1SNIA0</samp>.</dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">USER_INITIATED_LOGOUT</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">Boolean</dd><dt class="dt dlterm">Description</dt><dd class="dd">The value is 1 if the user intentionally logged out of the organization by clicking the <strong class="ph uicontrol">Logout</strong> button. If the user’s session timed out due to inactivity or another implicit logout action, the value is 0.</dd></dl></td></tr><tr><td class="entry"><span class="keyword parmname">USER_TYPE</span></td><td class="entry"><dl class="dl detailList"><dt class="dt dlterm">Type</dt><dd class="dd">String</dd><dt class="dt dlterm">Description</dt><dd class="dd">The category of user license of the user that logged out.</dd><dt class="dt dlterm">Possible Values</dt><dd class="dd"><ul class="ul bulletList"><li class="li"><samp class="codeph nolang">A</samp>: Automated Process</li><li class="li"><samp class="codeph nolang">b</samp>: High Volume Portal</li><li class="li"><samp class="codeph nolang">C</samp>: Customer Portal User</li><li class="li"><samp class="codeph nolang">D</samp>: External Who</li><li class="li"><samp class="codeph nolang">F</samp>: Self-Service</li><li class="li"><samp class="codeph nolang">G</samp>: Guest</li><li class="li"><samp class="codeph nolang">L</samp>: Package License Manager</li><li class="li"><samp class="codeph nolang">N</samp>: Salesforce to Salesforce</li><li class="li"><samp class="codeph nolang">n</samp>: CSN Only</li><li class="li"><samp class="codeph nolang">O</samp>: Power Custom</li><li class="li"><samp class="codeph nolang">o</samp>: Custom</li><li class="li"><samp class="codeph nolang">P</samp>: Partner</li><li class="li"><samp class="codeph nolang">p</samp>: Customer Portal Manager</li><li class="li"><samp class="codeph nolang">S</samp>: Standard</li><li class="li"><samp class="codeph nolang">X</samp>: Salesforce Administrator</li></ul></dd></dl></td></tr></tbody></table>

#### See Also

- [EventLogFile Supported Event Types](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_eventlogfile_supportedeventtypes.htm "The EventType field in the EventLogFile object supports these events. Some common fields, such as CPU_TIME and RUN_TIME, can have null or zero values depending on how the events are generated for a given feature. Sometimes, three quotation marks appear around event data containing special characters in the CSV file. The third quotation mark is necessary for tools and applications to parse the field data at the correct field value boundary.")
- [EventLogFile](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_eventlogfile.htm "Represents event log files generated by Event Monitoring. Use event log file data to analyze usage trends and user behavior in your Salesforce org. This object is available in API version 32.0 and later. The Interval and Sequence fields are available only in API version 37.0 and later.")