How do availability times for appointments work?

Vitor

Vitor

Last updated on Oct 8, 2026

To determine available appointment times, the Papo platform (https://papo.global/) performs a two-layer check: first, it consults the working hours and service durations configured in the Appointments module; then, it cross-references this information in real-time with your integrated Google Calendar, discarding any times already occupied by other commitments. This process ensures that Artificial Intelligence offers your clients only truly free slots.

Papo's smart scheduling system is designed to eliminate scheduling conflicts and fully automate the appointment booking process. It combines the business rules you define on the platform with the dynamic reality of your personal or professional schedule.

The final availability that the client sees is the result of combining two sources of information:

Information Source What it defines? Example
Appointments Module (Papo) The base of "possible" times. Defines the days of the week, the start and end times of each professional's shift, and the duration of each service. Monday to Friday, from 9 AM to 6 PM, with a lunch break from 12 PM to 1 PM. The "Initial Consultation" service lasts 60 minutes.
Google Calendar (Integrated) Real-time exceptions and blocks. Shows times "occupied" by meetings, personal events, or appointments made outside of Papo. A personal doctor's appointment scheduled for Tuesday at 3 PM. A team meeting on Wednesday at 10 AM.

How does the system determine availability?

The process of checking for free slots is an intelligent check that happens in seconds, whenever a client requests an appointment. It works in two main stages.

1. The Basis of Availability: Papo Settings

It all starts in Papo's Appointments module. This is where you establish the fundamental rules of your operation:

  • Working Hours: You define the days and times when each professional is available to serve clients. For example, Dr. João works Monday to Wednesday, from 8 AM to 5 PM.
  • Service Duration: You register your services and specify how long each one takes. For example, "Haircut" takes 45 minutes, while "Coloring" takes 2 hours.

Based on this information, Papo creates an initial "map" of all time blocks that are, theoretically, available.

2. Real-time Verification: Google Calendar Integration

After identifying theoretically free slots, the system performs the most important step: consulting your integrated Google Calendar.

The platform checks, one by one, if the potential times are indeed free in your calendar. If you've scheduled a lunch with a friend, an internal meeting, or any other personal commitment in your Google Calendar, Papo's system will identify that block as "occupied."

This time slot will be immediately removed from the list of options to be offered to the client, even if it falls within your working hours configured in Papo. The result is a final list of 100% free and secure times for booking.

The scheduling process in practice

Imagine a client sends a message on your WhatsApp at 10 PM on a Sunday, asking to book an appointment. Here's how Papo's AI handles it:

  1. Client Requests: "Hello, I'd like to book a consultation for Tuesday morning."
  2. AI Interprets Request: The Artificial Intelligence understands the desired service ("consultation") and the time preference ("Tuesday morning").
  3. Papo Check: The system checks the professional's working hours for Tuesdays (e.g., 8 AM to 12 PM) and the duration of the "consultation" service (e.g., 1 hour). It generates a list of potential times: 8 AM, 9 AM, 10 AM, and 11 AM.
  4. Google Calendar Check: The system then checks the professional's Google Calendar and finds out they have an internal meeting scheduled from 10 AM to 11 AM on Tuesday.
  5. Time Slot Filtering: The 10 AM slot is removed from the list of options.
  6. Presentation to Client: The AI responds to the client: "Of course! For Tuesday morning, I have availability at 8 AM and 9 AM. Which do you prefer?"
  7. Confirmation and Blocking: As soon as the client chooses a time (e.g., 9 AM), the AI confirms and instantly creates an event in the professional's Google Calendar for that time, blocking it for future appointments and ensuring no double bookings.

Frequently Asked Questions (FAQ)

What if I have a personal commitment in my Google Calendar?

The system will identify it as an occupied time slot and will not offer it to any client. The integration is designed precisely to respect all your commitments, whether professional or personal, avoiding conflicts.

What happens if I manually add an event to my Google Calendar?

Synchronization is done in real-time. The moment you create or accept an event in your Google Calendar, Papo recognizes this new block. If a client requests an appointment for that same time, it will no longer be offered.

Do I need to configure my working hours in both Papo and Google Calendar?

No. The configuration is complementary. Your fixed working hours (e.g., Mon-Fri, 9 AM-6 PM) should be configured in Papo's Appointments module. Google Calendar serves to manage exceptions and dynamic commitments that arise daily.

Can Papo read the details of my personal events?

No. For privacy reasons, the platform only checks the availability status of a time slot ("free" or "occupied"). The system does not read, store, or have access to the title, description, location, or guest list of your private events in Google Calendar.

How does the system handle services of different durations?

The system always considers the specific duration of each service, as registered in the Appointments module. If a client requests a 30-minute service, the AI will look for a free 30-minute block. If the service is 2 hours, it will look for a continuous 2-hour block available.

What if no time is available on the requested date?

If, after cross-referencing working hours with Google Calendar, no free slots are found, the AI will politely inform the client and may suggest the next day or period with availability.

Read also


Start using for free and automate your schedule →

With Papo, your first user is free for you to test appointment automation.