Documentation Index
Fetch the complete documentation index at: https://docs.wittify.ai/llms.txt
Use this file to discover all available pages before exploring further.
The profile completion page is at
app.wittify.ai/profile-completion. You reach it once after you’ve verified your email or signed up with Google, Microsoft, or GitHub. After this page you go straight to your dashboard.When do I see this page?
You see Profile Completion exactly once, at one of two moments:- Right after Email Signup, once you’ve typed the 8-character verification code on the OTP Verification page. The page asks for your name and password (your email is already known).
- The first time you sign in with Google, Microsoft, or GitHub. Your name comes pre-filled from the social provider, the password fields are hidden (your social account is your credential).
What this page looks like
A wide card on the form panel of the auth shell.- The standard top bar with the language switcher and theme toggle.
- A 56 px brand-gradient tile at the top of the card with a white person icon inside.
- The heading Complete your profile.
- The description A few more details to get you started.
- The form (described below).
- A brand-gradient Complete setup button.
- A Back to sign in link with a left-pointing arrow icon.
The form
First name (required)
- Label: First name
- Placeholder: John
- Maximum length: 50 characters
- Sits in the start-edge column of the name row.
Last name (required)
- Label: Last name
- Placeholder: Doe
- Maximum length: 50 characters
- Sits in the end-edge column of the name row.
Company name (optional)
- Label: Company name
- Placeholder: Wittify AI
- Maximum length: 100 characters
Website URL (optional)
- Label: Website URL with a small Optional tag in muted text next to it.
- Placeholder:
https://yourcompany.com - Maximum length: 200 characters.
https://. If it doesn’t, the message Enter a valid URL starting with https:// appears below the field. Leave it empty if you don’t have a website yet.
Password (required for email signups, hidden for social signups)
- Label: Password
- An eye icon at the end of the field toggles visibility. Its accessibility label flips between Show password and Hide password.
- Maximum length: 250 characters.
| What you do | What you see |
|---|---|
| Submit with the field empty | Password is required under the field |
| Type fewer than 8 characters, or skip the strength rule | Password must be at least 8 characters with an uppercase letter, a number, and a special character |
Confirm password (required for email signups, hidden for social signups)
- Label: Confirm password
- Same eye toggle, same direction, same max length as the password field above.
Complete setup button
A full-width brand-gradient button reading Complete setup.- While the request is running, the button is disabled and the label changes to Saving… with a spinner.
- On success you go to your dashboard at
/{lang}/dashboardalready signed in. You don’t need to type your password again. - If the request fails, an error line appears in red, centered above the button. Common causes: a name field shorter than 2 characters that slipped through, or a server hiccup. Read the message and fix what it says.
Back to sign in
A quiet text link at the bottom of the page reading Back to sign in with a small arrow icon. Click to drop the profile completion flow and return to Login.Invalid link guard
If you arrived here from email signup but the URL is missing the values it needs (your email, the code identifier, the code), the page hides the form and shows:- The error message This setup link is invalid or expired. Please start the signup process again.
- A link reading Sign up with an arrow icon, routing back to Sign Up.
Top bar (language + theme)
Identical on every auth page: a language switcher (Globe icon, EN / AR dropdown) and a theme toggle (animated sun / moon icon, Light / Dark / System). Switching language preserves the form values you’ve typed.Common questions
I signed up with Google but the page is asking for a password.
I signed up with Google but the page is asking for a password.
You should not see the password fields if your account is linked to a social provider. If you do, refresh the page once. If it still appears, your account isn’t recognised as a social signup, contact support and we’ll fix the link.
My name is showing in the wrong order.
My name is showing in the wrong order.
First name is the start-edge column on the page, last name is the end-edge column. On Arabic pages the columns flip automatically. If your social provider sent your name in one field, only First name is pre-filled, type your family name in Last name.
Why is the URL field optional but with a strict format?
Why is the URL field optional but with a strict format?
It’s optional, you can leave it blank. If you do fill it, we require
https:// to keep the data clean and to make sure links work everywhere we display your site. We don’t accept http:// because we recommend secure sites only.The page says This setup link is invalid or expired.
The page says This setup link is invalid or expired.
The URL doesn’t carry the verification information from your email. The most common reasons: you opened an old email link, you copy-pasted the URL from another browser, or 24 hours have passed. Restart from Sign Up.
I clicked Complete setup and nothing happened.
I clicked Complete setup and nothing happened.
Look just above the button for a red error line, that’s where validation messages appear. Common ones: a missing required field, a password that’s too short, or two passwords that don’t match. Fix the field with the red message and click again.
Will I have to fill this out again next time I log in?
Will I have to fill this out again next time I log in?
No. The page shows once. From your next login onwards you go straight to the dashboard.
Can I change my company name or website later?
Can I change my company name or website later?
Yes. After signup you can edit them anytime from Profile Settings under Personal info.
Next
Dashboard
The first page you’ll see once your profile is complete.
Choose Agent Type
Build your first text, voice, or hybrid agent.
Profile Settings
Update your name, company, time zone, and password later.
Login
Sign back in next time.

