YouCanBook.Me

Online scheduling tool for customer bookings. Automatically create unique virtual meeting links for meetings scheduled through YouCanBook.me. Custom availability and control. Set up custom availability, padding between appointments and appointment duration.

Integrate the YouCanBook.Me API with the Node API

Setup the YouCanBook.Me API trigger to run a workflow which integrates with the Node API. Pipedream's integration platform allows you to integrate YouCanBook.Me and Node remarkably fast. Free for developers.

Run Node Code with Node API on New Booking from YouCanBook.Me API
YouCanBook.Me + Node
 
Try it
Run Node Code with Node API on New Cancelled Booking from YouCanBook.Me API
YouCanBook.Me + Node
 
Try it
New Booking from the YouCanBook.Me API

Emit new event for each new booking

 
Try it
New Cancelled Booking from the YouCanBook.Me API

Emit new event when a booking is cancelled

 
Try it
Run Node Code with the Node API

Write custom Node.js code and use any of the 400k+ npm packages available. Refer to the Pipedream Node docs to learn more.

 
Try it

Overview of YouCanBook.Me

The YouCanBook.me API allows developers to easily integrate booking and
appointment-scheduling capabilities into any website or application. With the
API, developers can programmatically build bookable experiences that let
customers book available appointments and see a personalized, real-time view of
their calendars.

The API lets developers customize the booking experience in a wide variety of
ways. You can easily adjust the button design, create custom booking forms,
define how and when customers will receive a booking confirmation, add
additional fields, provide access to members-only appointments, and plenty
more.

With the YouCanBook.me API, you can build the following:

  • Scheduling Widgets: Create widgets with simple embed codes that can be
    custom-styled to fit the look and feel of your website.
  • Automated Appointment Reminders: Send automated reminder emails or text
    messages to customers when an appointment is approaching.
  • Online Payment Portals: Link the WooCommerce or Shopify payment gateways to
    the YouCanBook.me API for secure online payments.
  • Messaging Integrations: Create automated messaging experiences with other
    providers like WhatsApp, Telegram, Facebook Messenger, and more.
  • Automated Notifications: Send automatic notifications to customers and staff
    when bookings are made or cancelled.
  • Calendar Connections: Connect YouCanBook.Me with 3rd-party calendaring
    applications, like iCalendar and Google Calendar.

Connect YouCanBook.Me

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    youcanbook_me: {
      type: "app",
      app: "youcanbook_me",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.youcanbook.me/v1/${this.youcanbook_me.$auth.account_id}/profiles`,
      auth: {
        username: `${this.youcanbook_me.$auth.username}`,
        password: `${this.youcanbook_me.$auth.api_key}`,
      },
    })
  },
})

Connect Node

1
2
3
4
5
6
7
// To use previous step data, pass the `steps` object to the run() function
export default defineComponent({
  async run({ steps, $ }) {
    // Return data to use it in future steps
    return steps.trigger.event
  },
})

Community Posts

Automate checking a ticket system's availability with Node.js and Pipedream
Automate checking a ticket system's availability with Node.js and Pipedream
How I used Node.js and Pipedream to automatically scrape a ticket booking site and notify me if availability had changed.