Skip to main content
Enabled by default:
GET ui exposes features.badges and features.pins. The SDKs and Blade partials (commentify-pro::partials.badges, pin-button) follow those flags.

Badges

Guest comments (user_id null) never get the author badge even if names match. JSON: is_author, is_moderator, is_guest.

Pins

One parent comment per thread. Pinning another parent clears pinned_at on the previous. Replies cannot be pinned (cannot_pin_reply).
Moderators only (ModeratorGate). pins false → 404. List endpoints call pinnedFirst() so the pinned comment stays on top regardless of sort. Filament’s moderation queue has Pin / Unpin. The kebab menu in the thread shows pin when you are a moderator (demo personas: Maya / Aisha on commentify.pro/login).
Last modified on September 12, 2026