08 / Payload ContactMESSAGE.RECEIVED.

Contact form plugin for Payload CMS

Payload Contact, artistic presentation in the Navanem visual world
Contact form plugin for Payload CMS
  • Payload CMS 3
  • TypeScript
  • MIT licence

A CMS inbox that organises enquiries submitted through a contact form.

Payload Contact gives Payload CMS 3 an entry point for messages and their handling in the admin interface. Validation, anti-spam controls and status tracking connect the form to the inbox.

The project addresses an often overlooked question: what happens after someone clicks send? A form needs to work for the person writing and for the team receiving, sorting and handling enquiries.

Case study / supporting evidenceREAL WORK. UNDER THE HOOD.

Documented state : 0.2.2 · b9e4c9f
Sources reviewed on

Our role
An internal Navanem Lab project: development of the Payload CMS plugin, its integration and open documentation.
The goal
Receive website enquiries in your own CMS and track their progress. A message should remain available even when an email notification fails.
The constraint
The form is public, while messages and configuration need restricted access. The plugin also needs to coexist with Payload CMS 3 routes and collections.
The decision
Separate the public /api/contact-api/submit endpoint from the contact-messages collection. Store submissions in the database and provide new, read and replied states. SMTP notifications are optional and disabled by default.
The deliverable
The repository contains source code, configuration, a frontend integration guide and inbox documentation. The screenshot below shows the public documentation explaining triage and notifications.
The limitations
Integration requires a compatible Payload instance and hosting-specific configuration. This case documents code and use; it is not an email delivery test on your installation or a security certification.
Repository documentation: messages, inbox and optional notifications. Verified on 27 September 2026.
Actual repository documentation: messages collection, inbox view and optional notifications. Captured on 27 September 2026; this is not an admin interface screenshot.
This expertise for your project

These skills for your business

Open-source applications

Beyond the visual · Payload ContactTHE IDEA. THE USE. THE DETAIL.

Close to the content workflow

Bringing enquiries into the CMS avoids treating a form as an isolated element. The admin interface provides a place to read messages and follow their status.

Manage incoming data

The plugin documents validation, rate limiting and a honeypot. These controls belong to a wider setup that needs configuration for its hosting environment and intended use.

A reusable component

Public code and instructions let teams inspect the integration before choosing it. Each application still needs to review compatibility, access permissions and message retention.

Services for specific needsCHOOSE YOUR STARTING POINT.