Get Started

Client Portal

The customer-facing helpdesk experience — opening tickets, checking status, browsing the knowledge base, registering an account, and managing their profile.

What Is the Client Portal?

The client portal is the public-facing part of Deskuss — what your customers see when they visit the helpdesk URL. By default it lives at /deskuss/ on your WordPress site.

From the portal, a customer can:

Customers do not need a WordPress user account to open a ticket. The portal is designed to be accessible to anyone with an email address — they receive a signed, single-use link in their inbox that grants them access to view and reply to their ticket. Registration is an optional convenience for repeat customers.

Portal Navigation

The portal has a simple top-of-page navigation, with three items by default:

The portal's header also shows the customer's name and avatar (when logged in), and a logout button. Staff links are hidden from clients.

Opening a New Ticket

The new-ticket form is at /deskuss/open.php. Here's the customer journey, step by step.

1

Click "Open a New Ticket"

From the portal home or the nav, the customer clicks the button to start a new request.

2

Pick a department

Departments appear as a dropdown. Picking one narrows the form to that department's custom fields (if any are configured).

3

Fill in name, email, subject, message

The four core fields. All required. If the customer is logged in, the name and email are pre-filled from their profile.

4

Add attachments (optional)

Drag-and-drop or click to browse. File-type allowlists and size limits are configured in Settings → Tickets (default 25 MB per file).

5

Pass the CAPTCHA (if enabled)

CAPTCHA is configured in Settings → Tickets → CAPTCHA. Without it, a spammer can flood your queue with garbage tickets in minutes.

6

Submit

Deskuss creates the ticket, fires the auto-responder, and emails the customer a copy with their auth link. They land on the "Thank you" page (customizable in Manage → Pages).

Auth Tokens (Guest Access)

This is one of Deskuss's most useful features. When a customer opens a ticket as a guest, they receive an email containing a signed, single-link URL like:

https://example.com/deskuss/view.php?auth=8f2c1a0b...

Clicking that link gives them full access to that specific ticket — view, reply, attach files, and reopen — without needing to register or log in. The token is:

Auth Token Settings

Tokens are configured under Settings → Tickets → Auth Tokens (see Settings Reference → Tickets):

How Tokens Are Signed

Each token is a one-way HMAC over (ticket_id, user_email, ticket_created_at) using your site's secret salt. Deskuss verifies the signature on every page load — there's no row in the database to leak.

Viewing a Ticket

Once a customer has a ticket — whether they opened it as a guest or via their account — viewing it is the same experience. The page is a scrollable thread:

Auto-refresh: The ticket view polls every 30 seconds for new replies. If the customer has the page open while staff responds, the new reply slides in automatically with a subtle animation.

Replying to a Ticket

There are three ways a customer can add a message:

  1. Reply on the portal — open the ticket in their browser and use the reply box. Supports rich text, attachments.
  2. Reply by email — simply hit "Reply" on the notification email. The reply is captured by Deskuss's email piping (if configured) and added to the thread.
  3. CC additional recipients — staff can add collaborators (CC) to a ticket; everyone on the CC list can reply too.

Account Registration

Two paths exist for getting a customer into Deskuss:

  1. Guest (no account): The customer opens a ticket by filling out the form with their name and email. They receive an auth token by email and can view / reply to that ticket forever via the signed link.
  2. Registered account: The customer signs up via the Register link, confirms their email, and gets a permanent login. They can see all of their past and future tickets in one place.

To enable registration, go to Settings → Users → Registration and turn on Allow public registration. You can also choose to require email confirmation before accounts are activated.

Spam registrations: If you enable public registration, consider enabling CAPTCHA on the registration form. Spam bots target open sign-up forms aggressively.

Registration Flow

1

Customer submits the form

Name, email, optional phone. A confirmation email is sent with a one-time link valid for 24 hours.

2

Customer clicks the link

The link is a signed token bound to the email address. Clicking it activates the account and logs them in.

3

Existing tickets get linked

If the customer previously opened a ticket as a guest using the same email, that ticket — and any future ones — will be visible from their account dashboard automatically.

Profile & Password Reset

Registered clients can manage their account at /deskuss/profile.php:

Password Reset

Deskuss delegates authentication to WordPress for all client accounts. To reset a password:

  1. Visit /deskuss/login.php and click Lost your password?
  2. WordPress's standard reset form takes the email and sends a reset link
  3. Customer clicks the link, sets a new password, and is redirected back to /deskuss/tickets.php

Knowledge Base Browsing

From the portal home, customers can search or browse the knowledge base. The KB is fully covered in its own guide — see Knowledgebase. From the customer's side, the most important things to know are:

Custom Pages (Landing, Thank-You, Offline)

Beyond the default landing, the portal has a few other editable pages. From Manage → Pages in the staff control panel, you can customize:

See Filters & Pages → Site Pages for the full editor reference.

Email Notifications (to Clients)

Clients receive emails for:

Each notification can be turned off from the customer's profile. Templates and routing are configured in Email Setup.

FAQ for End Users

Where do I find my ticket number?

It's in the subject line of every notification email, prefixed with [#1234]. You can also see it in the URL when you open the ticket.

I lost the original email — can I still see my ticket?

If you registered an account, yes — log in and your ticket list will show every ticket ever opened from your email. If you were a guest, click the most recent notification email you have (the auth link works for all your tickets, not just that one). If you have nothing, contact your support team and ask them to look you up by email — they can re-issue an auth link.

Can I attach more files after submitting?

Yes. Open the ticket and use the reply box's attachment area. Anything you add goes into the same thread and is visible to the staff handling it.

Why does the form ask for a department?

Departments route your ticket to the right team. Pick the one that best matches your question. If you pick the wrong one, staff can transfer it for you.

How do I delete my account?

Email your support team and ask for account deletion. They'll anonymize your record (replacing your name and email with a redacted marker) and confirm the request.