Skip to main content
The User object represents the authenticated MyTruv user. It includes profile information and lifecycle flags indicating onboarding, bank connection, and subscription status.

Attributes

AttributeTypeDescription
first_namestringUser’s first name
last_namestringUser’s last name
emailstringUser’s email address
phonestringUser’s phone number
lifecycleobjectLifecycle status flags, see Lifecycle object
onboardingobjectLegacy onboarding status (prefer lifecycle)

Lifecycle object

AttributeTypeDescription
is_onboarding_completedbooleanWhether onboarding is completed
has_connected_bankbooleanWhether the user has connected at least one bank account
has_active_subscriptionbooleanWhether the user has an active subscription
is_trialbooleanWhether the user is currently on a free trial

Endpoints


Example response

{
  "first_name": "Jane",
  "last_name": "Doe",
  "email": "jane@example.com",
  "phone": "+1-555-123-4567",
  "lifecycle": {
    "is_onboarding_completed": true,
    "has_connected_bank": true,
    "has_active_subscription": false,
    "is_trial": true
  },
  "onboarding": {
    "is_completed": true
  }
}