@ryan.flynn, please accept my apologies for the late reply 
There are 3 workflows in the template for this case. When the user (host) is logged in and he is the current apartment’s creator; when the user (guest) is logged in and he is not the current apartment’s creator; when the user is not logged in. All these 3 workflows you can find on the page “room”, do the search by the word “BOOK”.
Stripe’s plugin action “charge the current user” is responsible for this. Then, the next step creates the reservation record and makes changes in the information about available dates in the current page’s apartment.
After the guest confirms the booking, he is being charged automatically by the Stripe plugin. Thought, the user pays before the trip.
No, unfortunately, we have no such document for sharing. Apologies for the inconvenience.
Please let me know if there is anything I can help you with.
Have a good day. 