Catalyst by Zoho is a highly scalable serverless platform that lets developers build and deploy world-class solutions without managing servers. Even better, you pay nothing till you deploy the project to production. Get a free, full-featured sandbox and up to 125 million free invocations
Go to siteZoho Catalyst is a cloud-based backend for building and hosting serverless applications. With its API, you can create, read, update, and delete records in Catalyst Data Store, run Catalyst Functions, manage files in Catalyst File Store, and orchestrate various backend processes. Integrating Zoho Catalyst with Pipedream allows you to seamlessly connect these backend operations with other services and automate workflows. For example, you can trigger a function when you receive an email, process data from webhooks, or sync information between Zoho Catalyst and other platforms.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
zoho_catalyst: {
type: "app",
app: "zoho_catalyst",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.zoho_catalyst.$auth.base_api_uri}/baas/v1/project`,
headers: {
"Authorization": `Zoho-oauthtoken ${this.zoho_catalyst.$auth.oauth_access_token}`,
},
})
},
})
Sync New Users to a Mailing List: When new users sign up in a Zoho Catalyst app, you can automatically add their contact information to a mailing list in Mailchimp. This keeps your marketing efforts in sync and ensures that you're reaching out to the latest users of your app.
Automate File Backup to Cloud Storage: Whenever a new file is uploaded to Zoho Catalyst File Store, you can create a workflow that automatically backs up the file to Google Drive, Dropbox, or another cloud storage service. This redundancy ensures that you always have a backup of critical files.
Process Payments and Update Inventory: After a payment is processed via a platform like Stripe, you can use Pipedream to call Zoho Catalyst Functions that update inventory counts and generate a sales record in the Catalyst Data Store. This automation streamlines order fulfillment and inventory management.
Detect or recognize objects in an image. See the documentation
Perform face detection and analysis on an image. See the documentation
Perform image moderation on an image. See the documentation
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 Catalyst uses OAuth authentication. When you connect your Zoho Catalyst account, Pipedream will open a popup window where you can sign into Zoho Catalyst 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 Catalyst API.
Pipedream requests the following authorization scopes when you connect your account:
ZohoCatalyst.projects.READ
ZohoCatalyst.projects.CREATE
ZohoCatalyst.projects.UPDATE
ZohoCatalyst.projects.users.READ
ZohoCatalyst.projects.users.CREATE
ZohoCatalyst.tables.READ
ZohoCatalyst.tables.rows.READ
ZohoCatalyst.tables.rows.CREATE
ZohoCatalyst.tables.rows.UPDATE
ZohoCatalyst.tables.columns.READ
ZohoCatalyst.folders.READ
ZohoCatalyst.folders.CREATE
ZohoCatalyst.folders.UPDATE
ZohoCatalyst.files.READ
ZohoCatalyst.files.CREATE
ZohoCatalyst.mlkit.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}}