Zoho Creator is a low-code platform that enables the building of custom applications tailored to business needs without extensive coding knowledge. Via its API, you can automate processes, manage data, and integrate with other services. Pipedream amplifies this capability by offering a serverless platform where events from various apps trigger workflows. You can use Zoho Creator’s API on Pipedream to create, read, update, and delete records, automate data flows, and link your custom apps with a myriad of other services for efficient, automated workflows.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
zoho_creator: {
type: "app",
app: "zoho_creator",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://creator.${this.zoho_creator.$auth.base_api_uri}/api/v2/applications`,
headers: {
"Authorization": `Zoho-oauthtoken ${this.zoho_creator.$auth.oauth_access_token}`,
},
})
},
})
Lead Capture Automation: When a new lead is captured in Zoho Creator, trigger a Pipedream workflow to add the lead to a CRM like Salesforce, send a personalized welcome email through SendGrid, and notify the sales team on Slack. This workflow ensures timely engagement with potential customers and streamlines the lead nurture process.
Inventory Management: Set up a workflow that monitors inventory levels in Zoho Creator. When stock for a particular item falls below a predefined threshold, Pipedream can automatically reorder the item from a supplier through an API like Supplier's API, update the inventory in Zoho Creator, and notify the inventory manager via an email or a message on Microsoft Teams. This keeps stock levels optimal with minimal manual intervention.
Customer Support Ticket Routing: Whenever a new support ticket is created in Zoho Creator, use Pipedream to analyze the ticket content using a Natural Language Processing (NLP) service like Google Cloud Natural Language API. Based on the analysis, categorize and assign the ticket to the right department, update the ticket with the category in Zoho Creator, and post ticket details to a department-specific Trello board or channel in Teams. This ensures that tickets are addressed by the most suitable team, improving response times and customer satisfaction.
Emit new or updated records in a report. The Modified Time
field must be added as Grouping field in the Zoho Creator record properties for the Report chosen in the dropdown below. See the grouping help article and the docs for more information.
Emit new records in a report. The Added Time
field must be added as a Grouping field in the Zoho Creator record properties for the Report chosen in the dropdown below. See the grouping help article and the docs for more information.
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 Creator uses OAuth authentication. When you connect your Zoho Creator account, Pipedream will open a popup window where you can sign into Zoho Creator 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 Creator API.
Pipedream requests the following authorization scopes when you connect your account:
ZohoCreator.form.CREATE
ZohoCreator.report.CREATE
ZohoCreator.report.READ
ZohoCreator.report.UPDATE
ZohoCreator.report.DELETE
ZohoCreator.meta.form.READ
ZohoCreator.meta.application.READ
ZohoCreator.dashboard.READ
ZohoCreator.bulk.CREATE
ZohoCreator.bulk.READ
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}}
&
prompt=consent
&
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}}