Pigeon documentation
Pigeon is a free Craft CMS 5 plugin that adds threaded, two-way messaging to your site: a customer-support inbox for guests and private direct messages between users — with email, control-panel and on-site notifications in every direction.
New here? Start with Installation, then read Concepts to understand how threads and participants fit together.
Installation
Requirements and how to install with Composer or the Plugin Store.
Concepts
Threads, participants, messages, types and statuses.
Support inbox
Let guests contact your team and handle replies in the control panel.
Direct messages
Private user-to-user conversations between Craft users.
Notifications
Email, dashboard widget, nav badge and on-site unread counts.
Front-end & Twig
The craft.pigeon variable, routes and overriding templates.
Guest access
How signed token links keep guest conversations private.
Attachments & notes
File uploads, internal notes, read receipts, status and assignment.
Settings
Every configuration option, explained.
Permissions
Control who can read, reply and assign threads.
Action reference
Every controller endpoint for forms and AJAX.
Troubleshooting
Fixes for the most common issues.