Skip to main content

πŸ”΄ Phase 1 β€” CoreΒ Β·Β Checkout step 3 completion + Meta signal.

add_payment_info

When to push​

After the user submits payment information (click "Pay" / "Confirm", after Stripe/CB tokenization), just before order finalization.

Example​

window.dataLayer.push({ ecommerce: null });
window.dataLayer.push({
event: 'add_payment_info',
ecommerce: {
currency: 'EUR',
value: 109.00,
payment_type: 'Credit Card',
coupon: 'SPRING10',
items: [
{ item_id: 'BIO-CRM-001', item_name: 'Day Cream', price: 42.00, quantity: 2 },
{ item_id: 'BIO-SER-002', item_name: 'Serum', price: 25.00, quantity: 1 }
]
},
user_data: /* as much as available */
});

Parameters​

ParameterRequired
currencyrequired
valuerequired
itemsrequired
payment_typerecommended
user_data (top-level)recommended

payment_type values​

"Credit Card", "PayPal", "Apple Pay", "Google Pay", "Bank Transfer", "Klarna", etc.

Platforms​

PlatformNative event
GA4add_payment_info
MetaAddPaymentInfo
Google Adsβ€”