How End Users Create Tickets from the Frontend
Smart Support provides a complete & UNIFIED frontend support portal where customers can register, log in, view their tickets, and create new support requests. This eliminates the need for customers to access the WordPress backend, ensuring a clean, user-friendly experience.
🏗️ Creating the Frontend Support Dashboard Page
To display the Support Dashboard on the frontend:
- Create a new WordPress page (e.g., Support).
- Add the shortcode:
This single shortcode generates:
- Login/Register forms
- Customer Dashboard (My Tickets)
- Ticket creation form
- Ticket details and history
🔐 Login & Registration
The frontend portal includes Login and Registration tabs.
Login Page
- Customers log in with their username/email and password.
- The “Forgot Password?” link allows them to reset their credentials.
Registration Page
- New customers can register with their email, name, and password.
- Usernames and names can be auto-generated if left empty.
Controlling Registration
You can enable/disable registration under:
Smart Support → Settings → User Management → User Registration
Options include:
- Allow or disallow new user registration from the support page.
- Require admin approval before granting access.
- Send welcome emails automatically to new users.
To collect more data (phone, company, etc.), install the Registration Fields Add-on:
👉 Smart Support Registration Fields Add-on
📋 User Dashboard – My Tickets
Once logged in, customers access their My Tickets dashboard:
- View a list of submitted tickets with ID, Subject, Department, Status, Activity, and Last Updated.
- Filter tickets by status, department, or activity.
- Search by ticket ID, subject, or content.
- View ticket details and conversation history.
- Cancel/close tickets (if allowed in user permissions).
📝 Create a New Ticket
Customers can submit new tickets by clicking Create Ticket in the dashboard.
Ticket Form Includes:
- Subject: Short summary of the issue.
- Department: Choose from available departments (Support, Billing, Sales, etc.).
- Related Service / Product: If product-based support is enabled (Only product for select department will show).
- Priority: Select urgency (Low, Medium, High).
- Message: Full description of the problem (rich text editor supported).
- Attachments (optional): Upload files like screenshots, logs, or documents.
Go to: Smart Support → Settings → General → File Attachments
The Frontend Support Dashboard gives customers a seamless, branded portal to:
- Log in or register for support.
- Manage and filter their tickets.
- Create new tickets with attachments.
- Track progress through statuses and activity.
Admins have full control over registration rules, ticket permissions, and file attachment policies. With add-ons like Registration Fields, the portal can be extended to collect more customer data..
👉 Next step: Managing Tickets in the Backend Dashboard