add_payment_info
A user selects a payment method during checkout.
Status: Active
Triggered when a user selects a payment method during checkout.
Sample data layer snippet
dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object. dataLayer.push({ "event": "add_payment_info", "ecommerce": { "currency": "EUR", "value": 350.0, "coupon": "SUMMER10", "payment_type": "ideal", "items": [ { "item_id": "123123", "item_name": "4-Person Luxury Villa", "item_brand": "Administration Name", "item_category": "Accommodation", "item_category2": "house", "item_variant": "single_night", "item_list_id": "checkout", "item_list_name": "Checkout", "coupon": "SUMMER10", "discount": 25.0, "price": 350.0, "quantity": 1, "index": 1, "item_country": "Netherlands", "item_region": "Twente", "item_city": "Enschede", "administration_id": 321321, "administration_name": "Administration Name", "start_date": "2026-02-20", "end_date": "2026-02-22", "google_business_vertical": "hotel_rental" } ] }});Top-level objects
ecommerce
Ecommerce payload wrapper for GA4 events.
ecommerce.items[]
Items array for the ecommerce payload.