Settings

Last updated: June 18th, 2018

Setup Business Hours

After logging in to admin dashboard, please navigate to Settings->Booking Times from left hand menu.



You can click on Update button to change opening and closing hours for a specific day. You can also mark any day as holiday by clicking on Update button.

Bookify Settings

In order to setup Bookify correctly, go through below sections to quickly understand how to setup.

Business Settings

Business settings allow you to setup basic things about your business. Some of these settings were also present during installation.



See below list for each setting at its purpose.

  • Business Name: Name of your business e.g Bookify

  • Language: Default language of app.

  • Email: Your business email which is shown to customers at the end of successful booking.

  • Phone: Your business phone number which is shown to customers at the end of successful booking.

  • Light Logo: Light color logo of your business.

  • Dark Logo: Dark color logo of your business.

  • Cover Image: Cover image which is displayed on booking form.

  • Primary Color: Primary color of your business. You can click on color box to select color.

  • Secondary Color: Secondary color of your business. You can click on color box to select color.

Currency Settings

Currency settings allow you to select your preferred currency and format currency amount display according to your own country.



See below list for each setting at its purpose.

  • Currency: Select from dropdown your preferred currency. Please keep in mind that bookify does not take care of conversions when you switch currency. So make sure you are aware of it before changing currency in a live app specially if there are active bookings. In case you need to switch currency, consider putting new prices for addons and packages.

  • Symbol Position: Available options are left and right. Choose currency symbol position according to your country. E.g Dollars are displayed as $56.78 but Euros are displayed as 45 €.

  • Thousand & Decimal Separator: In some currencies (DOT) is used as thousand separator and (COMMA) is used as decimal separator. Whereas in some currencies (COMMA) is used as thousand separator and (DOT) is used as decimal separator. Make sure to choose according to your currency. E.g $5,000 means 5K but in euro 5.000 € means 5k. So it means (COMMA) is used to separate cents and decimal value. E.g € 56,78 means 56 euros and 78 cents.

  • Decimal Points: Choose decimal point accuracy for amount in cents. By default 2 is recommended.

Booking Settings

Booking settings allow you to control different aspects of booking. Like opening and closing time of your business.



See below list for each setting at its purpose.

  • Multiple Bookings: Allows you to specify if you will be having a single booking per timing slow or multiple. If you select Single, booked slots will be disabled. There are other options like if you want to have multiple bookings on a same time slot with different package or category.

  • Package duration as slot duration: If you enable this option, all slot timings will have a time lapse according to duration of package instead of using fixed slot duration.

  • Booking slot duration: Allows you to set the fixed duration of single booking slot. This fixed value works if you disable Package duration as slot duration option.

  • Offline Payments: Enable offline payments if you want to to allow your customers to checkout at booking without paying with credit card or paypal. Customers will pay you personally in cash after booking. You will be able to see Unpaid Invoices for all bookings made with offline payment. You can enable offline payments while still keeping credit card and paypal payment. All three can work at same time.

  • Clock Format: Choose either to show booking slots in 12 hour clock or 24 hour clock.

  • Days limit to update: If you allow customers to update booking date and time, how many days before they can do it. If you want no limit, leave it empty.

  • Days limit to cancel: If you allow customers to request booking cancellation, how many days before they can do it. If you want no limit, leave it empty.

  • Allow customer to update: Either you want to allow your customer to update booking date and time or not.

  • Allow customers to request cancellation: Either you want to allow your customers to request booking cancellation from their account or you will do it manually over phone call.

GST or VAT Settings

Gives you ability to add a GST or VAT as your country rules.



GST percentage is added to total amount during checkout.

Stripe Payment Gateway

Stripe enables your customers to pay booking fee with their credit or debit cards. In order to setup stripe, please go to Stripe and register for an account. Once your account is activated. Go to Developers -> API Keys as shown in image below.




Once you are there copy your test and live keys into bookify settings stripe tab.




Click on Enable to enable stripe and save your settings. Remember that sandbox mode is used to test credit card payments. Never enable sandbox in your live app.


  If you want to enable sandbox to test the booking procedure. Use below credit card details.
  • 4242 4242 4242 4242 4242 as credit card number
  • Any valid expiry date
  • Any 3 numbers as CVC

PayPal Payment Gateway

PayPal enables your customers to pay booking fee with their PayPal account. In order to setup PayPal, please go to PayPal Website and register for an account. Once your account is activated. You should go here to PayPal developer portal, after logging in with your account, click on My Apps & Credentials as shown in image below.




After going to Apps, scroll down to rest API section and create a new rest API App.



Once you have created your app successfully, click on your app name to open the details.




From details copy client ID and client Secret and paste them to PayPal tab of Bookify. See the Sandbox and Live tab, remember that while going live, make sure you paste live credentials instead of sandbox and your PayPal Payment gateway is not running in sandbox mode.




Google APIs

Bookify uses various Google API's in order to do address autocomplete, map of address during booking and Google Calendar sync for bookings. Go to Developer Console and create a new API project. Make sure your API project have following API services enabled. You can enable a service by clicking ENABLE APIS & SERVICES button.




After enabling all required API's go to credentials.




Now you must click on Create credentials and select Service Account Key.




Fill in the form as shown with your preferred names and click on create. Also save the highlighted Service Account ID to be used in Google Calendar later.




A json file containing all necessary info will be downloaded to your computer. Name this file service-account-credentials.json
and move it to

application/storage/app/google-calender/service-account-credentials.json

Next, click on create key again and this time select API key, paste it to API Key field. That will enable address auto complete and google map.



Now, to enable calender sync, we need a calender ID. Go to Google Calendar and click on gear icon on top right of screen. Click on settings. Now from left of screen, find select calendar tool.




Select your calendar by clicking on it. Scroll down to Share section and add your previously saved Service Account ID so that our Google API App can access the calendar.




Finally copy the calendar ID and paste in Google Calendar ID field in Bookify settings and save your settings. That will enable calendar sync and all bookings will be synced to your Google Calendar.




Enable Live Chat With Customers

Bookify offers a great features where you can chat with your app's visitors and customers in real time. In order to do so, go to Freshchat and create an account. Once you are logged in, go to settings and than click on Web Messenger.




Copy your widget token only and paste it in Freshchat tab in Bookify settings.




Now there will be live chat button available in each step of booking and clientarea. You can chat with your customers in real time from your freshchat account.

After completing your desired settings, please continue to Quick start guide for further assistance.