When the booking confirmation page loads, the HomeRunner plugin pushes one event into the dataLayer.
Event name. The event is purchase if your PMS returns the reservation as confirmed. For any other reservation status, the event is generate_lead.
Event data. Both events include a standard GA4 ecommerce object containing transaction_id, value, currency, tax, and items. They also include a formValues object containing firstName, lastName, email, phone, checkInDate, checkOutDate, totalPrice, and currency.