CRM Chat Pro screenshot

CRM Chat Pro

The real-time Perfex CRM chat module — team & client messaging with project channels and ticket conversion

Includes 6 months of support & lifetime updates · Extend Support — €19/year

Perfex CRM 3.4+ PHP 8.1+ Lifetime Updates Support from the Developer 6 Languages (EN/DE/FR/ES/IT/AR)
View Documentation

See CRM Chat Pro in action

The teaser in under a minute.

Key Features

Real-Time Messaging

Hybrid 3-tier delivery: SSE for sub-second latency, badge-polling fallback, and optional Pusher WebSockets. Zero configuration needed.

Project Channels

Every project gets a dedicated chat channel. Members auto-sync when the project team changes. Clients can be invited too.

Client Portal Chat

Customers chat with your team directly from the client portal — for project discussions and support conversations.

Group & Direct Messages

One-on-one staff chats and multi-participant group conversations with admin and member roles.

Reactions & Replies

React to messages with emojis and reply to specific messages with threaded quotes for organized discussions.

@Mentions

Type @ to mention staff or contacts. Autocomplete suggests participants so nobody misses important messages.

Typing & Presence

See who is online, away, or busy — plus real-time typing indicators so you know when a reply is coming.

Audio Messages

Record and send voice messages when typing is not convenient. Great for quick updates and detailed explanations.

File & Media Sharing

Drag-and-drop images, documents, and media with configurable file types and size limits up to your server capacity.

Message Editing & Deletion

Edit sent messages or delete them. Soft-delete preserves audit trails while keeping conversations clean.

Draggable Chat Widget

Position the chat widget anywhere on the page via drag & drop. Your position is saved across page reloads so important buttons are never blocked.

Convert to Ticket

Turn chat discussions into support tickets with one click. Context is preserved so nothing falls through the cracks.

Read & Delivered Receipts

Every message shows a delivered and a read status, so you know whether the other side has actually seen it — the same feedback you expect from a modern messenger.

See CRM Chat Pro in Action

Screenshots from the actual module running inside Perfex CRM.

Chat Main
Chat Main
Widget Invoices
Widget Invoices
Project Channel
Project Channel
Client Support
Client Support
Project Tab
Project Tab
Settings
Settings

About CRM Chat Pro

CRM Chat Pro is the complete Perfex CRM chat module — connect your team and clients in one place. Staff can message one-on-one or in groups, while clients chat directly from the customer portal. Every project gets its own dedicated channel that auto-syncs members. React with emojis, reply to messages, @mention colleagues, share files, record audio messages, and convert discussions into tickets — all in real time with zero external dependencies.

Frequently Asked Questions

Common questions about CRM Chat Pro.

Does CRM Chat require external services?

No. CRM Chat is 100% self-hosted and works out of the box with Server-Sent Events (SSE). If you already have Pusher configured in Perfex CRM, it will automatically use WebSockets for even faster delivery.

How does real-time messaging work?

CRM Chat uses a 3-tier hybrid system: SSE as the primary transport with approximately 1-second latency, badge-polling as a fallback, and optional Pusher WebSocket support for instant delivery. No configuration needed — it works automatically.

Can clients chat from the customer portal?

Yes. Clients can chat with your team directly from the Perfex CRM customer portal. They see project-specific conversations and can send messages, share files, and receive real-time updates — all within their portal view.

What are Project Channels?

Every project can have a dedicated chat channel. When you add or remove members from a project, the chat participants update automatically. You can also invite client contacts to join the project conversation.

Is it mobile-friendly?

Yes. CRM Chat is fully responsive from 390px viewport width, with touch-optimized controls and an app-like experience on mobile devices. It works seamlessly with the Flavor module for dark mode support.

What file types can be shared?

File types and maximum size are configurable in the admin settings. By default, it supports PNG, JPG, GIF, PDF, DOC, DOCX, XLS, XLSX, ZIP, MP3, and MP4 with a 10 MB limit.

Does it integrate with other Perfex CRM features?

Yes. Convert chat messages into support tickets, auto-sync project members, and use the existing Perfex staff and permission system with 6 granular permissions.

How many concurrent users are supported?

Each active SSE connection uses one PHP worker process. The number of concurrent chatters depends on your server configuration. For larger teams, enable Pusher to reduce server load significantly.

Is CRM Chat GDPR compliant?

Yes. All data stays on your server — no external API calls are made. Messages use soft-delete for audit trails, and you can configure automatic message cleanup after a specified number of days.

Can I move the chat widget?

Yes. The floating chat widget is fully draggable — just click and drag it to any position on the page. Your position is saved in the browser and persists across page reloads. This is useful when the widget overlaps important buttons like "Save Invoice".

Can I see whether my message was read?

Yes. Each message carries a delivered and a read status, so you know whether your colleague or client has actually seen it — the read and delivered feedback you know from everyday messengers, right inside your CRM.

Install in Minutes

Get CRM Chat Pro and install it in minutes.