Overview
What it does
Zendesk integration connects AI tools directly to your Zendesk account, enabling natural language interactions with tickets, users, organizations, and support workflows.Key Features:
- Create and manage support tickets
- Search and update ticket status
- Manage users and organizations
- Add comments and responses
- Apply macros for workflow automation
- Track ticket history and activity
- Manage ticket assignees and groups
- Handle custom fields and tags
Use Cases
Customer Support:
- Automatically create tickets from customer inquiries
- Update ticket status and priority
- Add internal notes and public replies
- Assign tickets to the right team members
- Apply macros for common responses
- Escalate high-priority tickets
- Auto-tag and categorize tickets
- Generate support reports
- Create and update customer records
- Manage organizations and relationships
- Track customer interaction history
- Sync customer data across systems
Quick Start
1
Connect Your Zendesk Account
NimbleBrain Studio uses OAuth2 to securely connect to your Zendesk account.
- Navigate to Connections in the sidebar
- Click Browse Catalog
- Search for “Zendesk”
- Click Install
- Click Connect and authorize with your Zendesk account
- Grant the requested permissions for Zendesk access
2
Verify Connection
Once connected, test the integration:Other test prompts:
- “List all tickets created in the last 24 hours”
- “Show me high-priority tickets”
- “Get information about ticket #12345”
Available Tools
The Zendesk connection provides comprehensive tools organized into the following categories:Ticket Management
Ticket Operations
Ticket Operations
Create, read, update, and manage support tickets.
Example Usage:
| Tool | Description |
|---|---|
ZENDESK_CREATE_TICKET | Create a new support ticket with subject, description, priority, and assignee |
ZENDESK_GET_TICKET | Retrieve full ticket details including comments and history |
ZENDESK_UPDATE_TICKET | Update ticket status, priority, assignee, or custom fields |
ZENDESK_DELETE_TICKET | Permanently delete a ticket |
ZENDESK_LIST_TICKETS | List tickets with filtering by status, priority, assignee |
ZENDESK_SEARCH_TICKETS | Search tickets using Zendesk query syntax |
ZENDESK_GET_TICKET_COMMENTS | Get all comments and replies on a ticket |
ZENDESK_BULK_UPDATE_TICKETS | Update multiple tickets at once |
Tickets can be created with custom fields, tags, and assigned to specific agents or groups.
Comments & Responses
Comment Operations
Comment Operations
User Management
User Operations
User Operations
Manage customer and agent user accounts.
Example Usage:
| Tool | Description |
|---|---|
ZENDESK_CREATE_USER | Create a new user (customer or agent) |
ZENDESK_GET_USER | Retrieve user details by ID or email |
ZENDESK_UPDATE_USER | Update user information and properties |
ZENDESK_DELETE_USER | Deactivate or delete a user |
ZENDESK_LIST_USERS | List all users with filtering options |
ZENDESK_SEARCH_USERS | Search users by name, email, or properties |
ZENDESK_GET_CURRENT_USER | Get authenticated user information |
Organization Management
Organization Operations
Organization Operations
Manage customer organizations and company accounts.
Example Usage:
| Tool | Description |
|---|---|
ZENDESK_CREATE_ORGANIZATION | Create a new organization |
ZENDESK_GET_ORGANIZATION | Get organization details and members |
ZENDESK_UPDATE_ORGANIZATION | Update organization information |
ZENDESK_DELETE_ORGANIZATION | Delete an organization |
ZENDESK_LIST_ORGANIZATIONS | List all organizations |
ZENDESK_SEARCH_ORGANIZATIONS | Search organizations by name or attributes |
ZENDESK_ADD_USER_TO_ORGANIZATION | Add a user to an organization |
Organizations group users from the same company and can have shared SLA policies and custom fields.
Macros
Macro Operations
Macro Operations
Apply macros for automated ticket workflows.
Example Usage:
| Tool | Description |
|---|---|
ZENDESK_APPLY_MACRO | Apply a macro to a ticket for batch updates |
ZENDESK_LIST_MACROS | Get all available macros |
ZENDESK_GET_MACRO | Get macro details and actions |
Example Workflows
- Ticket Creation
- Ticket Triage
- Customer Lookup
- Bulk Update
- Macro Application
Scenario: Create and assign a support ticket from customer inquiryPrompt:What happens:
- Creates ticket with specified priority
- Sets requester based on email
- Assigns to billing team
- Applies relevant tags for categorization
Authentication
OAuth2 Authentication: This connection uses OAuth2 for secure authentication.
How It Works
When you connect Zendesk in NimbleBrain Studio:- You’ll be redirected to Zendesk’s authorization page
- Log in with your Zendesk account
- Review and grant permissions
- You’re automatically redirected back to Studio
Required Permissions
The integration requests the following Zendesk permissions: Read Access:- View tickets and comments
- Read user and organization information
- Access macros and automation rules
- View ticket fields and custom fields
- Create and update tickets
- Add comments and notes
- Manage users and organizations
- Apply macros and workflows
- Update ticket status and assignments
Subdomain Configuration
During setup, you’ll need to specify your Zendesk subdomain (e.g.,yourcompany.zendesk.com). Make sure to enter only the subdomain portion without the full URL.
Rate Limits
Zendesk API enforces rate limits based on your plan:| Plan Type | Rate Limit |
|---|---|
| Essential | 200 requests/minute |
| Team | 400 requests/minute |
| Professional | 700 requests/minute |
| Enterprise | 2,500 requests/minute |
- Search API: 20 requests/minute
- Incremental exports: 10 requests/minute
- Concurrent requests: 5 per account
Studio automatically handles rate limiting with exponential backoff for retries.
Troubleshooting
Connection Failed
Connection Failed
Issue: OAuth authorization didn’t completeSolutions:
- Verify your Zendesk subdomain is correct
- Ensure you have agent or admin permissions
- Try a different browser or incognito mode
- Check popup blockers aren’t interfering
- Verify your Zendesk account is active
Permission Denied
Permission Denied
Issue: Insufficient privileges errorSolutions:
- Reconnect to grant additional permissions
- Ensure you have agent or admin role
- Check your role permissions in Zendesk Admin
- Verify API access is enabled for your account
Ticket Not Found
Ticket Not Found
Issue: Cannot find specified ticketSolutions:
- Verify the ticket ID is correct
- Ticket may have been deleted or merged
- Check if you have permission to view the ticket
- Ensure the ticket is in your account
Create Ticket Failed
Create Ticket Failed
Issue: Cannot create new ticketSolutions:
- Verify requester email is valid
- Check required custom fields are provided
- Ensure ticket type and priority are valid
- Verify group or assignee exists
Rate Limit Exceeded
Rate Limit Exceeded
Issue: Too many requests errorSolutions:
- Wait for rate limit to reset (1 minute)
- Reduce frequency of requests
- Consider upgrading your Zendesk plan
- Studio automatically handles retries
User Not Found
User Not Found
Issue: Cannot find user or organizationSolutions:
- Verify email address or ID is correct
- User may have been deleted or suspended
- Check spelling and formatting
- Try searching by alternate fields
Best Practices
Ticket Management
- Use consistent priority levels
- Apply tags for categorization
- Keep ticket descriptions clear
- Update status regularly
- Use macros for common workflows
Customer Experience
- Respond to tickets promptly
- Use public vs. internal notes appropriately
- Keep customers informed of progress
- Personalize responses when possible
- Follow up on resolved tickets
Security
- Review connected apps regularly
- Monitor API usage
- Use minimal required permissions
- Don’t share API tokens
- Audit user access levels
Automation
- Test macros before applying widely
- Use bulk operations carefully
- Validate data before updates
- Handle errors gracefully
- Monitor automation impact
Links and Resources
Zendesk API Reference
Official Zendesk API documentation
Zendesk Help Center
Zendesk support and troubleshooting
Zendesk Admin Center
Manage your Zendesk account
Need help? Join the NimbleBrain Discord or email [email protected]
ZENDESK_ADD_COMMENTZENDESK_LIST_COMMENTSZENDESK_UPDATE_COMMENT