A single app to create personalized scheduling pages for the public to book a meeting with you.
Go to siteThe DaySchedule API enables the automation of appointment scheduling tasks, allowing users to create, update, and manage appointments efficiently. With Pipedream, you can harness this API to integrate with various services, triggering workflows based on events like new bookings or cancellations. You can orchestrate data flows between DaySchedule and other apps you use for CRM, email marketing, customer support, or internal communication, streamlining the process of managing your calendar and client interactions.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
dayschedule: {
type: "app",
app: "dayschedule",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.dayschedule.com/v1/me`,
headers: {
Authorization: `Bearer ${this.dayschedule.$auth.oauth_access_token}`,
},
})
},
})
Automate Customer Follow-ups: After a client books an appointment through DaySchedule, trigger a Pipedream workflow that sends a personalized follow-up email via SendGrid to confirm the details and express gratitude for their booking.
Sync Appointments with Google Calendar: Create a workflow that listens for new appointments on DaySchedule and automatically adds them to a Google Calendar, ensuring your schedule is always up-to-date across all platforms.
Manage Cancellations and Rescheduling: When an appointment is canceled or rescheduled in DaySchedule, trigger a workflow that updates the status in your CRM tool, like Salesforce, and sends a real-time notification to a Slack channel to inform the team.
Remove an existing event from the DaySchedule. See the documentation
Modify an existing event in the DaySchedule. See the documentation
DaySchedule uses OAuth authentication. When you connect your DaySchedule account, Pipedream will open a popup window where you can sign into DaySchedule and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any DaySchedule API.
Pipedream requests the following authorization scopes when you connect your account:
GET
https://api.dayschedule.com/v1/oauth2/authorize
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
POST
https://api.dayschedule.com/v1/oauth2/token
?
grant_type=authorization_code
&
code={{oauth.code}}
&
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
content-type: application/json
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
https://api.dayschedule.com/v1/oauth2/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}}