Everything you need to get started with Rich Contact.
Rich Contact starts working immediately with default settings. All messaging channels are enabled out of the box.
Crisp natively creates CRM contacts only when a conversation arrives via email. Conversations from messaging channels (WhatsApp, Aircall, Instagram, etc.) bring phone numbers and names but don't create a CRM contact.
Rich Contact listens to your Crisp workspace in real-time. When a new conversation arrives from a messaging channel:
The entire process happens within seconds of the first message.
Access plugin settings from your Crisp dashboard: Settings → Plugins → Rich Contact.
Rich Contact works with any messaging channel integrated with Crisp:
Any future Crisp integration that uses the urn: origin format will be automatically supported when "All integrations" is selected.
Each auto-created contact includes:
Before creating a new contact, Rich Contact checks your existing CRM profiles:
If a match is found, no new contact is created. This prevents duplicates when the same customer contacts you through multiple channels.
Crisp requires an email address to create a CRM contact. When a visitor doesn't have a real email (which is common for WhatsApp and Aircall), Rich Contact generates a synthetic email in this format:
phone_number@channel.nomail For example:
351925923040@whatsapp.nomail351925923040@aircall.nomail351925923040@instagram.nomailThese are not real email addresses. The .nomail domain makes it obvious they are placeholders. You can filter contacts by this domain to find all phone-only contacts.
If a real email is later discovered (e.g. the visitor provides it in conversation), you can update the contact's email manually in the Crisp CRM.
Every auto-created contact is tagged with the channel name as a segment:
whatsapp segmentaircall segmentinstagram segmentYou can add additional custom segments in the plugin settings (e.g. "lead", "inbound", "auto-created"). These are added to every contact alongside the channel segment.
Use these segments in Crisp to filter, organize, and create campaigns targeting specific channel audiences.
No. The plugin processes data transiently in memory and writes it directly to your Crisp CRM. No data is stored on our servers. See our Privacy Policy for details.
No. The plugin checks for existing contacts by phone number and email before creating a new one. If a match is found, the creation is skipped.
Rich Contact processes new incoming messages in real-time. It does not retroactively create contacts for past conversations. However, when an existing contact sends a new message, the plugin will detect it and skip creation since the contact already exists.
Contact creation stops immediately. All previously created contacts remain in your Crisp CRM — they are not deleted.
Yes. Each website gets its own configuration. Install the plugin on each website and configure channels and segments independently.
The @channel.nomail format is fixed and intentionally designed to be clearly identifiable as a placeholder. This prevents confusion with real emails and makes filtering easy.
Typically within 3-5 seconds of the first message. The plugin uses Crisp's real-time WebSocket API for instant detection, with a brief collection window to gather all available visitor data before creating the contact.
Still have questions? Contact support or chat with us via the Crisp widget.