Skip to content

CRM

Komand includes a built-in CRM engine that agents can operate through natural language. Instead of navigating a traditional CRM interface, you simply talk to your agent — on any channel.

The CRM engine covers six core areas:

  • Create, update, and search contacts
  • Store contact details, notes, and interaction history
  • Tag and segment contacts for targeted outreach
  • Automatic enrichment from conversation context
  • Track deals through customisable stages
  • Move deals forward or backward via conversation
  • View pipeline metrics and forecasts
  • Automated stage transitions based on triggers
  • Book appointments through natural language
  • Sync with external calendars (Google Calendar, Outlook)
  • Automated reminders and follow-ups
  • Availability checks before booking
  • Generate quotes based on product catalog and pricing rules
  • Send quotes directly to contacts via any channel
  • Track quote status: sent, viewed, accepted, rejected
  • Version history for quote revisions
  • Automated follow-up sequences triggered by pipeline events
  • Configurable delays and conditions
  • Agent-driven outreach via scheduled messages
  • Smart timing based on recipient timezone and preferences
  • Store product information, FAQs, and company policies
  • Agents reference the knowledge base when answering questions
  • Versioned content with access controls
  • Searchable by agents during conversations

Instead of clicking through a UI, interact with your CRM conversationally:

You: "Add a new contact: Bob Smith, bob@acme.com, interested in our Pro plan"
Agent: "Added Bob Smith (bob@acme.com) to your contacts. I've noted his interest
in the Pro plan and created a deal in your pipeline."
You: "What's the status of the Acme Corp deal?"
Agent: "The Acme Corp deal is in the Proposal stage. Bob Smith received the quote
3 days ago but hasn't responded. Want me to send a follow-up?"
You: "Yes, follow up tomorrow morning"
Agent: "Scheduled a follow-up for tomorrow at 9:00 AM. I'll reach out to Bob
via email with a gentle reminder about the proposal."

This works on any channel — Telegram, Slack, WhatsApp, WebChat, Teams. The same CRM operations are available everywhere.

The CRM is implemented as Orleans grains, following the same virtual actor pattern as the rest of the platform:

GrainKeyPurpose
BusinessGrain{businessId}Company/business entity management
ContactGrain{contactId}Individual contact records and interaction history
PipelineGrain{pipelineId}Deal tracking and stage management

Each grain has isolated state, automatic persistence to PostgreSQL, and single-threaded execution guarantees.

Even before the built-in CRM is available, agents can perform CRM operations through marketplace skills:

SkillPermissionDescription
crm-contact-lookupcrm:readSearch and retrieve contacts
crm-contact-createcrm:writeCreate new contact records
crm-deal-updatecrm:writeMove deals through pipeline stages
crm-pipeline-reportcrm:readPipeline metrics and forecasts

These skills work with both the built-in CRM (when available) and external CRM platforms. The permission model ensures skills can only access the CRM data they’ve been granted.

The CRM integrates with other Komand features:

FeatureIntegration
SkillsCRM skills read/write data with granular permissions (crm:read, crm:write)
Cron tasksScheduled follow-ups, pipeline reviews, and reminders via CronGrain
Agent memoryCRM preferences and configurations stored in agent memory
ChannelsCRM operations available from any messaging channel
Audit trailAll CRM actions logged for compliance and review

For organisations with existing CRM systems, Komand connects through skills:

PlatformSkillCapabilities
Salesforcesalesforce-connectorContacts, opportunities, tasks, reports
HubSpothubspot-connectorContacts, deals, tickets, forms
Pipedrivepipedrive-connectorContacts, deals, activities
Zoho CRMzoho-connectorContacts, deals, tasks

External CRM skills require appropriate API credentials, configured through the platform’s secure credential vault.