Profile
The Profile section lets you update the information Causeloop shows about you.| Field | Description |
|---|---|
| Display name | Your name as shown in the member roster, comments, and audit log entries. 1–200 characters. |
| Avatar URL | URL to your profile picture. Max 2,048 characters. |
| Timezone | Your personal IANA timezone (e.g. America/Los_Angeles). Overrides the workspace default for digest schedules and timestamps shown to you. |
| Locale | Your BCP 47 locale code (e.g. en-US) for date and number formatting. |
PATCH /v1/users/me with the updated fields.
Your email address is managed through Clerk (the identity provider). To change your primary email, use the email field in your Clerk account settings. Causeloop reflects the update on your next sign-in.
Active sessions
The Sessions section lists every device and browser where you are currently signed in. Each session entry shows:- Device and browser (from the user-agent)
- IP address of the session
- Last active time
- Whether it is the current session (the one you are using right now)
Revoke a session
Click Revoke next to any session to sign it out immediately. That device will need to sign in again. You cannot revoke your current session this way — to end the current session, use Sign out instead.Revoking a session does not revoke any API tokens associated with your account. To invalidate tokens, go to API Keys.
Multi-factor authentication (MFA)
MFA adds a second layer of verification at sign-in. Causeloop supports TOTP authenticator apps (such as Authy, Google Authenticator, or 1Password) and SMS as factor types.Enroll a TOTP authenticator
Scan the QR code
Open your authenticator app and scan the QR code shown, or enter the setup key manually.
Enter the verification code
Type the 6-digit code from your authenticator app and click Verify. Causeloop confirms the code matches before activating the factor.
Enroll an SMS factor
Use MFA at sign-in
After enrolling, Causeloop prompts for a second factor during the sign-in flow. Select the factor type, enter the code, and you are signed in.Recovery codes
If you cannot access your enrolled factor, use a recovery code on the MFA challenge screen. Each code can be used only once. To regenerate recovery codes:Click Regenerate recovery codes
In the MFA section, click Regenerate recovery codes. A confirmation prompt appears.
Remove a factor
Click Remove next to a factor. If MFA is required by your workspace’s security policy, you must add a replacement factor before removing the existing one.API endpoints
| Method | Path | Description |
|---|---|---|
GET | /v1/users/me | Retrieve your profile |
PATCH | /v1/users/me | Update your profile |
GET | /v1/sessions | List your active sessions |
DELETE | /v1/sessions/{id} | Revoke a session |
GET | /v1/mfa/factors | List enrolled MFA factors |
POST | /v1/mfa/factors | Enroll a new factor (TOTP or SMS) |
POST | /v1/mfa/factors/{id}/verify | Verify factor enrollment with OTP |
DELETE | /v1/mfa/factors/{id} | Remove an enrolled factor |
POST | /v1/mfa/challenge | Create an MFA challenge |
POST | /v1/mfa/challenge/{id}/verify | Verify an MFA challenge |
POST | /v1/mfa/recovery/verify | Sign in with a recovery code |
POST | /v1/mfa/recovery/regenerate | Regenerate recovery codes |