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.
Still need help? Share an idea