Public Support
Public ticket submission allowing customers to create support requests without authentication
Public Support
The public support portal allows anyone to submit a support ticket without logging in or having an account. This is powered by the PublicSupportController on the backend, which serves its endpoints under a tenant-specific path:
POST /api/v1/public/support/{tenantCode}/ticketsThe {tenantCode} path variable identifies which tenant the ticket belongs to. The form itself is hosted on a tenant-specific subdomain (https://support.{tenantCode}.alpha.asrr.nl/support-portal) — the shareable link is shown at the top of the tickets overview.
How It Works
- The customer fills out the public support form with their name, email, subject, and message
- The submission is bot-checked with a Cloudflare Turnstile token
- If the email matches an existing client, the ticket is created directly in
OPENstatus and the customer receives a tracking link by email - If the email is unknown, the ticket is created in
PENDING_VERIFICATIONstatus and a verification email is sent - Once the customer confirms their email, a client record is created and the ticket moves to
OPENstatus - Operators can then see and respond to the ticket in the support overview
Form Fields
The public support form collects:
| Field | Required | Description |
|---|---|---|
| Name | Yes | Customer's full name |
| Yes | Email address for verification and replies | |
| Subject | Yes | Brief description of the issue |
| Category | No | Optional ticket category (from the tenant's configured categories) |
| Description | Yes | Detailed description of the issue |
| Attachments | No | Optional files attached to the ticket |
Email Verification
The verification step prevents spam and ensures the customer can receive replies. Tickets from unknown email addresses remain in PENDING_VERIFICATION until the email is confirmed; verification also creates a client record linked to the ticket.
Tracking Tickets
After submission the customer receives a tokenized link to view and reply to their ticket without an account. Customers can also request a magic link that lists all tickets submitted from their email address.