In this guide, you will learn:

  • What Make (Integromat) is
  • How to create a Make (Integromat) account
  • How to connect your Make (Integromat) account to BookingKoala
  • How to create your first Scenario

 

What is Make (Integromat)?

Integromat, now rebranded as Make, is a versatile automation platform that connects various applications and services, enabling you to automate workflows and increase productivity. It allows users to automate repetitive tasks without the need for coding, making it accessible to both technical and non-technical users. These automated workflows, known as "Scenarios," detect specific events and trigger one or more actions in response.

Scenarios are particularly useful for tasks that require frequent repetition, such as sending reminders to your team or regularly transferring information between apps, like updating a spreadsheet or calendar.

By integrating Make (Integromat) with your BookingKoala account, you can automate various operations—such as adding, canceling, or rescheduling bookings—across connected apps.

Supported Triggers in BookingKoala:

  • New Booking

  • Updated Booking

  • Completed Booking

  • Charged Booking

  • Declined Booking Charge

  • Cancelled Booking

  • Booking Card Hold

  • Delete Booking

  • New Provider

  • Updated Provider

  • Deleted Provider

  • Provider Payout

  • New Quote

  • New Rating

  • New Customer

  • Updated Customer

  • New Invoice

  • Updated Invoice

  • Invoice Charge

Example: You can set up a Scenario that adds a new customer to your Mailchimp account whenever a customer is added to BookingKoala. Another Scenario can sync the data with your QuickBooks account when a booking is charged. The possibilities for automation are extensive, allowing you to streamline various aspects of your business.

 

Setting Up a Make (Integromat) Account

If you don’t already have a Make (Integromat) account, you’ll need to create one. Follow these steps to get started:

  1. Visit the Make (Integromat) sign-up page.

  2. You can sign up using Google, Facebook, or GitHub by clicking their respective icons, or you can manually create an account by entering your name, email, and password, and then clicking the "Sign up for FREE" button.

  3. Check your email for a verification message from noreply@make.com and click the "Verify Email" button.

  4. After verifying your email, you'll be redirected to the Make (Integromat) login page. Log in to your account.

  5. Complete the setup by providing additional details such as your role, goals, automation experience, and company size. Click "Get started" to finalize your account setup.

Connecting Your Make (Integromat) Account to BookingKoala

To connect your Make (Integromat) account to BookingKoala, follow these steps:

  1. Navigate to: Settings > General > Apps & Integrations in your BookingKoala account.

  2. Scroll down to the Make section and click the "Click Here" button.

  3. Click the red "Disabled" button to enable the integration.

  4. A confirmation popup will appear—select "Yes." A green notification will confirm that the Make (Integromat) app has been successfully enabled.

  5. Click the blue "Generate API Key" button. This will create a unique key to link your BookingKoala account with Make (Integromat).

  6. Copy the generated API key by clicking the "Copy" button.

  7. Click the "Click Here" link just below the API key box to open the Bookingkoala integration page of Make (Integromat) in a new tab. From this page, log in to your Make (Integromat) account.

 

Creating Your First Scenario

  1. Click "Create a new scenario."

  2. Select the BookingKoala app and choose a trigger from the following list:

    • New Booking

    • Updated Booking

    • Completed Booking

    • Charged Booking

    • Declined Booking Charge

    • Cancelled Booking

    • Booking Card Hold

    • Delete Booking

    • New Provider

    • Updated Provider

    • Deleted Provider

    • Provider Payout

    • New Quote

    • New Rating

    • New Customer

    • Updated Customer

    • New Invoice

    • Updated Invoice

    • Invoice Charge

  3. A popup window will appear—click "Create a webhook" and then "Create a connection."

  4. In the popup window, link your accounts by entering the API key you copied from BookingKoala into the first box and your Bookingkoala account's subdomain into the second box.

    • For example, if your subdomain is "demo2.bookingkoala.com", type "demo2" into box 2.

  5. Click "Save" to proceed. Your BookingKoala account is now connected to the Scenario.

 

Adding Another App

  1. Click the plus sign (+) to add another app or module to the Scenario.

  2. Use the search bar to find the app where you want the action to occur, or select it from the list.

  3. Choose an Action Event that will be performed when the Scenario is triggered. The available actions depend on the functionality of the app you’ve selected.

    • For example, to automatically add new bookings to your Google Calendar, you might select "Create an Event" as the action event.

  4. Connect the selected app by signing in to your account. Some apps, like Google, may ask for permission to connect—click "Allow" to proceed.

  5. Fill in the required fields by typing in values manually or selecting them from a list of existing values. These fields may vary according to the chosen app. Once all fields are filled, click "OK."


  6. To finalize the automation, click the "Save" button, then toggle the Scenario’s switch from "Off" to "On".

This Scenario will now automatically execute whenever the specified event occurs in your BookingKoala account. 

 

Details Synced to Make (Integromat)

The following tables contain the specific details that are synced to Make (Integromat). The right column shows an example, while the left column lists the detail's name.  

Customer

id

1234

first_name

John

last_name

Doe

company_name

Cleaning with Meaning

primary_email

john_doe@example.com

gender

male

primary_phone_number

1234567890

address

Chicago Avenue

zipcode/postal code

60601

city

Minneapolis

state

Minnesota

apt

25A

note

This is a test note for the customer.

is_new

0/1

tags

[Onetime, Recurring, Important]

other_emails

[john_doe1@example.com, john_doe2@example.com]

other_phone_numbers

[1234586890, 5656434354]

alt_phone_number

7468562544

created_on

02/26/2024

refferal_code

JohnD

 

Bookings

id

1001

industry

Home Cleaning

form

Form 1

location_type

Service Area/Merchant Location

location

Chicago

zipcode/postal code

60601

service_category

Flat Rate Service

is_service_hourly

yes/no

service_hourly_value

120

frequency

Every 4 weeks

occurrence

onetime/recurring

frequency_repeat_slug

every_4_weeks

created_on

1619674829

booking_date

2021-04-16

arrival_time

15:00:00

day

Friday

tip

$10.30

parking

$5.00

bonus

$7.00

provider_ids

[3, 4]

provider_email

test_provider@example.com

provider_emails

[test_provider@example.com, test_provider2@example.com]

customer_id

544

customer_name

John Doe

customer_first_name

John

customer_last_name

Doe

customer_email

john_doe@example.com

customer_phone

1234567890

tags

[Onetime, Recurring, Important]

address

Chicago Avenue

city

Minneapolis

address_zipcode/postal code

60601

state

Minnesota

apt

25A

key_info

at_home/hidden

key_note

Please be sure to lock the doors when you leave!

key_with_provider

true/false

alert_charge_now

true/false

alert_charge_text

alert! you are about to charge this booking

alert_reminder_admin

true/false

admin_email_reminder_date

2021-04-16

admin_email_reminder_day_before

2

admin_email_reminder_hours_before

4

admin_email_reminder_message

Test reminder message

coupon

$20.00

gift_card

$100.00

referral_discount

$50.00

referral_amount

$20.00

adjusted_price

$150.50

adjusted_time

120

payment_method

existing_credit_card

new_credit_card

cash

special_notes

This is a test special note.

provider_note

Please check all stuff correctly after cleaning.

booking_note

Take extra care with this booking.

service_total

$115.00

expedited_amount

$50.00

frequency_discount_amount

$10.00

discounted_total

$155

booking_tax

$12.30

service_fee

$10.00

total

$177.30

rating

4.5

review

You did an awesome job!

review_date

1619674829

booking_source

"Staff" if booking is added from admin dashboard by staff member

"Admin" if booking is added by admin

"Customer" if booking is added by customer

"Recurring Booking - Automatic booking added by scheduler" if booking is added by system on booking completion in a recurring schedule

extra_tip

$0

price_adjustment_note

This is a test price adjustment note.

time_adjustment_note

This is a test time adjustment note.

note_from_provider

This is a test note from provider.

bonus_reason

This is a test bonus note.

created_by

10

cancelled_by

Admin / Staff / Customer / Booking - Automatic booking cancelled by system

cancellation_comments

Test comments for cancellation

status

completed / charged / cancelled / declined / unassigned / deleted / upcoming

provider_pay

$20

additional_charge

$20

booking_iso_date_time

2024-05-27T08:00

card_last4_digits

4242

company_name

Test Company

is_first

0 / 1

private_customer_note

This is a test private customer note

pricing_parameter

Id : 4

Name: 2

Quantity: 1

area_parameter

Name: square footage

Quantity: 3

partial_cleaning

Name: Full bathroom

Quantity: 1

extras

Name: Deep Cleaning

Quantity: 1

items

Name: item1

Quantity: 3

after_discounted_total

$345.43

custom_fields

1_1: customField Vlaue

name_id_wise_custom_fields

customField Name: customField value

name_id_wise_custom_fields_price

customField Name: $10.00

custom_fields_obj

Name: customField Name

Value: customFieldValue

canceled_bookings

single/all

cancellation_reason

Test Reason

estimated_job_length

01:30

coupon_code

Special20

cancellation_fee

$50.00

provider_cancellation_fee

$10.00

location_id

1

is_new

1

provider_details

Id: 1

Name: test provider

Email id: testprovider@dispostable.com

Phone number: 3454557676

Amount: $0

total_tip

Tip during booking: $10

Tip after booking: $0

pricing_params_obj

Bathroom: 1

Bedroom: 2

partial_cleaning_obj

Full bedroom: 1

 

Canceled Booking

All fields from booking trigger +

 

canceled_bookings

single/all

cancellation_reason

Not at home

 

Provider

id

1234

first_name

Lisa

last_name

Ball

company_name

Cleaning with Meaning

email_id

lisa_ball@example.com

gender

female

phone_number

1234567890

address

Chicago Avenue

zipcode/postal code

60601

city

Minneapolis

state

Minnesota

apt

25A

note

This is a test note for the provider.

tags

[Onetime, Recurring, Important]

speed

new

category

IC / W2

team_names

[Team1, Team2]

provider_type

Single / Team

status

activated

alt_phone_number

123456789

priority

10

reimbursements

SA

 

 

Provider Payout

provider_id

1234

date_sent

2023-03-27

name

Lisa Ball

email_id

lisa_ball@example.com

amount

$20

payment_dates

2023-03-27 To 2023-03-28

tags

[Test, Important]

adjusted_amount

$20

adjustment_reason

Test adjustment reason

payment_method

cash_check

bookings

101, 102

is_adjusted

true / false

Invoice

invoice_number

0019

created_by

Admin

invoice_tip_provider_app_noti

yes

start_date

lisa_ball@example.com

invoice_tip_provider_sms

2024-09-04

frequency

recurring/onetime

invoice_type

custom/bookings

customer_name

Test Customer

customer_email_address

testcustomer@dispostable.com

customer_phone_number

6434565664

customer_company

Test Company

address

Chicago Avenue, Minneapolis, MN, USA

city

Minneapolis

address_zipcode

55404

state

Minnesota

apt

123A

payment_status

Partially Paid/Paid

card_on_file

yes/no

note

Test note

issue_date

2023-12-24

due_date

2023-12-24

payment_method

Card/Cash

invoice_tip_provider_email

yes/no

invoice_paid_customer_sms

yes/no

invoice_paid_customer_email

yes/no

end_date

2023-12-24

send_customer_email

yes/no

send_customer_sms

yes/no

attach_pdf

yes/no

remind_cust_for_invoice

yes/no

invoice_paid_admin_email

yes/no

invoice_paid_admin_sms

yes/no

total_amount

$187

invoice_paid_amount

$95

total_tip

$20

tip_type

Specific tip

divide_combine_tip_with

All Bookings

min_tip_amount

$10

partial_pay_split_in

3 parts

card_last4_digits

4242

tags

[tags1,tags2]

form_parameters

booking_id, service_date, total, industry, frequency, service, extras, custom_section, pricing_parameter, excludes

recurring_schedule_repeat_type

Repeat every 1 month

iso_due_date

3/9/2024 0:00:00

partial_pay_split_percentage

[25%,50%]

billing_emails

[testcust1@example.com,testcust2@example.com]

booking_ids

[1,5,3]

cc_emails

[testcust1@example.com,testcust2@example.com]

reminders

Date: 2023-12-24,

Type: on_due

line_items

Item name: item1

Unit: 2

Total: 23

custom_fields

Sub Total: $120

Discount: $5

Total tax: $10

no_of_payments

3

allow_partial_pay

yes

allow_tip_by_customer

yes

 

NOTE: There are some functions that you can use to format the synced data in Make (Integromat). Here is a link to the article.