Zendesk-Chat
The Zendesk-Chat agent connector is a Python package that equips AI agents to interact with Zendesk-Chat through strongly typed, well-documented tools. It's ready to use directly in your Python app, in an agent framework, or exposed through an MCP.
Zendesk Chat enables real-time customer support through live chat. This connector provides access to chat transcripts, agents, departments, shortcuts, triggers, and other chat configuration data for analytics and support insights.
Supported Entities
- accounts: Account information and billing details
- agents: Chat agents with roles and department assignments
- agent_timeline: Agent activity timeline (incremental export)
- bans: Banned visitors (IP and visitor-based)
- chats: Chat transcripts with full conversation history (incremental export)
- departments: Chat departments for routing
- goals: Conversion goals for tracking
- roles: Agent role definitions
- routing_settings: Account-level routing configuration
- shortcuts: Canned responses for agents
- skills: Agent skills for skill-based routing
- triggers: Automated chat triggers
Rate Limits
Zendesk Chat API uses the Retry-After header for rate limit backoff.
The connector handles this automatically.
Example questions
The Zendesk-Chat connector is optimized to handle prompts like these.
- List all banned visitors
- List all departments with their settings
- Show me all chats from last week
- List all agents in the support department
- What are the most used chat shortcuts?
- Show chat volume by department
- What triggers are currently active?
- Show agent activity timeline for today
Unsupported questions
The Zendesk-Chat connector isn't currently able to handle prompts like these.
- Start a new chat session
- Send a message to a visitor
- Create a new agent
- Update department settings
- Delete a shortcut
Installation
uv pip install airbyte-agent-zendesk-chat
Usage
Connectors can run in open source or hosted mode.
Open source
In open source mode, you provide API credentials directly to the connector.
from airbyte_agent_zendesk_chat import ZendeskChatConnector
from airbyte_agent_zendesk_chat.models import ZendeskChatAuthConfig
connector = ZendeskChatConnector(
auth_config=ZendeskChatAuthConfig(
access_token="<Your Zendesk Chat OAuth 2.0 access token>"
)
)
@agent.tool_plain # assumes you're using Pydantic AI
@ZendeskChatConnector.tool_utils
async def zendesk_chat_execute(entity: str, action: str, params: dict | None = None):
return await connector.execute(entity, action, params or {})
Hosted
In hosted mode, API credentials are stored securely in Airbyte Cloud. You provide your Airbyte credentials instead.
If your Airbyte client can access multiple organizations, also set organization_id.
This example assumes you've already authenticated your connector with Airbyte. See Authentication to learn more about authenticating. If you need a step-by-step guide, see the hosted execution tutorial.
from airbyte_agent_zendesk_chat import ZendeskChatConnector, AirbyteAuthConfig
connector = ZendeskChatConnector(
auth_config=AirbyteAuthConfig(
customer_name="<your_customer_name>",
organization_id="<your_organization_id>", # Optional for multi-org clients
airbyte_client_id="<your-client-id>",
airbyte_client_secret="<your-client-secret>"
)
)
@agent.tool_plain # assumes you're using Pydantic AI
@ZendeskChatConnector.tool_utils
async def zendesk_chat_execute(entity: str, action: str, params: dict | None = None):
return await connector.execute(entity, action, params or {})
Full documentation
Entities and actions
This connector supports the following entities and actions. For more details, see this connector's full reference documentation.
| Entity | Actions |
|---|---|
| Accounts | Get |
| Agents | List, Get, Search |
| Agent Timeline | List |
| Bans | List, Get |
| Chats | List, Get, Search |
| Departments | List, Get, Search |
| Goals | List, Get |
| Roles | List, Get |
| Routing Settings | Get |
| Shortcuts | List, Get, Search |
| Skills | List, Get |
| Triggers | List, Search |
Authentication
For all authentication options, see the connector's authentication documentation.
Zendesk-Chat API docs
See the official Zendesk-Chat API reference.
Version information
- Package version: 0.1.57
- Connector version: 0.1.8
- Generated with Connector SDK commit SHA: 62fbfc1f7b4889639e5a0245203b250cbd0315ae
- Changelog: View changelog