Accept reservation before charging CC

Hi,

I have connected Stripe as a payment.

How can I change the “Book now” button to a “Reserve” function? I do not want that the buyer can book without that the seller accepts the offer first. Like in Airbnb, there is instant booking or reserve (and the seller has to accept, or not).

  1. buyer reserves the room (instead of book now)
  2. host gets a message and then the host can either accept or decline.
  3. if host accepts, CC gets charged

How can I achieve that?

Cheers Johann