Zoho Desk API empowers you to streamline and automate customer service processes. With Pipedream, you can tap into Zoho Desk's capabilities to manage tickets, fetch customer info, and coordinate your support team's efforts. Imagine syncing support tickets to your internal systems, triggering alerts for high-priority issues, or even analyzing support trends over time. Pipedream's serverless platform lets you connect Zoho Desk to hundreds of other apps with minimal hassle, transforming how you attend to customer needs.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
zoho_desk: {
type: "app",
app: "zoho_desk",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://desk.${this.zoho_desk.$auth.region}/api/v1/myProfile`,
headers: {
"Authorization": `Zoho-oauthtoken ${this.zoho_desk.$auth.oauth_access_token}`,
},
})
},
})
Automated Ticket Prioritization Workflow Automatically prioritize incoming Zoho Desk tickets based on keywords, customer tier, or issue severity. Use Pipedream to route high-priority tickets to senior support agents and tag them for immediate attention, while grouping lower priority issues for batch processing. This can ensure a quicker response time for critical issues.
Customer Satisfaction Follow-up After a ticket is marked as resolved in Zoho Desk, trigger an automated follow-up email or survey to gauge customer satisfaction. Pipedream can integrate Zoho Desk with email platforms like SendGrid or survey tools like Typeform to help maintain high levels of customer service and gather feedback for continuous improvement.
Support Dashboard Sync Sync Zoho Desk data to a business intelligence tool like Google Data Studio to visualize customer support performance. With Pipedream, you can set up a workflow that periodically extracts ticket metrics and pushes them to your dashboard, providing your team with real-time insights into support operations and customer satisfaction trends.
Issues Connecting My Account: IP Allowlist
If your Zoho security policy includes an IP Allowlist, update it to connect your account:
44.223.89.56
- 44.223.89.63
.After connecting your account, make sure to run the workflow within a VPC.
Zoho Desk uses OAuth authentication. When you connect your Zoho Desk account, Pipedream will open a popup window where you can sign into Zoho Desk and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Zoho Desk API.
Pipedream requests the following authorization scopes when you connect your account:
Desk.articles.CREATE
Desk.articles.READ
Desk.articles.UPDATE
Desk.basic.CREATE
Desk.basic.READ
Desk.contacts.CREATE
Desk.contacts.READ
Desk.contacts.UPDATE
Desk.contacts.WRITE
Desk.events.CREATE
Desk.events.READ
Desk.events.UPDATE
Desk.events.WRITE
Desk.search.READ
Desk.settings.CREATE
Desk.settings.READ
Desk.settings.UPDATE
Desk.settings.WRITE
Desk.tasks.CREATE
Desk.tasks.READ
Desk.tasks.UPDATE
Desk.tasks.WRITE
Desk.tickets.CREATE
Desk.tickets.READ
Desk.tickets.UPDATE
Desk.tickets.WRITE
GET
https://accounts.zoho.com/oauth/v2/auth
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
&
access_type=offline
POST
{{custom_fields.accounts_server}}/oauth/v2/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
{{custom_fields.accounts_server}}/oauth/v2/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}