Freshdesk
The Autohive Freshdesk integration connects your Freshdesk help desk with Autohive’s automation platform, enabling:
- Ticket management - Create, read, update, and delete support tickets with full details and metadata
- Contact operations - Manage customer contacts with comprehensive CRUD operations and search capabilities
- Company management - Organize customers by companies with domain associations and custom fields
- Conversation tracking - Access ticket conversations including notes and replies for complete communication history
- Search functionality - Find contacts and companies quickly using autocomplete search with word prefix matching
- Pagination support - Handle large datasets efficiently with configurable page sizes up to 100 items
- Multi-domain support - Associate multiple email domains with companies for automatic customer routing
Install the integration
-
Get your Freshdesk API key:
- Log in to your Freshdesk account
- Click on your profile picture in the top right corner
- Select “Profile Settings”
- Click “View API key” on the right side
- Complete the CAPTCHA verification to reveal your key
- Copy the API key immediately
-
Log in to Autohive and navigate to Your user profile > Connections or Your workspace -> Manage workspace
-
Locate the Freshdesk Integration card and click Connect
-
Enter your credentials:
- API Key: Paste your Freshdesk API key
- Freshdesk Domain: Enter your subdomain (e.g., ‘yourcompany’ from yourcompany.freshdesk.com)
-
Confirm installation - your Freshdesk account will be connected to Autohive
Use the integration
You can now use the integration with your agents, workflows and scheduled tasks!
- Follow our Create your first agent guide on how to create an agent.
- In the ‘Agent settings’, scroll down to the ‘Add capabilities’ section and turn on the Freshdesk capability. You can choose what individual Freshdesk capabilities to turn on and off.
- Once the settings have been selected, begin prompting the agent of the workflow you’d like to achieve with Autohive and Freshdesk!
Available capabilities
Ticket Management
- Create Ticket: Generate new support tickets with subject, description, priority, status, and requester information
- List Tickets: Browse all tickets with pagination support for efficient data retrieval and management
- Get Ticket: Retrieve comprehensive ticket details including status, priority, description, and metadata
- Update Ticket: Modify ticket properties including subject, description, priority, status, and tags
- Delete Ticket: Remove tickets with 30-day restoration window for accidental deletion recovery
Contact Operations
- Create Contact: Add new customer contacts with name, email, phone, company association, and custom fields
- List Contacts: Browse all contacts with pagination support for large customer databases
- Get Contact: Retrieve detailed contact information including all profile fields and associations
- Update Contact: Modify contact details including name, email, phone, job title, and description
- Delete Contact: Soft delete contacts with restoration capabilities for data recovery
- Search Contacts: Find contacts quickly using autocomplete search with word prefix matching
Company Management
- Create Company: Add new companies with name, description, email domains, and custom fields
- List Companies: Browse all companies with pagination for efficient organization management
- Get Company: Retrieve complete company details including domains, notes, and metadata
- Update Company: Modify company information including name, description, domains, and custom fields
- Delete Company: Permanently remove companies from your Freshdesk account
- Search Companies: Find companies using autocomplete search with case-insensitive word prefix matching
Conversation Tracking
- List Conversations: Access all conversations (notes and replies) for specific tickets
- Create Note: Add private internal notes visible only to support agents for collaboration
- Create Reply: Send public replies to customers that are visible in ticket communication thread
Key features
Comprehensive Customer Support Automation
- Full CRUD operations across tickets, contacts, and companies for complete help desk management
- Automatic ticket creation from external sources and triggers
- Status and priority management with automated workflow progression
- Tag-based organization for efficient ticket categorization and routing
Advanced Search Capabilities
- Word prefix autocomplete search for contacts and companies with case-insensitive matching
- Quick lookup for customer information during support interactions
- Efficient data discovery without complex query syntax
- Real-time search results for immediate information access
Multi-Domain Company Support
- Associate multiple email domains with companies for automatic customer routing
- Organize customers by business entities for account-based support
- Track company-wide support metrics and ticket volumes
- Maintain organizational hierarchies and customer relationships
Flexible Ticket Operations
- Multiple ticket sources including email, portal, phone, chat, and feedback channels
- Priority levels from low to urgent for appropriate escalation management
- Status progression from open through pending to resolved and closed
- Custom field support for specialized business requirements
Common use cases
Automated Ticket Creation
- Create support tickets automatically from email notifications and alerts
- Generate tickets from form submissions and customer feedback channels
- Trigger ticket creation based on monitoring alerts and system events
- Create follow-up tickets from completed tasks and project milestones
Customer Onboarding Automation
- Create contact records for new customers from CRM and sales systems
- Generate welcome tickets and onboarding task sequences
- Associate new contacts with existing company records automatically
- Track onboarding progress through ticket status and completion
Support Workflow Automation
- Automatically update ticket status based on external system events
- Add private notes to tickets for agent collaboration and context
- Send automated customer replies based on ticket events and triggers
- Escalate tickets by updating priority based on SLA and response rules
Organization and Contact Management
- Automatically create and update company records from business intelligence systems
- Sync contact information between Freshdesk and CRM platforms
- Search and retrieve customer information for support agent assistance
- Maintain accurate customer databases with automated updates
Communication Tracking and Reporting
- Access ticket conversations for analysis and quality assurance
- Track response times and customer communication patterns
- Generate support metrics and performance reports from ticket data
- Monitor agent activity and customer satisfaction trends
Ticket configuration
Priority Levels
- 1 - Low: Non-urgent issues and general inquiries with flexible resolution timeframes
- 2 - Medium: Standard support requests requiring normal attention and response
- 3 - High: Important issues requiring prompt attention and faster resolution
- 4 - Urgent: Critical issues requiring immediate attention and rapid escalation
Status Values
- 2 - Open: New tickets awaiting agent assignment and initial response
- 3 - Pending: Tickets awaiting customer response or external dependencies
- 4 - Resolved: Issues fixed and awaiting customer confirmation or closure
- 5 - Closed: Completed tickets with confirmed resolution and customer satisfaction
Source Types
- 1 - Email: Tickets created from email communication and forwarded messages
- 2 - Portal: Tickets submitted through customer self-service portal
- 3 - Phone: Tickets created from phone calls and voice support interactions
- 7 - Chat: Tickets generated from live chat conversations
- 9 - Feedback: Tickets from customer feedback forms and surveys
- 10 - Outbound Email: Tickets created from agent-initiated outbound communication
Search functionality
Autocomplete Search Behavior
- Case Insensitive: Search terms match regardless of letter case
- Word Prefix Matching: Search must match the beginning of complete words, not substrings
- No Substring Matching: Partial word matches within words are not supported
Search Examples
Contact Search:
- Searching for “John Jonz” contact:
- ✅ Matches: “john”, “Joh”, “J”, “Jonz”, “jon”, “Jo”
- ❌ No match: “ohn”, “nz”, “onz”
Company Search:
- Searching for “Acme Corporation” company:
- ✅ Matches: “acme”, “Ac”, “A”, “Corporation”, “Corp”, “Co”
- ❌ No match: “cme”, “orporation”, “tion”
Search Best Practices
- Use complete word prefixes for reliable results
- Start with first few characters of first or last name
- Use company name beginning rather than ending
- Search is optimized for quick autocomplete suggestions
API integration details
Authentication
- API key-based authentication using HTTP Basic Auth format
- API key used as username with “X” as password for Freshdesk compliance
- Secure credential storage and encrypted transmission
- Long-lived API keys without automatic expiration
Data Operations
- Pagination support with configurable page sizes (max 100 items per page)
- JSON request and response format for consistent data structure
- Comprehensive error handling with detailed error messages
- Support for custom fields across companies, contacts, and tickets
Plan Requirements
- API access requires Freshdesk Blossom plan or higher subscription
- Free Sprout plan does not include API access capabilities
- API rate limits vary by plan tier and usage patterns
- Standard plans support 1000 requests per hour
Disconnect the integration
Important: Disconnecting stops API access but preserves existing data in both systems.
- Navigate to Your user profile -> Connections or Your workspace -> Manage workspace
- Find the Freshdesk Integration
- Click Disconnect and confirm
Data Impact: Existing data remains unchanged in both systems, but sync stops and Autohive loses Freshdesk API access.
Remove access
From Freshdesk: You can regenerate your API key in your Freshdesk Profile Settings to revoke access for all connected applications