Using Google Calendar with Yelo

Overview

This guide will walk you through the process of integrating Google Calendar seamlessly with Yelo. This integration allows you to leverage the power of Google Calendar for efficiently managing booking/appointments created on Yelo.

Integration Steps

Step 1: Obtain Google Calendar Credentials

To get started, you’ll need to obtain Google Calendar Credentials. Follow these steps:

  1. Go to the Google Cloud Console.
  2. Create a new project or select an existing one.

    Select/Create a project on Google Cloud Console
    Select/Create a project on Google Cloud Console
  3. On the cloud console go to APIs & Services > Enable APIs & Services.

    Navigate to Enable APIs & Services
    Navigate to Enable APIs & Services
  4. Search and enable the Google Calendar API for your project.

    Search and enable Google Calendar API
    Search and enable Google Calendar API
  5. From the dashboard go to Credentials > Create Credentials and choose the OAuth Client ID option.

    Creating Credentials
    Creating Credentials
  6. If you haven’t already configure consent screen first.
  7. Set Up Google OAuth 2.0.
      1. Under application type choose “Web Application”.
      2. Enter the name of the application.
      3. Under Authorised redirect URIs input the the following URL.
        https://api-integration-layer.yelo.red/calendar/google/oAuth2/{{user_id}}/callback
        Note: In the URL make sure you replace the “{{user_id}}” with your actual merchant user id and not your marketplace user id.

        Configure OAuth
        Configure OAuth
  8. Download and store the credentials on your computer.

    Download Credentials
    Download Credentials

Step 2: Configure Yelo Settings

Once you have the API key, configure Yelo to integrate with Google Calendar

Note: The google calendar integration is  a merchant level integration and will only be visible for configuration when the merchant’s workflow is set to service marketplace.

      1. Log in to your Yelo admin dashboard.
      2. Navigate to Extensions.
      3. Search and enable Google Calendar.

        Search and enable Google Calendar Integration
        Search and enable Google Calendar Integration
      4. Scroll down under “Merchant Configuration” and find the Google Calendar toggle – enable it.
        1. On Admin Dashboard navigate to Merchants > Choose Merchant > Configuration
        2. On Merchant Dashboard navigate to Settings > Preferences

          Enable Calendar Toggle
          Enable calendar toggle in merchant config
      5. Upload the JSON file you previously downloaded.

        Upload Google Credentials
        Upload Google Credentials
      6. You will be redirected to Google’s consent form.

        Google Consent Form
        Google Consent Form
      7. After providing consent, return to the Yelo dashboard where you can input your calendar ID.
      8. You can find your calendar if by opening Google Calendar and navigating to My Calendars > More Options (3 Dots) > Settings.

        Google Calendar Settings
        Google Calendar Settings
      9. Scroll down to find your calendar id.
        Calendar ID
        Calendar ID

         

Step 3: Additional Configurations

You can have different Calendar IDs for each service you offer. To configure this :

  1.  Ensure that Service Level Scheduling is enabled.

    Service Level Scheduling
    Service Level Scheduling
  2. Navigate to catalogue

    Service level config for google calendar
    Service level config for google calendar

 

 

Your Google Calendar is now seamlessly integrated with Yelo, providing a powerful solution for managing your schedule and enhancing customer interactions.

Additional Support

If you encounter any issues during the integration process or have specific questions, our support team is ready to assist you. Reach out to us at integrations@yelo.red or by raising a ticket from the dashboard.

Was this article helpful?

Leave A Comment?