Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Customer Support

Support teams use Amodal to gather context before responding, route tickets intelligently, and accelerate resolution by pulling relevant information from internal systems automatically.

Context Gathering

User: "Customer reports they can't complete checkout — ticket #4521"
 
Agent:
  → Pulls ticket details from Zendesk
  → Looks up customer account in the CRM
  → Checks for active incidents affecting checkout
  → Queries recent error logs for the customer's session
  → Checks if the customer's payment method has known issues
 
  → Presents: "Customer is on iOS 17.2 Safari, which has a known bug
     with our payment form (KB: known-issues/safari-17.2). The fix
     shipped in v2.3.1 but their CDN is still serving v2.3.0."

Intelligent Routing

Set up automations to classify and route tickets:

await client.automations.create({
  name: 'Ticket Router',
  prompt: `Classify the incoming ticket by:
    1. Category (billing, technical, account, feature-request)
    2. Severity (critical, high, medium, low)
    3. Required expertise (frontend, backend, payments, security)
    Route to the appropriate team queue.`,
  trigger: {
    source: 'webhook',
    filter: { 'event.type': 'ticket.created' },
  },
  output: { channel: 'webhook', target: 'https://api.zendesk.com/routing' },
})

Key Connections

SystemWhat It Provides
Zendesk / IntercomTicket details, customer history
CRM (Salesforce, HubSpot)Account info, subscription status
Internal APIsProduct data, feature flags, config
Monitoring (Datadog)Error logs, performance data

KB Growth

Support agents contribute significantly to the learning flywheel. Every resolved ticket can produce:

  • Known issues: bugs and workarounds
  • Resolution patterns: common fixes for recurring problems
  • False positives: alerts that look like customer issues but aren't