AlphaAlpha Docs

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}/tickets

The {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

  1. The customer fills out the public support form with their name, email, subject, and message
  2. The submission is bot-checked with a Cloudflare Turnstile token
  3. If the email matches an existing client, the ticket is created directly in OPEN status and the customer receives a tracking link by email
  4. If the email is unknown, the ticket is created in PENDING_VERIFICATION status and a verification email is sent
  5. Once the customer confirms their email, a client record is created and the ticket moves to OPEN status
  6. Operators can then see and respond to the ticket in the support overview

Form Fields

The public support form collects:

FieldRequiredDescription
NameYesCustomer's full name
EmailYesEmail address for verification and replies
SubjectYesBrief description of the issue
CategoryNoOptional ticket category (from the tenant's configured categories)
DescriptionYesDetailed description of the issue
AttachmentsNoOptional 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.

On this page