Skip to main content

Contact

Stores messages submitted through the storefront contact-us form and manages them in the admin inbox.

Tables​

TableDescription
contact_messagesContact form submissions (name, email, phone, subject, content, status, ip_address)

Events emitted​

EventWhen
ContactMessageCreatedEventPublic contact form submission stored (public endpoint, per-IP rate limited)
ContactMessageStatusUpdatedEventAdmin changed a message status (unread/read/replied/archived)
ContactMessageDeletedEventAdmin deleted a message

Dependencies​

ModuleReason
NotificationNotifies admins by email when a contact message is submitted (the listener lives in the Notification module)