Skip to main content
Shows who the session is operating as: the authenticated account’s email, user id, cardholder name, plan, KYC + account status, member-since date, and how the session is connected — a personal login or a third-party OAuth app connection (with the app’s name). Call it when the user asks “who am I” / “which account is this”, or before money-moving actions to confirm the account. Read-only; the KYC state shown is the stored snapshot — use get_kyc_status for the live, provider-checked state.

Parameters

None.

Returns

The account identity: email, userId, name (null before KYC info is submitted), plan, subscriptionStatus, accountStatus, kycVerified + kycStatus, memberSince, and the connection (connectionType of personal or oauth, plus connectionClientId / connectionClientName for OAuth connections).

Example

{ "name": "whoami", "arguments": {} }