How to enable self-registration in Client Portal?
For root administrators: allow new users to create a portal account without manual user creation in Constructor.
When you'll need this
- Clients should register themselves in Support Portal.
- You need a registration form with extra fields (organization, tax ID, etc.).
What's important to know
- Registration requires a Client Portal role and portal URL (easiest under Settings → Client Portal → Instance & access after enabling Client Portal settings).
- Mailgun must be configured for transactional email (Settings → Email in Constructor, checklist steps 1–2). Without it, registration returns an error and the account is not created.
- After registration, the user must confirm their email via the link in the message before they can sign in. Until confirmation, login shows “confirm your email”, not “invalid credentials”.
- Users with the Client Portal role cannot sign in to Constructor.
- Registration fields are client fields with Show on Client Portal registration enabled.
Before you start
Step-by-step
1. Role for portal users
- Open Settings → Users → Roles.
- Create or edit a role (e.g. seeded
client_portalor your portal customer role). - Enable the Client Portal module (access to the Support Center).
- In Operator Panel, turn the module on (top toggle).
- Under Operator Panel Settings, enable View only (not Save) for: Themes, Statuses, Dialogue statuses, Priorities, Metrics. Without these, the ticket list filters and badges may fail to load.
- Under Additional Operator Panel settings, enable Access for View CSAT and Remove CSAT — without these, portal users cannot save a rating after the ticket is closed.
- Do not enable Client Portal for operator or Constructor administrator roles.
- Save the role and note its id (needed in step 2).
On new instances, Engine seed applies the same permission set to client_portal. For existing roles, configure steps 4–6 manually.
→ Details: Configure roles
2. Portal URL and self-registration
- Under Settings → Instance settings, enable Client Portal settings (Constructor) (category Client Portal).
- Open Settings → Client Portal → Instance & access.
- Set Client Portal URL (
https://…). - Turn on Enable self-registration and pick Role for new users from step 1 (if the list is empty, use the Settings → Roles link in the warning).
- Click Save.
Alternative (root): same keys manually in Instance settings — client_portal_url, portal_registration_enabled, portal_registration_role_id. → Configure instance settings
3. Registration form fields
- Open Settings → Bots → Client fields (or Client fields in the menu).
- For each field on the registration form, enable Show on Client Portal registration.
- Click Save in the page header.
→ Details: Configure client fields
4. Verification
- Open the portal URL in a private/incognito window.
- Confirm Create account is available.
- Register a test user — you should see check your email (no automatic login).
- Open the confirmation link from the inbox, then sign in and create a ticket.