For Agents
Read and update Chatlayer bot reference tables and list customer profiles attached to a bot via 5 endpoints.
Get started with Chatlayer API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"list chatbot tables for a Chatlayer bot"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Chatlayer API API.
List the structured-data tables defined for a bot and inspect a single table's schema
Query rows in a Chatlayer table to power dynamic chatbot responses
Perform table actions to insert, update, or remove rows used by conversation flows
List customer profiles bound to a bot, with filtering by profile attributes
GET STARTED
Use for: I need to list all data tables defined for a Chatlayer bot, Get the schema and metadata for a specific Chatlayer table, Retrieve rows from a Chatlayer table to use in a bot reply, Insert a new row into a Chatlayer table from an external system
Not supported: Does not handle bot design, NLU training, or message channels — use for reading and updating Chatlayer bot tables and customer lists only.
Jentic publishes the only available OpenAPI document for Chatlayer API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Chatlayer API, keeping it validated and agent-ready. Chatlayer is a conversational AI platform from Sinch that powers chatbots and virtual assistants for enterprise contact centres. This API exposes structured access to two domains used at runtime by bots: Tables, which store and serve reference data used inside conversation flows, and Customers, which lists customer profiles bound to a bot. It is designed for teams that need to read or update bot-side data without going through the Chatlayer UI.
Pull reference data into bot conversations without touching the Chatlayer console
Patterns agents use Chatlayer API API for, with concrete tasks.
★ Sync CRM Data Into Chatbot Tables
Keep a Chatlayer bot's reference tables in sync with a CRM or product catalogue so conversations reflect up-to-date prices, opening hours, or shipping zones. The integration calls GET /api/v1/teams/{teamId}/bots/{botId}/tables/{tableId}/data to read current state and POST .../action to write changes. Sync runs nightly or on CRM webhook, with no need for human staff to log into the Chatlayer console.
List tables for bot id 'support-bot', find the one named 'opening-hours', and update the row for 'Friday' to '09:00-18:00'.
Customer Profile Lookups in Contact Centre
Pull the list of customers known to a Chatlayer bot to power back-office reporting or to check whether an inbound caller is already a registered profile. GET /api/v1/teams/{teamId}/customers supports filtering, so workflows can target a single segment without scanning the entire customer base. This avoids exporting CSVs from the UI and keeps reports current.
List Chatlayer customers for team id 'eu-team' filtered to those with the attribute language='nl' and return the count.
Auditing Bot Reference Data
Periodically read every table on a bot and snapshot its content for compliance and change-tracking. The list-tables and get-table-data endpoints together produce a structured dump that can be diffed against the previous run to detect unauthorised edits in the Chatlayer UI. Useful for regulated industries where bot scripts must be auditable.
For every table on bot id 'finance-bot', fetch all rows and write the result to an audit log keyed by today's date.
AI Agent-Driven Chatbot Operations
Let an AI agent operating through Jentic update Chatlayer tables in response to upstream events instead of writing custom integration code. The agent searches for 'update chatbot table', loads the perform-table-action schema, and executes with the right team, bot, and table identifiers. The basic-auth credentials never enter the agent's context — Jentic injects them at execute time.
Search Jentic for 'perform a Chatlayer table action', load the schema, and add a row to the 'promo-codes' table when a marketing system fires a new-promo event.
5 endpoints — jentic publishes the only available openapi specification for chatlayer api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api/v1/teams/{teamId}/bots/{botId}/tables
List tables for a bot
/api/v1/teams/{teamId}/bots/{botId}/tables/{tableId}
Get a single table
/api/v1/teams/{teamId}/bots/{botId}/tables/{tableId}/data
Read rows from a table
/api/v1/teams/{teamId}/bots/{botId}/tables/{tableId}/action
Insert, update, or remove rows in a table
/api/v1/teams/{teamId}/customers
List customer profiles bound to a bot
/api/v1/teams/{teamId}/bots/{botId}/tables
List tables for a bot
/api/v1/teams/{teamId}/bots/{botId}/tables/{tableId}
Get a single table
/api/v1/teams/{teamId}/bots/{botId}/tables/{tableId}/data
Read rows from a table
/api/v1/teams/{teamId}/bots/{botId}/tables/{tableId}/action
Insert, update, or remove rows in a table
/api/v1/teams/{teamId}/customers
List customer profiles bound to a bot
Three things that make agents converge on Jentic-routed access.
Credential isolation
Chatlayer basic-auth tokens are stored encrypted in the Jentic vault. Agents call operations through scoped Jentic tokens — the raw username:password value never enters agent context.
Intent-based discovery
Agents search by intent (e.g., 'list chatbot tables' or 'update chatbot data') and Jentic returns the matching Chatlayer operation with its input schema, so the agent picks the correct teamId, botId, and tableId without reading the docs.
Time to first call
Direct Chatlayer integration: 1-2 days for token provisioning and request signing. Through Jentic: under 30 minutes to list tables and post the first table action.
Alternatives and complements available in the Jentic catalogue.
Twilio API
Twilio routes the SMS, WhatsApp, and voice channels that surface Chatlayer bots to end users.
Use Twilio alongside Chatlayer when the bot needs to send fallback SMS or escalate a conversation to a human agent over voice.
Sendbird Chat API
Sendbird is a chat platform with its own AI features and broader SDK coverage.
Choose Sendbird when the customer needs full chat infrastructure including channels and direct messages; choose Chatlayer for structured chatbot flows with reference tables.
OpenAI API
OpenAI provides the LLM reasoning that can drive intent classification and reply drafting inside Chatlayer-backed flows.
Pair OpenAI with Chatlayer when the bot needs LLM-generated responses on top of structured table lookups.
Specific to using Chatlayer API API through Jentic.
Why is there no official OpenAPI spec for Chatlayer API?
Chatlayer does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Chatlayer API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Chatlayer API use?
The API uses HTTP basic authentication. The username and password are derived from an access token generated in the Chatlayer console (username:password format). Through Jentic, the token is stored encrypted and injected at request time, so the agent does not handle the credential directly.
Can I update a row in a Chatlayer table with the API?
Yes. POST /api/v1/teams/{teamId}/bots/{botId}/tables/{tableId}/action accepts a payload describing the action to perform (such as inserting or updating rows) on the named table. Read endpoints under the same path return the current rows so you can diff before writing.
What are the rate limits for the Chatlayer API?
The OpenAPI spec does not declare numeric rate limits. Chatlayer applies per-tenant throttling that varies by contract, so agents should handle 429 responses with exponential backoff.
How do I list customers on a bot through Jentic?
Search Jentic for 'list Chatlayer customers', load the schema for GET /api/v1/teams/{teamId}/customers, and execute with the relevant teamId. Filter parameters in the request narrow results to a specific attribute, so a single call can replace a UI export.
Which regions does the Chatlayer API serve?
The spec lists four regional gateways: europe-west1, us-east4, sa-east1, and asia-south1. Pick the region that matches the bot's data residency to keep latency and compliance simple.