Zoho Calendar is an online business calendar that makes scheduling easy for you.
Go to siteZoho Calendar API allows for the integration and manipulation of calendar events, giving you the power to automate workflows involving scheduling, reminders, and event management right within Pipedream. With this API, you can create, read, update, or delete events, and also respond to invites. By leveraging Pipedream's capabilities, you can connect Zoho Calendar with various other services to streamline your calendar management and synchronize events with other apps, or trigger actions based on calendar events.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
zoho_calendar: {
type: "app",
app: "zoho_calendar",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://calendar.${this.zoho_calendar.$auth.base_api_url}/api/v1/calendars`,
headers: {
"Authorization": `Zoho-oauthtoken ${this.zoho_calendar.$auth.oauth_access_token}`,
},
})
},
})
Sync Zoho Calendar Events with Google Sheets: Automate the export of your Zoho Calendar events into a Google Sheet for advanced data analysis and record-keeping. Every time a new event is added to your Zoho Calendar, Pipedream triggers a workflow that appends the event details to a Google Sheet. This is great for reporting and archival purposes.
Create Slack Notifications for Upcoming Events: Get timely reminders for upcoming events on your Zoho Calendar by setting up a workflow that sends notifications to a Slack channel. Whenever an event is about to start, Pipedream uses the Zoho Calendar API to fetch the event details and posts a message in Slack, ensuring you never miss an important meeting or appointment.
Trigger Email Campaigns from Event Sign-Ups: Kick-off email campaigns whenever someone signs up for an event on your Zoho Calendar. Pipedream can detect new event attendees and automatically trigger an email sequence via an email marketing platform, like Mailchimp, providing them with event details, reminders, or related promotional content.
Emit new item when a new event is created. See the documentation
Emit new item when an event is updated. See the documentation
Create a new event in a particular calendar using Smart Add. See the documentation
Create or update a event in a particular calendar of the user. See the documentation
Returns a list of all the events in a particular calendar of the user. 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 Calendar uses OAuth authentication. When you connect your Zoho Calendar account, Pipedream will open a popup window where you can sign into Zoho Calendar 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 Calendar API.
Pipedream requests the following authorization scopes when you connect your account:
ZohoCalendar.calendar.ALL
ZohoCalendar.event.READ
ZohoCalendar.event.UPDATE
ZohoCalendar.event.CREATE
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}}