관리 - 캘린더

Path / 관리 영역Calendars This documentation applies to version 2.X of the plugin.

여기에서 새 캘린더를 만들거나 기존 캘린더를 복제할 수 있습니다.

새 캘린더를 만들 때는 사용하기 전에 캘린더를 구성해야 합니다. 기존 캘린더를 복제하면 원래 캘린더와 동일한 설정이 적용됩니다.

각 캘린더에 대해 사용 가능 여부, 가격, 상태, 날짜 또는 시간 정보를 추가할 수 있습니다.

중요 정보:

사용 가능 여부는 기본적으로 설정되지 않습니다(새 캘린더의 상태는 "없음"입니다). 수많은 가능성이 존재하기 때문에 모든 비즈니스 모델에 대해 기본값을 설정할 수는 없습니다. 아래 안내에 따라 캘린더를 만들고 사용 가능성을 설정하는 방법을 참조하세요.

생성할 수 있는 가용성 유형에는 두 가지가 있습니다:

  • Availability for the entire calendar - we will refer to it as default availability.
  • Availability for a certain period of time - we will refer to it as custom availability.


How to set the availability

새 캘린더 추가

새 캘린더 추가
Step 1캘린더를 추가합니다.
Set the availability for a calendar
Step 1Select the calendar from the list of calendars.
기본 가용성기본 가용성
Step 2사용 가능성 설정: 상태, 가격, 사용 가능한 수량 및 원하는 정보(상태만 필요하며, 가격을 사용하지 않으려면 0을 추가합니다).Step 3제출 버튼을 클릭하여 추가한 날짜를 저장합니다

The result of this is the default availability. By doing this you set availability for the entire calendar.

사용자 지정 가용성사용자 지정 가용성
Step 2특정 날짜에만 사용 가능 여부를 설정하려면 달력에서 해당 날짜를 선택합니다. 첫 번째 클릭은 첫 번째 날을 선택하고 두 번째 클릭은 마지막 날을 선택합니다. 하루만 선택하려면 해당 날짜를 두 번 클릭합니다.Step 3예약 가능 여부 설정: 상태, 가격, 예약 가능 횟수 및 원하는 기타 정보(상태만 필요). 요금을 청구하지 않으려면 가격을 0으로 설정하세요.)Step 4제출 버튼을 클릭하여 추가한 날짜를 저장합니다

The result of this is the custom availability. By doing this you have set availability only for the days you selected.

여러 날의 시간 단위로 사용자 지정 사용 가능성 설정
Step 1선택한 날짜의 첫날과 마지막 날을 선택합니다.
여러 날의 시간 단위로 사용자 지정 사용 가능성 설정
Step 2고객과 관리자를 위한 가용성 정보 데이터를 설정합니다.Step 3시간 정의를 설정합니다. 기본값이 표시되고 있습니다. 이 값을 사용하려면 확인란을 선택합니다.Step 4요일 상태, 가격, 이용 가능한 횟수 및 정보를 설정합니다.Step 5제출을 클릭합니다.

이제 선택한 날짜의 시간에 대한 사용자 지정 사용 가능 시간을 설정했습니다.

Set default availability for hours in the entire calendar
Step 1Select the calendar.Step 2Click on edit calendar availability.
Set default availability for hours in the entire calendar
Item 3Set info that your customers can see in the front-end for the day.Item 4Set info that can be visible only in the back-end.Item 5Change the hours definitions if you don't want to use the ones you've set in edit calendar settings.Item 6Mark the checkbox to confirm you want to edit the availability with the data you are about to add.Item 7Set availability status for the selected hours.Item 8Set the new price amount.Item 9Set the promo price.Item 10Set the number available.Item 11Add information that will be available to your customers when they hover the hours you are editing.Item 12Add information for back-end users.Step 13Click on the submit button to update the availability for the selected hours.

제출을 누르면 매일 생성한 시간 사용 가능 여부가 표시됩니다:

To edit the default availabilityTo edit the default availability
Step 1캘린더를 선택합니다. 캘린더에 기본 사용 가능 여부가 설정되어 있는 경우 추가한 것처럼 변경할 수 있습니다.Button 2양식에 다른 데이터를 추가하고 제출을 누르면 기존 기본 사용 가능 여부가 업데이트됩니다. 양식에 다른 데이터만 추가하면 됩니다.Button 3기본 사용 가능성을 재설정하려면 클릭합니다. 재설정하면 매일 사용 가능 여부가 "없음"으로 설정됩니다.
선택한 날짜의 별도 시간에 대한 사용 가능 시간 설정
Step 1시간을 변경하려는 날짜의 시계 아이콘을 클릭합니다.Step 2수정하려는 첫 번째 시간과 마지막 시간을 선택합니다. 두 번 클릭하여 1시간을 선택합니다.
선택한 날짜의 별도 시간에 대한 사용 가능 시간 설정
Item 3선택한 시간에 대한 사용 가능 상태를 설정합니다(캘린더 설정 수정에서 이미 시간을 추가해야 합니다).Item 4새 가격 금액을 설정합니다.Item 5프로모션 가격을 설정합니다.Item 6사용 가능한 번호를 설정합니다.Item 7고객이 편집 중인 시간으로 마우스를 가져갈 때 사용할 수 있는 정보를 추가합니다.Item 8백엔드 사용자를 위한 정보를 추가합니다.Item 9선택한 시간을 고객이 함께 예약하는 경우에만 사용할 수 있도록 하려면 시간 그룹화를 클릭합니다.Step 10제출 버튼을 클릭하여 선택한 시간대의 예약 가능 여부를 업데이트합니다.
선택한 날짜의 별도 시간에 대한 예약 가능 시간 편집
Step 1캘린더를 선택합니다.Step 2캘린더 사용 가능성 편집을 클릭합니다Step 3시간을 변경하려는 날짜의 시계 아이콘을 클릭합니다.Step 4수정하려는 첫 번째 시간과 마지막 시간을 선택합니다. 두 번 클릭하여 1시간을 선택합니다.
선택한 날짜의 별도 시간에 대한 예약 가능 시간 편집
Item 5선택한 시간에 대한 사용 가능 상태를 설정합니다.Item 6새 가격 금액을 설정합니다.Item 7프로모션 가격을 설정합니다.Item 8사용 가능한 번호를 설정합니다.Item 9고객이 편집 중인 시간으로 마우스를 가져갈 때 사용할 수 있는 정보를 추가합니다.Item 10백엔드 사용자를 위한 정보를 추가합니다.Item 11선택한 시간을 고객이 함께 예약하는 경우에만 사용할 수 있도록 하려면 시간 그룹화를 클릭합니다.Step 12제출 버튼을 클릭하여 선택한 시간대의 예약 가능 여부를 업데이트합니다.

이것이 현재 프로세스의 결과입니다.

이것이 현재 프로세스의 결과입니다.

이미 예약된 시간에 대해 새 예약 가능 시간을 생성하면 해당 예약 가능 시간을 덮어쓰게 됩니다.


Calendar administration page details

Calendar administration page details
Calendars page
Button 1Click to add a new calendar.Button 2Click to duplicate a selected calendar.Button 3Calendars help box.
Calendars list
Item 4Calendar ID. Useful when you add the calendar with the shortcode.Item 5Calendar name. Can be changed in Edit calendar settings.Item 6Calendar author. Cannot be changed.Item 7The number of pending reservations.Item 8The number of approved reservations.Item 9The number of rejected reservations.Item 10The number of canceled reservations. All reservations can be managed in the %sReservations%s tab of Pinpoint Booking System.
Calendar buttons
Button 11Display the calendar to set the availability.Button 12Edit calendar Settings.Button 13Edit calendar notifications settings.Button 14Edit calendar payment gateways settings.Button 15Display calendar's user permissions settings.Button 16Delete the calendar. All the data related to this calendar will be deleted, including reservations. Only calendar owners can delete the calendars they create.Button 17Calendar help box.
Availability form
Button 18Submit form data. Click to submit availabilityButton 19Reset selected period data. Click on it to reset the availability for your selection to the default availability. If no period is selected, you will reset the default availability to none. The custom availability is not affected when you reset the default availability.Button 20Close form. Click to cancel the availability form.Item 21The first day of the period selected to set availability in the form.Item 22The last day of the period selected to set availability in the form.Item 23Info that your customers can see in the front-end for the day.Item 24Info that can be visible only in the back-end.Item 25Confirm that you will be using the default hours ( the hours you declare in edit calendar settings, in the Hours settings section). Must be checked.Item 26Edit the hours in case you don't want to use the default hours.Item 27Confirm that you want to overwrite the existing that and make what you input in this form the default values for the selected days.Item 28Set the status for the selected days/hours.Item 29Set the price for the selected days/hours.Item 30Set the promotional price for the selected days/hours. Can be added only after you insert a regular price.Item 31Set the number of items available for the selected days/hours. It must always be at least 1. You can hide the number in Edit calendar settings afterwards.Item 32Add information for the selected days/hours. This information will be visible to the users in the front-end calendar.Item 33Add notes for the selected days/hours. This information will be visible only to the admins.

Edit calendar settings

Here you can edit your calendar settings
Step 1Select the calendar you want to edit.Button 2Click on edit calendar settings.
Here you can edit your calendar settings
Item 3Edit the name of your calendar. The name of your calendar will appear in your reservations and in the list of the calendars.Item 4Insert the post ID. This is the post id of the page where your calendar is inserted. This is mandatory if you want to display this calendar in the Search.Item 5Default value: American. Select date format: American (mm dd, yyyy) or European (dd mm yyyy).Item 6Default value: default. Select styles template.Item 7Default value 0. Enter a number to stop your clients from booking x minutes before. 1 day is 1440 minutes. You can set an interval to be available and it automatically becomes unavailable in the front-end calendar x minutes in advance.Item 8Default value: 1. Specify how many months you want to display at the same time. The maximum allowed is 6.Item 9Default value: Disabled. Enable to use the server time. Note that if your server is located in a different country it will use another hour than your local hour.Item 10Select your time zone. The days and the hours will be according to your time zone.Item 11Default value: Disabled. Enable to hide the price in the front-end calendar.Item 12Default value: Disabled. Enable to hide the number available for the days/hours in the front end calendar. When the last item available will be booked, the day/hour will become booked.Item 13Default value: 1. Set the minimum number of items your clients can book. Example: if you set it to 2, your clients will be able to book a minimum of 2 items.Item 14Default value: Disabled. Enable to show the calendar without the possibility of making a booking request. If your calendar is "view only" you will show only the calendar in the front-end, without the form, extras or other options you normally have.Item 15Default value: United States Dollar. Select the currency you want to use in your calendar.Item 16Default value: before. Set the currency symbol to be displayed before or after the value.
Days settings
Item 1Select the days you want to be available in your calendar. Any changes you make after the availability has been set, require that you redo the availability, so the changes can take place.Item 2Default value: Monday. Set the first day of the weekItem 3Set what is the first day you want to be displayed. If your current date is 1 st of January 2018 and you set the first day to be displayed to 1 st of January 2019, when you load the calendar in the front-end it will show 1 st of January 2019 as the first day of the calendar.Item 4Default value: Enabled. When you select the date, you need to click once to select the date you start the reservation and a second time to pick the date you want to leave. Disable to allow your clients to choose only one day (they will click only once).Item 5Default value: Disabled. Enable if you want to count the nights of the booking request. Clients will check in at noon and will check out at noon the next day. This is visible only in the front-end calendar and in the reservations calendar.Item 6Default value: Enabled. Disable if you don\t want to have the day details calculated from the hour details.
Days settings
Hours settings
Item 1Default value: disabled. Enable if you want to use hours in your calendar.Item 2Default value: enabled. Disable if you don't want to see hours details when you hover a day in your calendar.Item 3Set the hours you want to use in your calendar. The hour format is hh:mm and you have to enter one hour on each line. All the hours need to be in the 24 h format and without letters or any other symbols. Hours need to be in a chronological order.Item 4Default value: Enabled. Your clients will click once to select the start hour and a second time to select the end hour. They can select multiple hours. Disable if you want your clients to choose only the start hour. This will allow them to choose only one hour.Item 5Default value: Disabled. Enable to use the AM/PM format. Hours will be changed accordingly in the calendar, and no further changes are required to be made by you.Item 6Default value: Enabled. Disable if you don't want the last hour to be selected.Item 7Default value: Disabled. Enable if you want to create hour intervals. The intervals are automatically created for the consecutive hours you defined.Item 8Default value: Disabled. Enabled it if you want to skip one in two hour intervals.
Hours settings
Other settings
Item 1Select the sidebar style you want to use. Use this feature to make the most out of the space you have on your page.Item 2Default value: Enabled. Disable to stop clients from picking the number of items they want to book. This will make the default number of booked items to be 1.Item 3Select a rule that you want to apply to this calendar.Item 4Select the Extras you want to use in your calendar.Item 5Select the discount you want to use in your calendar.
Other settings
Item 1Select what taxes or fees you want to include in your calendar.Item 2Select what coupons you want to use in your calendar.Item 3Default value: 0. Enter a number to set the deposit that your clients will pay when they submit a booking request.Item 4Default value: percent. Choose between percent and fixed value.Item 5Default value: Disabled. Enable to let your clients pay the full amount when they submit the booking request.Item 6Default value: 1: Contact information. The default contact form is already created and can be used. If you create another Contact form you can use it for your calendar if you select it from this dropdown. If you don'39;t have other Contact forms, only the default one will be displayed.Item 7Default value: Disabled. Enable if you want your clients to read the Terms& Conditions before they submit a booking request.Item 8Insert the link for your Terms & Conditions page.
Rules, extras, discounts, fees, coupons and forms need to previously be created in order to be selected.

Rules, extras, discounts, fees, coupons and forms need to previously be created in order to be selected.

Synchronization settings
Item 1Your calendar iCal URL. Every calendar has a different iCal link that can be used to sync with other platforms or with the iCalendar on your MAC.Item 2Default value: Disabled. Enable to synchronize your calendar with the Google Calendar link you insert in the next box.Item 3Insert your Google Calendar secret/public address in iCal format.Item 4Default value: 3600 seconds (1 hour). Set the frequency your Pinpoint Calendar syncs from Google Calendar. The lower the number, the higher impact on the loading speed it will have.Item 5Default value: Disabled. Enable to synchronize your Pinpoint Calendar with an Airbnb Calendar.Item 6Insert you Airbnb calendar export link.Item 7Default value: 3600 seconds (1 hour). Set the frequency your Pinpoint Calendar syncs From Airbnb. The lower the number, the higher impact on the loading speed it will have.
Synchronization settings

Edit calendar notification settings

Here you can edit the notification settings for your calendar. You can select the email template you want to use, the method emails are sent, in what situation email notifications will be sent and you can set up SMS notifications via Clickatell.

General notification settings
Step 1Click on the calendar you want to edit the notification settings for.Step 2Click on Edit calendar notification settings option.
General notification settings
Item 3Default value: 1: Default email template. Select the Email template you want to use for your notifications.Item 4Default value: PHPMailer. Select the method the Admin notifications will be sent. You can choose between: PHPMailer, PHP mail(), SMTP, SMTP2, Wordpress wp_mail(). For Gmail, Yahoo, Live it's recommended to your SMTP.Item 5Default value: PHPMailer. As for the Admin notifications method, choose the mailing method you want to use for the user notifications .Item 6Enter the email address where you want to be notified about a booking request.Item 7Enter the email address where your client can reply to an email he receives as notification from the calendar.Item 8Enter the same email (or a different one) as for admin in order to create a filter in your web client. Recommended if your notifications end up in the spam folder.Item 9Enter the name of the email your client will receive.Item 10Enter other email addresses that will be notified about the booking request. Enter one address per line.Item 11Enter the names for each of the email addresses you entered in Notifications Cc email(s). Enter one name per line.Item 12Enter other email addresses that will be in Bcc of the email with the notification. Enter one per line.Item 13Enter the names of the people you added the email addresses in the Notifications Bcc email(s).
SMTP settings

You can find out more about SMTP here.

SMTP settings
Item 1Enter your SMTP host name.Item 2Enter the host port.Item 3Default value: Disabled. Enable to use a Secure Sockets Layer (SSL) connection.Item 4Default value: Disabled. Enable to use a Transport Layer Security (TLS) connection.Item 5Enter SMTP host username.Item 6Enter SMTP host password.Item 7Configure a second SMTP to use alternately. If you are using SSL for the first SMTP you can use TLS for the second one.

If the email are sent in the spam folder you need to contact the server that has the SMTP.

Enable notifications for email
Enable notifications for email
Item 1Default value: Enabled. Disable if you don't want the admin to receive an email notification when a new booking request is received.Item 2Default value: Enabled. Disable if you don't want the user to receive an email confirmation when he sends a booking request.Item 3Default value: Enabled. Disable if you don't want the admin to receive an email when a booking request is approved in the Reservations tab.Item 4Default value: Enabled. Disable if you don't want the user to receive an email notification that his booking request has been approved.Item 5Default value: Enabled. Disable if you don't want the user to receive an email confirmation when his reservation is approved. This case is for instant approval or when the user pays at the moment of the booking.Item 6Default value: Enabled. Disable if you don't want the user to receive an email when his previously approved reservation is canceled by the admin.Item 7Default value: Enabled. Disable if you don't want the user to receive an email when his pending booking request is rejected by the admin.Item 8Default value: Enabled. Disable if you don't want the admin to receive an email notification when a user makes a booking request payed with Paypal.Item 9Default value: Enabled. Disable if you don't want the user to receive an email when he makes a booking request payed with Paypal.Item 10Select the notification method for the notification test.Item 11Enter the email address where you want to receive the test notification.Button 12Click "Send test" to complete the test notification
SMS notifications - Clickatell.com

To receive and send SMS notifications via Cickatell you need to use a Central type Clickatell account.

SMS notifications - Clickatell.com
Item 1Enter your Clickatell account username.Item 2Enter your Clickatell account password.Item 3Enter the API ID of your Clickatell Central account.Item 4Set the name your clients will see when they receive the SMS.Item 5Enter the phone number where the admin will receive notifications.Item 6Default value: Disabled. Enable if you want the admin to receive an email notification when a new booking request is received.Item 7Default value: Disabled. Enable if you want the user to receive an email confirmation when he sends a booking request.Item 8Default value: Disabled. Enable if you want the admin to receive an email when a booking request is approved in the Reservations tab.Item 9Default value: Disabled. Enable if you want the user to receive an email notification that his booking request has been approved.Item 10Default value: Disabled. Enable if you want the user to receive an email confirmation when his reservation is approved. This case is for instant approval or when the user pays with a payment metdhod.Item 11Default value: Disabled. Enable if you want the user to receive an email when his previously approved reservation is canceled by the admin.Item 12Default value: Disabled. Enable if you want the user to receive an email when his pending booking request is rejected by the admin.

All the SMS notifications are disabled by default because you need credits to send SMS with Clickatell.

Make sure you are using the correct API and that you have credits when you send SMS notifications.

Good practices

Successfully sending and receiving emails depends on multiple factors. There are two basic methods for sending emails: your Server or SMTP.

The easiest way to make sure your email arrive to their destination is to use your own emailing server and sending emails from an email that is registered on that domain.

If you don't have an email address you can create one or just make sure you add a fictional one in the admin sender field (not in the reply to field). It has to be from your domain. (for example: reservations@yourwebsite.com)

If you want to receive emails to your Gmail, Yahoo or Outlook account and you don't want to have them redirected from your domain email you will need to do a few more things.

The email sender field is there to help you create a filter in your preferred email client.

If your admin notification emails always end up in the Spam folder, please follow the instructions explained below.

When you want to send emails from an email that is different from your domain emails, we recommend using SMTP.

If the emails are blocked and don't even end up as Spam, you need to check your server email settings.

You can read more about SPF and DMARC. Please contact your host provider to help you implement them.

Preventing booking notifications getting into the Spam folder in Gmail

If your booking notifications are marked as spam in Gmail, please try this.

Preventing booking notifications getting into the Spam folder in Gmail
Step 1Add an Admin email sender address in the Notification settings. This means that you will receive the email as if it's sent from this address.You can use the same email address as the one for notifications. We recommend something like this: owner@yourwebsite.com as notification email and reservations@yourwebsite.com as the Admin email sender.
Preventing booking notifications getting into the Spam folder in Gmail
Step 2After you receive one email in spam, click on the options button of that email and select Filter messages like this. It will trigger a popup that will have reservations@yourwebsite.com already set.
Preventing booking notifications getting into the Spam folder in Gmail
Step 3Just click on Create filter and check the Never send to Spam and Also apply filter to matching conversations and confirm the action by clicking again on Create filter.
Preventing booking notifications getting into the Spam folder in Gmail

We added this because you wouldn't be able to create filters if the emails are from clients (even if it's via your own mail server).


Edit calendar payment gateways

Here you can edit your payment gateways, enable payment on arrival or instant approval of a booking request (without payment) and redirect after the booking is done. If you add any other payment gateways Add-ons, you can configure them here as well.

General settings
Step 1Select the calendar you want to edit the payment gateways for.Step 2Click on Edit calendar payment gateways.Item 3Default value: Enabled. This allows your clients to make a booking request without making an online payment. Disable if you don't want to accept booking request without payment.Item 4Default value: Disabled. When a client makes a payment, it will automatically become approved. Enable this option to use instant approval for reservations that can be paid at arrival.Item 5Enter the link where you want your client to be redirected after a successful booking request.
General settings
Step 6Expand the Billing address settings.Step 7Expand the Shipping address settings.Step 8Expand the PayPal settings.
Edit the billing address settings
Edit the billing address settings
Item 1Click if you want to hide the Billing address settings.Item 2Default value: Disabled. Enable if you want to require the completion of the billing address form by your clients when they submit a booking request.Item 3Default value: Enabled. Disable if you don't want the Billing address to contain a field for the First name.Item 4Default value: Enabled. This makes the First Name field mandatory in the Billing address. Disable if you don't want the first name to be mandatory.Item 5Default value: Enabled. Disable if you don't want the billing address to contain a last name field.Item 6Default value: Enabled. This makes the last name field mandatory in the billing address. Disable if you don't want the last name to be mandatory.Item 7Default value: Enabled. Disable if you don't want the Company field to be visible in the billing address form.Item 8Default value: Disabled. Enable if you want the Company field to become mandatory.Item 9Default value: Enabled. Disable if you don't want the email field to be visible in the billing address form.Item 10Default value: Enabled. Disable if you don't want the email field to be mandatory in the billing address.Item 11Default value: Enabled. Disable if you don't want the phone field to be visible in the billing addressItem 12Default value: Enabled. Disable if you don't want the phone number field to be mandatory in the billing address.Item 13Default value: Enabled. Disable if you don't want the country field to be visible in the billing address.Item 14Default value Enabled. Disable if you don't want the country field to be mandatory in the billing address.Item 15Default value: Enabled. Disable if you don't want the address line 1 field to be visible in the billing address.Item 16Default value: Enabled. Disable if you don't want the address line 1 field to be mandatory in the billing address.Item 17Default value: Enabled. Disable if you don't want the address line 2 field to be visible in the billing address.Item 18Default value: Disabled. Enable if you want the address line 2 to be mandatory in the billing address.Item 19Default value: Enabled. Disable if you don't want the city field to be visible in the billing address.Item 20Default value: Enable. Disable if you don't want the city field to be mandatory in the billing address.Item 21Default value: Enabled. Disable if you don't want the state field to be visible in the billing address.Item 22Default value: Enabled. Disable if you don't want the state field to be mandatory in the billing address.Item 23Default value: Enabled. Disable if you don't want the zip code field to be visible in the billing address.Item 24Default value: Enabled. Disable if you don't want the zip code field to be mandatory in the billing address.
Edit the shipping address settings
Edit the shipping address settings
Item 1Click if you want to hide the shipping address settings.Item 2Default value: Disabled. Enable if you want to require the completion of the shipping address form by your clients when the submit a booking request.Item 3Default value: Enabled. Disable if you don't want the shipping address to contain a field for the First name.Item 4Default value: Enabled. This makes the First Name field mandatory in the shipping address. Disable if you don't want the first name to be mandatory.Item 5Default value: Enabled. Disable if you don't want the name field to be visible in the shipping address.Item 6Default value: Enabled. This makes the last name field mandatory in the shipping address. Disable if you don't want the last name to be mandatory.Item 7Default value: Enabled. Disable if you don't want the Company field to be visible in the shipping address form.Item 8Default value: Disabled. Enable if you want the Company field to become mandatory.Item 9Default value: Enabled. Disable if you don't want the email field to be visible in the shipping address form.Item 10Default value: Enabled. Disable if you don't want the email field to be mandatory in the shipping address.Item 11Default value: Enabled. Disable if you don't want the phone field to be visible in the shipping addressItem 12Default value: Enabled. Disable if you don't want the phone number field to be mandatory in the shipping address.Item 13Default value: Enabled. Disable if you don't want the country field to be visible in the shipping address.Item 14Default value Enabled. Disable if you don't want the country field to be mandatory in the shipping address.Item 15Default value: Enabled. Disable if you don't want the address line 1 field to be visible in the shipping address.Item 16Default value: Enabled. Disable if you don't want the address line 1 field to be mandatory in the shipping address.Item 17Default value: Enabled. Disable if you don't want the address line 2 field to be visible in the shipping address.Item 18Default value: Disabled. Enable if you want the address line 2 to be mandatory in the shipping address.Item 19Default value: Enabled. Disable if you don't want the city field to be visible in the shipping address.Item 20Default value: Enable. Disable if you don't want the city field to be mandatory in the shipping address.Item 21Default value: Enabled. Disable if you don't want the state field to be visible in the shipping address.Item 22Default value: Enabled. Disable if you don't want the state field to be mandatory in the shipping address.Item 23Default value: Enabled. Disable if you don't want the zip code field to be visible in the shipping address.Item 24Default value: Enabled. Disable if you don't want the zip code field to be mandatory in the shipping address.

Edit user permissions

Here you can give certain users the rights to use the calendar. By default, only the calendar owner and the admin can view and use a calendar.

Edit user permissions
Step 1Select the calendar you want to edit the user permissions for.Step 2Select the "edit user permissions" option.Item 3Select the type of Role you want to edit the permissions for. Useful when you have many users. It will display only the users that have the role you selected. You can choose between: All, Editor, Author, Contributor, Subscriber, Customer and Shop manager.Item 4Select the sorting order (ascending or descending).Item 5Select another order filter. You can choose from: username, ID or email.Item 6Enter a word you want to search for the user by.Item 7Check the box to give a user permission to use the calendar.

Delete calendar

Only calendar owners can delete a calendar created by them.


Google Calendar & Airbnb Synchronization

When you sync a Pinpoint Booking System (PBS) Calendar with another calendar, the imported reservations are created as actual reservations and can be managed in the Reservation tab. Reservations created via sync have the details "synced with Google/Airbnb" and the form is empty (cannot be edited yet).

Once imported, the reservations will remain saved, even if you disable the sync. Only the reservations are being sent via the iCal file. This means you can import and export only the reservations. You cannot import or export availability, pending or canceled reservations.

How to sync PBS with Airbnb
Step 1Go to PBS → Calendars → Select the calendar → Edit calendar settings → Scroll down until you find iCalendar Synchronization. Copy iCalendar URL.Step 2Go to www.airbnb.com → Calendar → Availability Settings → Scroll down to "Sync Calendars" → Import calendar → Paste the link just copied.Step 3On the same page → Click export → Copy the link from Airbnb.Step 4Go to PBS as described in step 1 → Paste the link in the "Feed URL" for Airbnb Sync.Step 5Enable Airbnb Sync.Step 6All your synced reservations will appear in the calendar and in the reservation tab.
How to sync PBS with Google Calendar
Step 1Go to console.developers.google.com. Create a new project. Save the project id (you need it).
!
Step 2Enable APIs & Services
!
Step 3Select Google Calendar API
!
Step 4Enable the Google Calendar API
!
Step 5Make sure the project is selected (top left) and go to Credentials (left side of the screen). Create OAuth client ID or use one you already have.
!
Step 6Add the credentials as in the picture. Select Google Calendar API (if it doesn't show up in the list, you didn't create it properly). You will be calling the API from the Web browser and you will use User data.
!
Step 7Click on Set up Consent screen when the pop up will appear
!
Step 8Select External use and Create it. Now you need to create OAuth credentials that you will add to your project.
!
Step 9Give a name and add your origin ( https://yourdomain.com) and authorize the redirect link. The redirect link is the link that has your calendar. Please use the page that you are gonna use for the Google sync. You will only use it once even if you have multiple calendars.
!
Step 10Create OAuth client IDStep 11Click on Done. You can save your client ID now or you can find it later when you will get your client secret id.
!
Step 12Click on the new client created.
!
Step 13Save the Client ID and the client secret.(top right in the next picture)
!
Step 14In the highlighted fields you need to save the same links as in the previous step (the domain and the link with your calendar in it).Step 15To get your Project ID, click on your project and a list with all your projects will appear. On the right hand side of the name will be the ID.
!
Step 16Go to Google Calendar and create a new calendar which will sync the reservations from Pinpoint. Save the calendar id (right click %s settings and sharing %s scroll to Integrate calendar section)
!
Step 17If you already have reservations that are not in your Google calendar, import them before you make any of these steps. (copy the iCal link from the calendar settings and import it in your Google calendar).Step 18Use a different calendar for hours and for days. If you don't create a new Google calendar, your primary one will be used. If the reservations for hours don't match, those reservations will not be reflected in the schedule. IF you have reservations for days in your calendar for hours, those reservations will not change any availability. You will still see them in your Reservations section.Step 19Make sure you have selected the same timezone in both Pinpoint Booking System and Google calendar. This is very important for hours.Step 20Go to Calendars %s edit calendar settings. Enter all the information (client id, client secret, project id, calendar id, token URI (the page where you have the calendar on). Click enable Google syncStep 21Go to the page (front end) where you have the calendar. Click on the link that will appear on top of the calendar. Now you need to authorize the Pinpoint Calendar to use and edit your Google Calendar. After you do so, you'll be redirected back to your calendar (it's the link that you saved in the settings of both Pinpoint Booking System and Google API).If there is no error, refresh the page and the link will disappear. If you have any error, please make sure you have the correct credentials (no spaces before or after) and make sure you are using a Google Calendar of the account you created the API.
How it works

Reservations from Google calendar will be synched. Any new reservation created in the Pinpoint calendar or Google calendar will reflect in both calendars after you refresh. The pinpoint calendar is gonna sync every time you load the calendar or you create a new reservation (to check if another reservation wasn't already made in the Google calendar).

Please use different calendars for each calendar type. If you try to sync days in a calendar that has only hours, it won't work. You will be able to see the reservation but it won't have any impact on the availability.

You need the credentials for each calendar but you must do the google calendar authorisation only once and it will create a token that will work on all your calendars.

At this moment, only one Google account can make the synchronization.

General information

The first time you sync the calendar, it ignores the Sync time and does it instantly. When you load the calendar, you can already see the bookings from the imported calendar. After the initial sync, it will sync with the frequency you set it to.

In the reservation tab, you will see that all the bookings from Airbnb or Google have a corresponding reservation in PBS.

No matter what Sync time you set, when your clients will try to make a booking we will sync the calendar before sending the booking. This will make overbooking impossible. Example: Your client sees 3 rd December available and decides to book, and, at the same time another client already booked that day on Airbnb. When a client clicks Book Now in Pinpoint Booking System he will receive a message that the period selected is no longer available and he needs to select another date. This affects only reservations with instant approval. Reservations that need to be approved by the admin will still go in the reservation tab but you won't be able to approve them until you clear the reservation that has the same time period in Airbnb or Google calendar.

When a reservation is being exported it will have a standard information (status, calendar name and reservation number)

Important information

Please use calendars that are the same type: sync days calendars with days calendars; hour calendars with hour calendars. Example: an Airbnb calendar should be synced only with a PBS calendar that has only days and morning check-out enabled. Don't try to sync an Airbnb calendar with a PBS calendar that has only hours - it won't work!

We added an encryption as a security layer for the iCal file. You need to copy the new iCal link and sync it again in Airbnb and Google Calendar. Old links won't work.

For Google calendar:
  • Sync "all day events" only in the calendar with days in PBS. If the calendar will also have hours it won't work.
  • Sync only hour bookings to a PBS calendar where you configured the hours.
The first steps before you book are:
  • Create a calendar and enable hours.
  • If you specifically create the calendar to sync it with Google please create the same type of calendar (if you have bookings from 14:15 to 15:30 you should create a calendar where you declare hours from 15 to 15 minutes). It won't work otherwise.
  • Create availability before you enable the sync.
  • Set the time zone the same as in Google calendar before you sync the calendars.
How to change the message sent from PBS to Google and Airbnb:
// $message = str_replace('|FORM|', $this->getForm($reservation).' | ', $message);
$message = str_replace('|FORM|', '', $message);

In dopbsp/includes/reservations/class-backend-reservations.php remove the comment on the first line and delete the second one.

Cookies & Privacy We use cookies to improve your experience, remember your preferences, and understand how the site is used. Enable or disable non-essential cookies Google Analytics
Select your language

Please pick your language, by clicking it, in the list below.

Please pick your language, by tapping it, in the list below.




Our shop If you are interested in our products visit our shop to view the offers.

Log in to your account Enter your email & password.


or login with




Are you new here? Register now Forgot your password? Reset it
Log in to your account
You are being logged in ...
Log in to your account
Error Oops! Incorrect email or password.

Try again to log in
Log in to your account
Error Oops! Your account has been banned.

Try again to log in
Create an account Enter the email for your account. It can not be changed.

By clicking on "Create an account" below, you are agreeing to the Terms & Conditions and Privacy Policy.


or login with




Already have an account? Log in Forgot your password? Reset it
Create an account
You are being registered ...
Create an account
Error Oops! The email is already used.

Try again to register
Create an account
Error Oops! The email is invalid.

Try again to register
Create an account
Success Congratulations! Your account has been created. A message with your password has been sent to your email address. Please verify your Inbox or Spam folder.

Log in
Reset password Enter your account email.
Instructions with how to reset your password will be sent to it.



Already have an account? Log in Are you new here? Register now
Reset password
We are sending the email ...
Create an account
Error Oops! The email doesn't exist.

Try again to reset the password
Reset password
Success An email has been sent with reset instructions.
Close Start to accept bookings Shop Log in | Register Site navigation Change language Go top