Knowledge Base: API

Last updated: January 7, 2026

The Knowledge Base API integration enables Charlie to fetch live data in real-time, ensuring conversations are powered by current, accurate information beyond what's stored in static knowledge sources. This guide explains how it works, configuration requirements, use cases, management strategies, and key insights for leveraging dynamic data effectively.

user_cropped_screenshot.webp

Purpose

Verify real-time status of orders, appointments, or services

Pull dynamic content that updates too frequently for manual knowledge base updates

Configuration Requirements

Technical Prerequisites

API Endpoint Access You need a functioning API endpoint that Charlie can call to retrieve data. This typically requires:

  • A stable, accessible URL

  • Proper authentication credentials

  • Available endpoints and parameters

Setup Process

API Endpoint Preparation

Ensure your system has appropriate API endpoints configured and accessible. Work with your technical team or service provider to:

  • Verify endpoints are active and responding

  • Confirm authentication methods

  • Test response formats

  • Document available data fields

In Charlie's admin dashboard

1. Add API

go to "KNOWLEDGE TAB" in the left side menu -> select an AI Setter from the drop down menu -> make sure you're within the API tab -> click in the green button to add an API

user_cropped_screenshot (2).webp

2. Fill out all information

Include the details from where it's going to be requesting the real time data, the name that will identify for you the API, and all details for the configuration. Each field has it's own tooltip that will guide you with a clear explanation of information that you should include there.

Screenshot 2026-01-06 at 3.39.13 PM.png

3. Define response fields

You can get a lot of information with this function, but it's important that you define the responses you need to get. In this field you can define the fields that the API will deliver in every consult it makes.

user_cropped_screenshot (3).webp

4. Validation

After you finish with the configurations, hit save and the API will have a "pending" status, while Charlie process it to integrate that information into his knowledge base. After it's fully integrated it will show a green "connected" label instead.

Screenshot 2026-01-06 at 3.54.58 PM.png

Troubleshooting Common Issues

API Call Failures

If Charlie can't retrieve API data:

  • Verify API endpoint accessibility

  • Check authentication credentials

  • Review rate limits (may be exceeded)

  • Confirm network connectivity

Incorrect Data Display

If Charlie presents wrong information:

  • Validate source data accuracy

  • Check data field mappings

  • Review data interpretation logic

  • Test with known data samples

Slow Response Times

You can configure the cache duration to set a different timeframe between the data updates, and ensure the best response time possible. Select the value and unit you prefer, this can be adjusted again at any time. 

Visual guidance: Cache duration

user_cropped_screenshot (1).webp

Key Insights

  • API integration shifts your mindset from "what information do we load" to "what information do we connect to." This requires different planning and maintenance approaches than static knowledge.

  • API integration is powerful but adds technical complexity. Ensure you have the resources to maintain integrations properly before implementing them.

  • Begin with one or two high-value API integrations. Master those before expanding to additional systems. Complexity compounds quickly with multiple integrations.