UserProfile
An extensible user card you design, shared across every service
A tidy personal card for every user — contacts, photos, social links, and any custom field the admin defines. Created on first sign-in, editable in place, and available to every other service that needs to know who the person is.
- 6 Field types out of the box
- Every Language AIM ships, RTL-aware
- Auto Profile creation on first sign-in
UserProfile hands every signed-in user a clean personal card: name, phone, links to messengers and social networks, a photo, and any set of extra fields the workspace admin chooses to collect — role, company, city, anything the business actually needs.
The field library is admin-controlled on purpose. Regular users fill in their card but cannot invent new fields, which keeps data uniform across the whole platform. Admins can mark each field as readable, editable, or locked, and can rearrange or rename them at any time.
The card is created automatically the moment someone signs in for the first time. Name and email flow in from the identity provider, so the user never sees an empty form. After that they can upload an avatar, attach a PDF, flip a toggle, or choose from a dropdown — whatever the schema asks for.
Six field types cover almost every real-world need: short text, long text, image, file, switch, and single-choice. A pack of ready-made templates saves admins the work of designing common fields from scratch. File uploads for images and documents work straight from the browser with no plugins.
Regular users see only their own card; admins see all of them, with quick search and a card-grid view. Every change is saved instantly and is visible immediately in any other part of the platform that reads the profile.
The interface is fully multilingual with native right-to-left and left-to-right layouts, so a team in any country — any timezone, any script — works from the same codebase without a translation pipeline. UserProfile is self-contained — it does not depend on other services to render — but it is the record every personalised feature in the platform reads from.
Everything UserProfile handles for you
-
Admin-defined schema
Workspace admins design the field set: add, remove, reorder, rename, and control who can edit each entry.
-
Six field types
Short text, long text, image, file, switch, and single-choice — enough to model almost any profile without writing code.
-
Ready-made templates
A library of common field patterns that admins drop in instead of designing them by hand.
-
Auto-provisioning
The profile is created on first sign-in from the identity provider — no empty welcome form.
-
File & photo uploads
Browser-native uploads for avatars, images, and PDFs, stored safely and served fast.
-
Role-aware visibility
Users see their own card; admins see everyone. Field-level read and edit flags keep sensitive data locked.
-
Instant save
No submit buttons, no stale drafts — every edit persists and propagates immediately.
How UserProfile shows up across the stack
UserProfile is the canonical record for everything the platform knows about a person. It receives the identity from AuthGate and hands structured profile data to every downstream feature that wants to personalise.
- AuthGate feeds the initial name, email, and avatar; profile is hydrated automatically from that.
- AccountManager displays the owner card and lets admins drill into any profile in one click.
- AIM CRM cross-references operators with their profiles for ownership and assignment.
- SmartForms prefills known fields so users never re-type data the platform already has.
- ChatBuilder pulls display name and avatar for in-chat operator identity.
Wire UserProfile into your product today
Book a consultation with our founders and we'll walk you through the whole microservice stack — not just this one — live on your domain.