Unified.to
All articles

How to Build AI Customer Support Copilots Using Zendesk, Slack, and Notion


March 24, 2026

An AI customer support copilot is a feature inside a SaaS product that retrieves support tickets, conversations, and knowledge base content to help agents resolve issues faster. It allows teams to ask questions, generate responses, and summarize customer context using real data.

To build this, your product needs access to multiple sources at once. Support tickets live in Zendesk, internal discussions happen in Slack, and documentation is stored in Notion. Each platform exposes different APIs and data models.

Unified provides category-specific APIs that let your product retrieve ticketing, messaging, and knowledge data through consistent objects. This makes it possible to build AI copilots that operate across multiple platforms without per-provider integration logic.

Why SaaS Products Build AI Support Copilots

Many B2B SaaS products are adding AI support assistants for their customers.

Examples include:

  • Helpdesk platforms
  • Customer support tools
  • Customer success platforms
  • AI productivity tools
  • Support automation platforms

These products help teams answer questions like:

  • 'Has this issue happened before?'
  • 'What's the context for this customer?'
  • 'How should I respond to this ticket?'

Without unified access to tickets, conversations, and documentation, agents must search multiple tools manually.

Common AI Support Copilot Use Cases

AI support copilots typically support several workflows.

Ticket summarization

Summarize long support threads and provide quick context.

Response generation

Generate suggested replies based on previous tickets and documentation.

Knowledge retrieval

Search internal documentation and knowledge bases.

Conversation analysis

Extract insights from Slack or internal discussions.

Case resolution assistance

Provide step-by-step guidance based on historical data.

Unified Categories Used

An AI support copilot combines data from multiple categories.

CategoryDescriptionKey Objects
TicketingSupport tickets from platforms like Zendeskticket
MessagingConversations from platforms like Slackmessage, channel
Knowledge ManagementDocumentation from platforms like Notionpage, comment
GenAIModel interaction and response generationgenai_prompt, genai_model

These categories allow your product to retrieve support data across multiple sources.

Unified Objects and Key Fields

Ticketing Objects

The ticket object represents a support request.

Important fields include:

FieldPurpose
subjectSummary of the issue
descriptionFull ticket content
statusCurrent state of the ticket
priorityUrgency level
requesterCustomer who submitted the ticket
assigneeAgent handling the ticket
created_at / updated_atTicket timestamps

These fields allow the copilot to understand the issue and its status.

Messaging Objects

Messaging data provides additional context.

ObjectKey FieldsPurpose
Messagemessage, author_member, created_atConversation content
Channelid, name, membersContext for discussions

Messages include:

  • sender (author_member)
  • recipients (destination_members, mentioned_members)
  • message content (message)
  • thread structure (parent_id)

This allows the copilot to analyze internal discussions.

Knowledge Management Objects

Knowledge bases provide structured answers.

ObjectKey FieldsPurpose
Pagetitle, download_url, updated_atKnowledge articles
Commentcontent, created_atDiscussion context

Important behaviors:

  • page content is retrieved using download_url
  • comments include inline text
  • timestamps indicate freshness

These objects allow the copilot to retrieve relevant documentation.

Connecting Customer Data Sources

Customers connect their tools using Unified Connect.

Typical flow:

  1. Your application launches the authorization flow.
  2. The user selects integrations such as Zendesk, Slack, or Notion.
  3. The user authorizes access.
  4. Unified returns a connection_id.

Your application stores:

user_id → connection_id

All API requests reference this identifier.

Retrieving Support Data

Your application retrieves data across categories using Unified endpoints.

Ticketing:

GET /ticketing/{connection_id}/ticket

Messaging:

GET /messaging/{connection_id}/message
GET /messaging/{connection_id}/channel

Knowledge management:

GET /kms/{connection_id}/page
GET /kms/{connection_id}/comment

For documentation, content is retrieved using download_url.

Building an AI Support Pipeline

AI support copilots typically use a retrieval-based architecture.

A common implementation includes:

1. Retrieve data

Fetch tickets, messages, and documents.

2. Extract content

Pull text from ticket descriptions, messages, and documents.

3. Chunk content

Split large content into smaller segments.

4. Generate embeddings

Convert text into vector representations.

5. Store vectors

Save embeddings in a vector database.

6. Retrieve context

Search for relevant content when a user asks a question.

7. Generate response

Use a language model to produce an answer.

This approach ensures responses are grounded in real support data.

Generating AI Responses

Unified's GenAI API standardizes interaction with language models.

Example request:

{
  "messages": [
    { "role": "system", "content": "You are a support assistant." },
    { "role": "user", "content": "Summarize this ticket and suggest a response." }
  ]
}

The response includes:

  • generated text
  • token usage
  • model output

This allows your product to generate summaries and suggested replies.

Keeping Support Data Updated

Support data changes frequently.

Unified supports updates across categories:

  • ticket updates
  • new messages
  • document changes

Applications can use webhook events or timestamp fields such as updated_at to trigger reprocessing and keep the AI context current.

Supported Platforms

Unified supports a wide range of integrations.

Examples include:

Ticketing:

  • Zendesk
  • Jira Service Management
  • Freshdesk

Messaging:

  • Slack
  • Gmail
  • Microsoft Teams

Knowledge management:

  • Notion
  • Confluence
  • Guru

This allows AI support copilots to operate across many customer environments.

Why This Matters

AI support copilots require access to multiple sources of customer data.

Without unified integration infrastructure, developers must build and maintain separate integrations for ticketing, messaging, and documentation platforms.

Unified provides:

  • consistent objects across categories
  • real-time access to data
  • unified authentication
  • simplified data retrieval

This allows product teams to build AI support features that help agents respond faster and resolve issues more effectively.

Start building AI support copilots across Zendesk, Slack, Notion, and many other platforms today.

Start your 30-day free trial

Book a demo

All articles