Freshdesk
Freshdesk is a cloud-based customer support platform that helps businesses manage customer interactions through ticketing, automation, and multi-channel support. It enables teams to efficiently handle customer queries via email, chat, phone, social media, and self-service portals. Freshdesk also offers AI-powered automation, analytics, and integrations to improve response times and enhance customer satisfaction.
How to Integrate Freshdesk with ZBrain Flow
To integrate Freshdesk with ZBrain Flow:
Click the β+β button in ZBrain Flow.
In the search bar, type "Freshdesk" and select it from the available options.
Choose an available action to start the setup process.
How to Create a Connection Between Freshdesk and ZBrain Flow
To establish a connection between Freshdesk and ZBrain Flow:
Enter a Connection Name β Provide a name for easy identification.
Enter the Base URL and API Token β These credentials are required for authentication.
Click βSaveβ β This completes the connection setup.
How to Retrieve Base URL and API Token from Freshdesk
Base URL:
Log in to your Freshdesk account.
The base URL follows this format:
Replace yourdomain with your actual Freshdesk subdomain.
API Token:
Click on your profile picture in the top-right corner.
Select "Profile Settings".
In the right panel, locate and click βView API Key.β
Complete the captcha verification to reveal and copy your API key.
Use this API key for authentication in ZBrain Flow.
Available Actions in ZBrain Flow
1. Get Tickets
Retrieves a list of support tickets from Freshdesk, allowing for automated tracking and reporting.
Configuration Steps
Select an existing connection or create a new one.
2. Get Contact from ID
Fetches detailed information about a specific contact in Freshdesk using a Contact ID.
Configuration Steps
Select an existing connection or create a new one.
Enter the Contact ID.
Where to Find Contact ID in Freshdesk?
Log in to Freshdesk.
Navigate to Contacts from the dashboard.
Click on a contact to open their details.
The Contact ID is visible in the URL.
Example:
Here, 56789 is the Contact ID.
3. Get Ticket Status
Retrieves the current status (e.g., Open, Pending, Resolved, or Closed) of a specific support ticket.
Configuration Steps
Select an existing connection or create a new one.
Enter the Ticket ID to fetch its status.
Where to Find Ticket ID in Freshdesk?
Log in to Freshdesk.
Go to the Tickets section from the dashboard.
Each ticket has a unique Ticket ID displayed next to its title or in the ticket URL.
Example:
Here, 12345 is the Ticket ID.
4. Get Freshdesk Contacts
Retrieves a list of contacts from Freshdesk, with optional filtering to refine results.
Configuration Steps
Select an existing connection or create a new one.
Choose an optional filter:
Email
Mobile
Phone
Company ID
Updated Since
Enter the filter value (if an optional filter is selected).
Select an optional status filter (Blocked, Deleted, Unverified, or Verified).
Enter the number of results to return (set to 0 for all results; max is 100).
5. Get All Tickets by Status
Fetches support tickets filtered by their status.
Configuration Steps
Select an existing connection or create a new one.
Choose one or more ticket statuses:
Open
Pending
Resolved
Closed
6. Custom API Call
Allows users to execute API requests to Freshdesk for advanced operations.
Configuration Steps
Select an existing connection or create a new one.
Choose the HTTP Method:
GET β Retrieve tickets, contacts, or other data.
POST β Create new contacts or tickets.
PATCH β Update existing records.
PUT β Replace complete records.
DELETE β Permanently remove data.
HEAD β Fetch response headers without retrieving content.
Add Headers β Define any additional headers required for the API request. Authorization headers are automatically injected. Click β+ Add Itemβ to include more headers.
Add Query Parameters β Customize API requests with query parameters to filter results or specify additional options. Click β+ Add Itemβ to add more parameters.
Enter JSON Body β Provide structured request data in JSON format.
Set Timeout (in Seconds) β Define a timeout duration to prevent delays in processing.
Note: Click βfβ to insert dynamic values for flexible configurations.
Last updated