Smart Intake

AI Classification

Capture forms from any website with zero code.

Kantos AI Classification automatically analyzes incoming form submissions and routes them to the appropriate objects, assigns tags, and enriches data—all without manual intervention.

AI-Powered Lead Management

Stop manually sorting leads. AI Classification understands context, intent, and content to intelligently categorize every submission in milliseconds.

How It Works

When a form submission arrives via the Universal Script, the AI Classification engine:

  1. Analyzes Content - Examines all form fields, values, and metadata
  2. Identifies Intent - Determines if it's a sales inquiry, support request, partnership proposal, etc.
  3. Routes Automatically - Sends the record to the appropriate object and assigns relevant tags
  4. Enriches Data - Adds classification metadata for reporting and automation triggers

Enabling AI Classification

Step

Navigate to Smart Intake Settings

In your Kantos dashboard, go to Settings → Smart Intake.

Step

Enable AI Classification

Toggle on "AI Classification" in the processing options.

Step

Configure Classification Rules

Set up categories, target objects, and routing rules based on classification results.

Step

Test with Sample Submissions

Submit test forms to verify classifications are working as expected.

Classification Categories

Out of the box, AI Classification recognizes common business categories:

CategoryDescriptionCommon Indicators
sales_inquiryPurchase interest or pricing questionspricing, demo, buy, quote, purchase
support_requestHelp with existing product/servicehelp, issue, problem, not working, error
partnershipBusiness partnership proposalspartner, collaborate, integration, reseller
job_applicationEmployment inquiriesresume, CV, position, hiring, job
media_pressPress and media inquiriesinterview, article, press, media, journalist
general_inquiryCatch-all for other inquiriesDefault when no specific category matches

Custom Categories

Define your own classification categories to match your business needs:

{
  "custom_categories": [
    {
      "name": "wholesale_inquiry",
      "description": "Bulk purchase or wholesale account requests",
      "keywords": ["wholesale", "bulk", "distributor", "reseller", "volume"],
      "target_object": "obj_def_wholesale_leads"
    },
    {
      "name": "franchise_interest",
      "description": "Franchise ownership inquiries",
      "keywords": ["franchise", "territory", "location", "own a"],
      "target_object": "obj_def_franchise_leads"
    },
    {
      "name": "event_booking",
      "description": "Event or venue booking requests",
      "keywords": ["book", "event", "venue", "party", "reservation"],
      "target_object": "obj_def_event_requests"
    }
  ]
}

Category Training

The AI learns from your corrections. When you manually reclassify a submission, the system improves its future accuracy for similar submissions.

Routing Rules

Configure what happens when each category is detected:

{
  "routing_rules": [
    {
      "category": "sales_inquiry",
      "actions": {
        "target_object": "obj_def_sales_leads",
        "assign_tags": ["hot-lead", "needs-followup"],
        "notify_users": ["sales-team@company.com"],
        "trigger_automation": "auto_sales_welcome"
      }
    },
    {
      "category": "support_request",
      "actions": {
        "target_object": "obj_def_support_tickets",
        "assign_tags": ["unassigned"],
        "set_status": "new",
        "trigger_automation": "auto_support_acknowledgment"
      }
    },
    {
      "category": "partnership",
      "actions": {
        "target_object": "obj_def_partnerships",
        "assign_tags": ["review-needed"],
        "notify_users": ["partnerships@company.com"]
      }
    }
  ]
}

Classification Confidence

Every classification includes a confidence score (0-100). Use this to set thresholds:

{
  "confidence_settings": {
    "high_confidence_threshold": 85,
    "low_confidence_action": "flag_for_review",
    "fallback_category": "general_inquiry"
  }
}
  • High Confidence (85+) - Auto-route without review
  • Medium Confidence (50-84) - Route but flag for verification
  • Low Confidence (<50) - Send to review queue or fallback category

Classification Metadata

Every classified submission includes metadata you can use in automations and reports:

{
  "classification": {
    "category": "sales_inquiry",
    "confidence": 92,
    "secondary_categories": [
      {"category": "partnership", "confidence": 34}
    ],
    "detected_intent": "pricing_request",
    "suggested_tags": ["enterprise", "urgent"],
    "processed_at": "2024-01-15T10:30:00Z"
  }
}

Using Classification in Automations

Build automations that trigger based on classification results:

{
  "automation": {
    "name": "High-Value Lead Alert",
    "trigger": {
      "event": "record.created",
      "conditions": [
        {"field": "classification.category", "operator": "equals", "value": "sales_inquiry"},
        {"field": "classification.confidence", "operator": "greater_than", "value": 80},
        {"field": "data.company", "operator": "is_not_empty"}
      ]
    },
    "actions": [
      {"type": "send_email", "template": "high_value_lead_alert"},
      {"type": "create_task", "assignee": "sales_manager", "due": "+1 hour"}
    ]
  }
}

Multi-Object Routing

A single form can be classified into different objects based on content:

Step

Configure Default Object

Set a default object in your Universal Script for unclassified submissions.

Step

Set Up Category-Object Mapping

Map each classification category to its target object.

Step

Enable Dynamic Routing

Turn on "Dynamic Object Routing" in Smart Intake settings.

Field Mapping

When routing to different objects, AI Classification automatically maps form fields to matching object fields. Fields without matches are stored in a "raw_data" JSON field.

Improving Classification Accuracy

1. Provide Context in Forms

Include fields that help the AI understand intent:

<form>
  <!-- Subject line provides clear context -->
  <select name="inquiry_type">
    <option value="">What can we help with?</option>
    <option value="pricing">Pricing & Plans</option>
    <option value="support">Technical Support</option>
    <option value="partnership">Partnership Inquiry</option>
    <option value="other">Other</option>
  </select>

  <!-- Message body for AI analysis -->
  <textarea name="message" placeholder="Tell us more..."></textarea>
</form>

2. Review and Correct Classifications

In your Kantos dashboard, review flagged submissions and correct misclassifications. The AI learns from these corrections.

3. Update Keywords Regularly

As your business evolves, update category keywords to reflect new products, services, or terminology your customers use.

Classification Reports

Track classification performance in your dashboard:

  • Category Distribution - See how submissions break down by category
  • Confidence Trends - Monitor average confidence over time
  • Correction Rate - Track how often manual corrections are needed
  • Routing Accuracy - Measure if leads reach the right destination

Privacy & Data Handling

AI Classification processes form data securely:

  • Data is analyzed in real-time and not stored for training by default
  • Classification happens within your Kantos tenant
  • PII is handled according to your data retention policies
  • You can disable AI Classification for specific forms if needed

Next Steps

    AI Classification - Smart Intake | Kantos Docs