# Define your availabilities

Set your timezone, weekly hours and date-specific hours, and connect your calendar so that your matches are booked at times that suit you.

import { Steps } from '@prosefly/astro-components';
import Callout from '@components/Callout.astro';
import MemberWeeklyAvailability from '@components/app-screens/screens/MemberWeeklyAvailability.astro';
import MemberAvailabilities from '@components/app-screens/screens/MemberAvailabilities.astro';
import BookingPage from '@components/app-screens/screens/BookingPage.astro';

Set your availabilities in your Member Portal so that your meetings are booked at times that suit you. When your program uses a booking page, RandomCoffee only offers slots where you and your matches are available.

<Callout type="note">
  If you do not enter any availability, you are considered available at all times.
</Callout>

## Set your timezone and weekly hours

<Steps>

1. **Open your Member Portal.**

   Sign in at [app.random-coffee.com/login](https://app.random-coffee.com/login).

2. **Open "Availabilities".**

   Click "Availabilities" in the menu on the left.

3. **Choose your timezone.**

   In "Timezone", select the timezone that applies to your availabilities.

4. **Set your hours for each day.**

   In "Matching availability", if no hours are set yet, click "Set Availabilities" to add default hours (9:00 to 17:00, Monday to Friday). Then:

   - check or uncheck each day (an unchecked day shows "Unavailable");
   - change the start and end time of each day;
   - click **+** to add another time range on the same day, or the trash icon to remove one.

   The booking page only offers slots within these hours.

5. **Click "Save".**

</Steps>

<MemberWeeklyAvailability alt="The &quot;Availabilities&quot; page with the &quot;Timezone&quot; and the &quot;Matching availability&quot; hours: 09:00 to 17:00 from Monday to Friday, &quot;Unavailable&quot; on Saturday and Sunday" />

## Add date-specific hours

Use "Date-specific hours" when your hours differ from your regular weekly hours on a given date, for a particular event for example. For that date, they replace your weekly hours.

<Steps>

1. **Click "Add specific-date hours".**

   The "Assign specific hours" window opens.

2. **Select a date, then set your hours.**

   Pick a date in the calendar and click the button to add hours for that date. Set the hours you are available that day, or turn on "Mark as unavailable (all day)". Repeat for other dates if needed.

3. **Click "Apply", then "Save".**

   The dates you added are listed under "Date-specific hours".

</Steps>

<MemberWeeklyAvailability view="dates" alt="The &quot;Availabilities&quot; page with the &quot;Matching availability&quot; hours (09:00 to 17:00 from Monday to Friday, &quot;Unavailable&quot; on Saturday and Sunday), then the &quot;Date-specific hours&quot; section listing one date marked &quot;Unavailable&quot; and the &quot;Add specific-date hours&quot; button, then the &quot;Snooze your participation&quot; section with the &quot;Snooze&quot; button" />

On the same page, you can also pause your participation for a while in "Snooze your participation". See [Snooze your participation](/members/profile-and-preferences/snooze/).

## Connect your calendar

Connect your Google or Outlook calendar so that RandomCoffee checks it for conflicts:

- plan your meetings in one click, as soon as you get your match message;
- avoid slots that do not work for you or for your matches;
- keep your calendar respected and well managed.

<Steps>

1. **Click "Connect calendar apps".**

   You find this button in the "Calendar Apps" section of the "Availabilities" page.

2. **Choose "Google Calendar" or "Outlook Calendar".**

   Follow the steps to connect your calendar account.

3. **Choose the calendars to check.**

   Turn on the calendars you want RandomCoffee to check for conflicts. In "Add to calendar", choose in "Add events to" where your booked meetings are added.

</Steps>

<MemberAvailabilities alt="The Availabilities page with the &quot;Calendar Apps&quot; section and the &quot;Connect calendar apps&quot; menu open on &quot;Google Calendar&quot; and &quot;Outlook Calendar&quot;" />

<Callout type="note">
  If you set day-by-day availabilities and also connect your Google or Outlook calendar, the two add up: RandomCoffee only offers slots that are within your hours and free in your calendar.
</Callout>

<Callout type="note">
  Your admin can turn off calendar connection. In that case, the "Calendar Apps" section does not appear.
</Callout>

If a connection expires, the calendar shows "This calendar connection has expired": click "Reconnect" to keep checking it for conflicts.

## How the booking page uses your availabilities

When your program uses a booking page, your match message includes a button to schedule your meeting (for example "Schedule your meetup" in the match email). It opens a booking page:

- **The slots offered are those where all members of the group are available**, based on the availabilities each member has set and the calendars they have connected. Slots less than an hour away, and slots where a member already has another RandomCoffee meeting booked, are not offered.
- When a member has set a timezone, a small globe is displayed next to their name: hover over it to see their timezone.
- The booking confirmation email shows the date and time in the timezone of the person who booked the meeting. In each member's calendar, the meeting appears in their own timezone.

<BookingPage tooltip alt="The booking page &quot;🗓️ Schedule your RandomCoffee&quot;: &quot;Meetup info&quot; for ☕ Virtual coffees, the &quot;Attendees&quot; Maya Thomas and Marcus Lee with the timezone of Maya shown on her globe, a calendar and the available times of the selected day" />

See [Book a meeting with your match](/members/meetings/book-a-meeting/) for the full booking steps.
