CRM & Contacts

Every customer,
every conversation —
one record.

Built-in CRM with custom fields, tags, lists, duplicate detection, and full conversation history — kept current automatically by a Memory Agent and a CRM Agent. No second tool required.

Contact profile

Five tabs.
Everything
about a contact.

Each contact gets a structured profile that lives alongside their conversations. History, notes, custom data, and AI memories — all in one place, always current.

Overview
Activity
Conversations
Notes
Memories
SM
Sarah M. Active 2h ago
+1 (555) 420-0192 [email protected] Acme Corp
VIP Wholesale Priority
142
Messages
28
Sessions
94
Days active
Account type Wholesale
Region Northeast US
Tier Gold
01
Overview

Avatar, name, phone / email / company, quick stats (total messages, last active), recent activity feed, address, tags, lists, and all custom field values — the complete snapshot at a glance.

02
Activity

Full chronological timeline: message_received, message_sent, created, edited, tagged, listed, imported, merged. Every event is timestamped and actor-attributed.

03
Conversations

All sessions across every connected channel — WhatsApp, email, and more — with channel icon and last message preview. Click any thread to open it in the inbox.

04
Notes

Contact-level notes with @mention support so your team gets notified. Edit and delete notes you own; admins see all. Notes are separate from conversation history.

05
Memories

AI-extracted facts about this contact, persisted beyond individual conversations. Toggle each memory active or inactive. Active memories are injected as context for every future AI response to this contact.

Custom fields

Your data model,
not ours.

7 field types. Required flags, display order, soft deactivation. Define them per company, reorder them in settings, and they show up consistently across every contact profile.

  • Standard fields: phone, email, first/last name, company, address, WhatsApp name, profile picture
  • Custom fields defined per company — any number
  • Drag-to-reorder in field settings
  • Soft deactivate fields without losing their data
  • Required flag enforced at contact-edit time
Field types 7 types
  • T
    Text Short single-line strings
  • #
    Number Integer or decimal values
  • Date Date picker, stored as ISO-8601
  • Select Single option from a predefined list
  • Multi-select Multiple options from a list
  • Textarea Multi-line plain text
  • B
    Rich text Formatted text with markdown support
Tags

Color-coded.
Scoped to you
or the team.

Create tags with name + color. Personal tags are only visible to the creator (unless they're an admin). Share a personal tag to company scope whenever your team needs it. Tags also drive auto-assign routing.

VIP Wholesale Priority At risk New lead Partner
  • Personal tags visible only to creator
  • Share to company scope (one-way, irreversible)
  • Admins can see all personal tags with one toggle
  • Tags used in auto-assign routing rules
Contact lists

Manual groups.
Smart routing
behind them.

Create named lists with description and color. Personal or company-scoped, same visibility rules as tags. Add and remove contacts individually or in bulk. Lists are used for classification suggestions and routing.

Q2 Outreach 284 contacts
Lapsed 90d 91 contacts
Wholesale West 47 contacts
  • Personal vs company visibility (same model as tags)
  • Add/remove contacts individually or in bulk
  • Used in AI classification suggestions
  • Used in routing rules alongside tags
Memory Agent · differentiator

The Memory Agent
remembers
what matters.

After every conversation, the Memory Agent automatically extracts important facts and saves them to the contact profile — permanently. Active memories become context for every future reply, so your agents never start from scratch.

  • Auto-extracted from conversations by the Memory Agent
  • Saved permanently to the contact (not per-session)
  • Toggle each memory active or inactive
  • Edit memory text at any time
  • Injected as context for all future AI responses
AI Memories
Sarah M.
  • Prefers morning deliveries

  • Has 3 store locations — ask which one

  • Allergic to nuts — flag on food orders

  • VIP customer since 2024

  • Prefers to be contacted by email, not WhatsApp

5 memories · 4 active + Add manually
CRM Agent

Your CRM
updates itself.

Everything on this page — contacts, tags, lists, custom fields — you can do by hand. But you mostly won't have to. Behind every conversation, the CRM Agent keeps your records clean and current, with no data entry.

  • Creates new contacts and merges or de-duplicates existing ones
  • Applies tags and labels as it learns who someone is
  • Fills custom fields and updates statuses
  • Moves pipeline stages and adjusts lead scores
  • Assigns each conversation to the right teammate
CRM Agent · just now Auto
  • Merged duplicate · “Sarah M.” + “Sarah Martinez” → one contact

  • Tag added · Wholesale — mentioned a 40-unit order

  • Field updated · Region → Northeast US

  • Pipeline moved · Lead → Qualified

  • Assigned · Conversation → Dana (Sales)

Every change is logged to the contact's Activity tab — and you can override any of it.
Import & export

Bring your
contacts in.
Clean.

CSV and Excel import wizard with auto-column mapping, preview, and three duplicate strategies. Export to CSV at any time — all fields, all custom fields, everything. The Duplicate Scanner uses Jaro-Winkler similarity for name matching plus exact phone and email matching.

Duplicate strategy

Skip Leave existing contacts untouched, ignore duplicates in the file
Merge Combine data — keep primary, fill empty fields from the import row
Update Overwrite existing field values with imported values
Import wizard CSV / Excel
  1. 1
    Upload

    Drop a CSV or Excel file

  2. 2
    Map columns

    Auto-maps common headers; override anything

  3. 3
    Preview

    See the first 20 rows before commit

    Active
  4. 4
    Dedup strategy

    Skip · Merge · Update

  5. 5
    Execute

    Bulk import with progress indicator

PhoneNameCompanyStatus
+1555192034Sarah M.Acme Corp✓ New
+1555204811Dan L.BuildCo→ Merge
+1555390027Rina T.✓ New
Bulk actions

Select many.
Act once.

Select any number of contacts from the list and apply an action in one click.

  • Add or remove tags
  • Add or remove from lists
  • Set custom field values
  • Soft-delete contacts
  • Export selected to CSV
47 selected
Filtering & search

Find exactly
who you
need.

Full-text search across name, phone, email, company, and WhatsApp name. Filter by tags, list, company, city, country, or date range. Dynamic custom field filters. URL-persisted so you can bookmark and share any view.

Search contacts…
Tag: VIP City: Austin Tier: Gold + Add filter
84 contacts match Sort: Updated ↓
  • Sort by updated, created, company, or name (ASC/DESC)
  • AND between fields, OR within field values
  • URL-persisted filters for deep linking and bookmarks
Contact access control

Company-wide

All members of your workspace can see and edit the contact. Default mode.

Specific users

Restrict visibility to a list of named users. Owner always retains access.

Owner always in

The contact creator always has access regardless of sharing mode.

Get started

Your customers
deserve a record.

7-day free trial. Full access to CRM, AI memories, imports, and every other feature from day one.

7-day free trial · Cancel anytime · Set up in 10 minutes

Ready to build
your first agent?

7-day free trial. Connect your channels, write your first scenarios, and have your agent answering customers within the hour.