Contensio logo

Managing Messages

View, read, filter, and label contact form submissions in the admin inbox.

Every form submission is stored in the database and accessible at Contact → Messages (or click View Messages from the Contact page header).

Inbox

Messages are listed newest first. The unread count badge appears next to "View Messages" whenever there are unread submissions.

Each row shows:

  • Sender name and email
  • Subject (if you have a subject field) or a preview of the message
  • Date and time received
  • Status badge (New / Read / Replied / Spam)
  • Label chips (if any labels are assigned)

Reading a message

Click any row to open the full message. All submitted field values are displayed, including any file attachments. The message is automatically marked as read when opened.

Statuses

Status Meaning
New Unread — shown in bold in the list
Read Opened at least once
Replied Manually marked as replied after you respond
Spam Flagged as spam; hidden from the default view

Use the status tabs at the top of the inbox to filter by status. You can change status in bulk using the toolbar checkboxes.

Labels

Labels let you tag messages with coloured badges — for example "Important", "Follow-up", or "Sales lead". A message can have multiple labels.

Managing labels

Go to Contact → Messages → Labels (the Labels button in the top-right of the inbox) to create, edit, and delete labels. Each label has a name and a colour. Three labels are created by default: Important, Follow-up, and Sales lead.

Assigning labels

On the message detail page: open a message and click + Add label below the subject line. A dropdown lists all available labels. Click one to assign it instantly — no page reload. Remove a label by clicking the × on its chip.

In bulk from the inbox: select one or more messages using the checkboxes, then click Assign label in the bulk toolbar and choose a label from the dropdown.

Filtering by label

Use the label filter bar below the status tabs to show only messages tagged with a specific label. Click All to clear the label filter.

Label chips on each inbox row are also clickable — clicking a chip filters the inbox to that label immediately.

File attachments

If file uploads are enabled in Settings, any uploaded files are shown as download links inside the message detail view. Files are stored on the disk configured in your Laravel filesystems.php.

Bulk actions

Select messages with the checkboxes, then use the toolbar to:

Action Effect
Mark Read Sets status to Read
Mark Replied Sets status to Replied
Mark Spam Sets status to Spam
Assign label Applies a label to all selected messages
Delete Permanently deletes selected messages and their attachments

Deleting messages

A delete button is available in the message detail view and in bulk from the inbox. Deletion is permanent — there is no trash/recycle bin.

Export

Click Export CSV to download all messages (filtered by the current status and label) as a CSV file. The file is UTF-8 encoded with a BOM for Excel compatibility.

Notifications

When a message arrives, Contensio can:

  1. Send an email to the admin address configured under Settings → Notifications
  2. Send an auto-reply to the visitor (if enabled and the form has an email field)
  3. POST a webhook to any URL (Zapier, Make, n8n, Slack, etc.)

See Settings Reference for configuration details.