# BookingAutomation API \<\> ChargeAutomation Integration

ChargeAutomation is the **most stunning Guest Facing Technology** that simplifies Check-ins with automated Biometric Guest Verification, Agreement Signing, Security Deposits, Reservation Payments and Upsells. Provide branded guidebooks with with smartlock integration —all through a single link.

![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/2189634661/1ca97113918afa7269a42632717e/image.png?expires=1793510100&amp;signature=24db7a1c3992a63317e90f02ca4973d8309eaeeef163cd133ca0b43a71e05d46&amp;req=diEvH899mYdZWPMW1HO4zabSPrTNzMA1rJRl4I6Kl2yayX%2BDtOtgtU4f3AdH%0AATfSTzW5QmEAvTL%2FEig%3D%0A)

## **Why use ChargeAutomation with BookingAutomation API?**

1. Seamless Digital Guest Journey – Automate check-ins/outs, biometric ID verification, rental agreements, and digital guidebooks for a frictionless experience.

2. Boost revenue with 1-click upsells like early check-in, late checkout, and more.

3. Automatic [pre-authorize security deposit & release](https://chargeautomation.com/security-deposit/)

4. Eliminate Fraud & Chargebacks – Collect 100% chargeback-free payments and security deposits

5. 120+ payment processor integration options

6. Let guests pay via Apple Pay, Google Pay, and 40+ local methods.

7. Save transaction fees

8. Smartlock access released only after key requirements are met.

**## Setting up your ChargeAutomation with BookingAutomation API**

1. Go to [Settings > Account > Account Access](https://manage.bookingautomation.com/control3.php?pagetype=accountpassword)

2. Scroll down to API Key 1

3. Create a unique API Key and set values as follows & enter the IP addresses separated by a space:

**API Key Access** - allow whitelist IP only

    **IP Whitelist** - 104.248.107.32 68.183.199.84 157.230.71.226 159.203.46.50

    **Allow Writes** - Yes

    **Property Access** - Owned or linked to this account

  ![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/2528742434/ca870b59626a50e2e08a542aa0fb/image.png?expires=1793510100&amp;signature=505a8c23402a153c79e839f19ddf65939e9f1469ed791cf5c921ae2f4558d360&amp;req=diUlHs56n4VcXfMW1HO4zcRup5IqHmb7KhZl9BW1mmzTITqIVAHBSJxArpcg%0AaJ4R%0A)

4. Each property requires a unique key. Please create a new key for every property you have.

![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/2189704119/aeda59e0cfe5c52d604ac529f5f0/image.png?expires=1793510100&amp;signature=024837c15e550e1968899f7592e69d1d3a4607de5ba1ec45895ce86ad7e8245b&amp;req=diEvH85%2BmYBeUPMW1HO4zX7Q5B%2BIa0dxUtelMNwQEpdAslLz6JFd3tAm%2FAwX%0AdG8g%0A)

5. "Save all cards to Stripe" set to "No".

![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/2189788282/c85948ce66b9caee2e6fb0e28127/image.png?expires=1793510100&amp;signature=c8db8e72eff11b4b48554917767abad3819e79d6d516fc5bf6c428a5fd0f7cea&amp;req=diEvH852lYNXW%2FMW1HO4zWii5yhOpdrrp26WHlm%2F%2BhN0oqv5aaU54P6zsgJ9%0AefZd%0A)

6. Copy the Account API key from step 3 and paste it in ChargeAutomation setup page.

![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/2189785785/4355cda62cf788c518ecfb3866d8/image.png?expires=1793510100&amp;signature=06acebeccdd5b8aea04cffad8ea6f498d0e180fcd4e7d8ad043f740b1ab320f0&amp;req=diEvH852mIZXXPMW1HO4zQWnRd9MC4M8sbOymt55FpuPIDtQyMWit1OJJTcz%0AC1%2F4%0A)

**## Data Sync**

When you connect BookingAutomation API and ChargeAutomation, booking data will sync automatically.

![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/1636815831/a20167ac965f2f950b95ef7e0543/image.png?expires=1793510100&amp;signature=a5ab786d9431876de325d72052db07b28c90723f37e01d31e85979ba4e778247&amp;req=dSYkEMF%2FmIlcWPMW1HO4zWwtnoxpdvGZpUXgvnYzKqwYiAgo4CkuyfA5g0rf%0AuBDZVfhiAArONvfeha8%3D%0A)

**## How to send Pre Check-in link using BookingAutomation API Auto Action**

**Step 1:** Log in to your Charge Automation account then go to [Settings > Preferences > Event Sync to PMS](https://app.chargeautomation.com/client/v2/settings/preferences).

**Step 2:** Turn on 'NEW BOOKING RECEIVED' and Save.

![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/2189646729/dede5e06a29d24230e15c4fa7ccb/image.png?expires=1793510100&amp;signature=22477087efd996fdbbfa8d85f7bb7086a2bb2f8a7051767a33d42b09ae7390a9&amp;req=diEvH896m4ZdUPMW1HO4zXR3Mwb7ZOFysykY%2FRdouj16bDMFVtvS3TaDtd8t%0AHZIUmNoehL0Sn%2BcI6iE%3D%0A)

![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/2189647304/af5d6bacf6cfa67f4cb7bfb180ac/image.png?expires=1793510100&amp;signature=00f7bf4315572aeb9b8cecd4d0c6f2861af62ead5f71f558fa2d233bb7fd9e94&amp;req=diEvH896moJfXfMW1HO4za3mdGxLmlNPnnfdlADk63V51HuUVl6hDInUJdA9%0AVJ3Z3tQMH8%2FnVjk4Kv8%3D%0A)

**Step 3:** In your **BookingAutomation** account, create an **[Auto Action](https://manage.bookingautomation.com/control3.php?pagetype=communicationautoemails)** and put the dynamic pre check-in link on the email content.

<https://app.chargeautomation.com/onlinecheckin?bookingid=[BOOKID]&firstname=[GUESTFIRSTNAME]>

![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/1636827937/f3523864850d553b1a06e022a57e/image.png?expires=1793510100&amp;signature=5c6cc78785b4cc0bd35e18668c9443e1878b15bf79881a1c48d2fb160881e4ce&amp;req=dSYkEMF8mohcXvMW1HO4zed5ibeH3%2BLmvzNnChh9K2PYvhjBymH235JqxBpZ%0AEJUB%2BwSge85eRbZc5Vg%3D%0A)

**NOTE:** Only new bookings received after turning ON "**New Booking Received**" will see the pre check-in link.

**## Updating Pre Check-in Status in BookingAutomation API**

When Pre check-in is completed in ChargeAutomation, we can push a field back to your reservation on BookingAutomation to trigger an automation. This is automatically set up in ChargeAutomation. To see the settings, please follow below steps:

1. Go to Settings > Preferences > [Event Sync to PMS](https://app.chargeautomation.com/client/v2/settings/preferences)

2. If not already activated, activate "Online Check-in Complete" like below:

![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/1847015789/ee7c28e028776503f37b513cbea9/image.png?expires=1793510100&amp;signature=b0ce47562e373190f866c6141e0f333ca06762e2093f618ec118676779b4ee6f&amp;req=dSgjEcl%2FmIZXUPMW1HO4zY2ukMMFm4ZoaSLJdVn%2Bnk4zALDPKAo1Tak20Suj%0Ag%2BLh%0A)

3. Under **Info Code**, put the value "CA_PRE_CHECKIN_COMPLETE" or change it to any value you want and "Yes" under **Info Code Description.**

![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/1636787466/e92d1ec77dd6d294957423571ad5/image.png?expires=1793510100&amp;signature=315c9c575806c3c1d73fc2a9b1538ea73a6c390de57e3d2c3e6849de05a269be&amp;req=dSYkEM52moVZX%2FMW1HO4zXiuo4lPfvTk2JBxZIYaB6qpJPSNqfsHSDqnduD%2F%0AX7Nw%0A)

4. The **Info Code** and **Info Code Description** fields on the booking in BookingAutomation will be updated automatically once the pre check-in is completed.

  ![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/1636799191/a1159792d903fc6162608ead6743/image.png?expires=1793510100&amp;signature=96c19a8194a9e142f39358bfdcf8cf65e4824f2af82f3075ee46e9a5005b0e61&amp;req=dSYkEM53lIBWWPMW1HO4zSY8QHB3yFezUyBFeZVnRniqzqWiNyDfbOzPv%2B1R%0AWi3t%0A)

5. Do not forget to click on Save.

---

## **How To Map Guest Responses to BookingAutomation API?**

Here you can map your guest answers from Pre-Arrival Custom Questions to your PMS (BookingAutomation API).

- Add your [Custom Questions.](https://app.chargeautomation.com/client/v2/online-check-in#custom-questions)

- Select the **booking field** of where you want the answers to be posted.

![](https://downloads.intercomcdn.com/i/o/gz9kbn9t/2189662023/0ef781c69b90a63adf66fd3746ed/map_response.gif?expires=1793510100&amp;signature=f5f827efe886fdc5e36f01da4b1c47dee1a25ebada40268094bf29094fddb62f&amp;req=diEvH894n4FdWvMW1HO4zeSddUDdjD1JUQppr19C%2ByzdUVUnnAywuFhG4kWN%0Ax30%2FL9IVa983D4f%2FzXA%3D%0A)

You can find the full instructions [here](https://help.chargeautomation.com/en/articles/5207193-how-to-map-guest-responses-to-pms?location=conversation).

We have 24/7 support. Please be sure to use the chat and someone will attend to your question.
​
If you rather speak to someone, [click here to schedule a zoom call](https://calendly.com/d/grw-m26-tr8?utm_source=intercom&utm_campaign=hostawayca&utm_medium=helparticle).