Form submissions

What happens when the visitor clicks Send.

A submitted contact form creates a Contact message record in your workspace. Depending on whether the Tickets module is enabled, it may also become a ticket.

The flow

When the visitor clicks Send:

  1. The fields are validated (required ones present, email looks like an email, message under 5000 chars).
  2. If you've configured a consent line and the checkbox isn't ticked, the submission is rejected with a friendly error.
  3. A ContactMessage row is created with the visitor's name, email, phone, subject, body, IP, and user-agent.
  4. If the Tickets module is enabled, we also create a Ticket with source: 'web_form', find-or-create a Requester matching the email, and link the two. The agent sees the new ticket in their queue immediately.
  5. The visitor sees the configured after-submit action — a thanks page or a redirect.

Where to see submissions

  • As contact messagesnura24.com/staff/messages lists all contact submissions across workspaces (super-admin view). Workspace-level views are coming.
  • As tickets<tenant>.nura24.com/admin/tickets, filtered to source: web_form.

If Tickets is disabled, only the contact-message record exists. You can read it from the admin area but there's no agent-side queue for it.

Spam protection

Two layers:

  • Hidden honeypot field — a <input name="website"> rendered with display: none. Bots fill it; humans don't. A non-empty value rejects the submission.
  • Rate limiting — by default no per-IP cap, but the standard Laravel rate limiter applies to the route at a sensible global level.

We don't use reCAPTCHA. The honeypot catches the vast majority of automated submissions; the few that get through are easier to deal with than the friction reCAPTCHA adds to real visitors.

What gets emailed

By default, nothing. Submissions land in the inbox / message list and you check them when you check your inbox. If you want email notifications, configure your <tenant>.nura24.com/admin notification settings (currently planned, not shipped).

File attachments

Not supported on the public contact form. If a visitor needs to send files, point them at the customer ticket portal instead — files there are planned, though not yet wired either.