Integrate NEW Packages/Resources to TripleSeat

Each package needs to integrate with TripleSeat, How do you do that?

Watch the video in full screen above

 

How to Integrate Packages with TripleSeat

When you create a new package in REX, if you do not integrate it correctly with TripleSeat, the reservations will not sync over to TripleSeat as intended. This guide will walk you through the steps of integrating new packages to TripleSeat successfully.

Collect ID's from TripleSeat

The first thing you need to do is collect the ID's of resources in TripleSeat. Whatever package you are creating, it is taking up resources, or "rooms" in TripleSeat. Bowling takes up "lanes," lasertag takes up "vests," and those resources and rooms inside of TripleSeat have "ID's." In this step, we are gathering those ID's so when a REX reservation is made, they fill up those resources/rooms in TripleSeat

  1. Enter TripleSeat, Click "Settings," Click "Locations,
  2. Click "Organize Rooms" on the correct location
  3. Note the hierarchy of the rooms. We specifically want to note the parent rooms of our ID's. If we are creating a "bowling package" in Rex, we'll need to connect to the bowling lanes. So we obviously will grab the ID's of the bowling lanes - but we also need the ID's of the bowling lanes parent rooms


    Parent Rooms are the rooms your lanes are in. You can kind of picture them like folders on a computer. To get to "Lanes," we'd have to double click the "Entire Venue" folder, and then the "Bowling Buyout" folder - so these are the parent rooms of the bowling lanes. So the ID's we need to grab are: "Entire Venue, Bowling Buyout, Lanes 1-8.
  4. Click Settings, then scroll down to and click TripleSeat API/Webhooks
  5. Click the hyperlinked rooms and locations button
  6. In this giant list words and numbers, we simply are looking for the ID's of the rooms we wrote down: Entire Venue, Bowling Buyout, Lanes 1-8. Also need to collect the "location ID"
    1. Pro tip: Press "CTRL + F" on your keyboard to pull up a search bar. You can use this to easily find the rooms we need. Example: Press CTRL + F, then search "Entire Venue" to find the entire venue room
  7. Note the ID's of all of the rooms:
  8. Also, you need to collect the "Location ID"
  9. Once you have these ID's, it is time to connect these ID's to your new package

Connect TripleSeat ID's to New Package

  1. In REX, now head to your new package you created. You'll want to scroll down to Custom TripleSeat Settings
    1. place the location ID in "Location ID"
    2. Room ID can be ANY number (I put "1")
    3. Account ID can be blank
    4. Contact ID can be blank
    5. Event Type ID can be blank
    6. Status = Definite
    7. Title = Whatever you want this Reservations title to be in TS
    8. Toggle on "Read Availability from TripleSeat"
    9. Change Availability type to "number of rooms"
    10. Custom Field ID = place ALL the room ID's we collect, in chronological order. Starting with the top parent room. In this case: Entire venue,Bowling Buyout,Lane1,Lane2...
      1. Ex: 281828,179124,179107,179108
      2. Make sure there are no spaces
    11. Click save, and congrats! 

      Next time you won't have to collect the ID's from TripleSeat since you already collected them! Next time, you'll just have to place these ID's in the REX package!

 

How to Integrate New Resources to TripleSeat

1.) Follow the steps ABOVE to collect all ID's: new resource ID's, and parent ID's

2.) Add the new resource in REX:

3.) Click the 3 dots on the resource and click Edit

4.) Click over to the mapping tab

5.) Insert the ID of the new resource in TripleSeat Room ID, Place the ID's of any parent rooms in TripleSeat Room Path, seperated by comma's with no spaces:

(IE: 111111,111112,1111113)

 

6.) Click Save. Congratulations, you have mapped a REX resource to TripleSeat. Be sure to add this new resource to each package it may appear in (view "connect TripleSeat ID's to new package" section above)