begin_checkout | ecommerce.currency uppercase string; ecommerce.value number in major units; ecommerce.items[] as below; donation.frequency string (once or recurring frequency, nullable on some paths). |
add_payment_info | ecommerce.currency, ecommerce.value in major units, ecommerce.payment_type string; donation.frequency. No items array supplied by this event. |
givingDetails | value.amount in major units; value.frequency recurring frequency or null for one-time. V1 additionally sends value.currency_code; V2’s event-specific object omits it—read wegive.currency / wegive_currency instead. |
personalInformationSignIn | GTM value.email, value.phone when legacy/expanded sharing permits them. Native Tealium excludes these legacy fields. |
personalInformationSignUp | Same event-specific contact keys and gating as sign-in. |
giveAsGuest | GTM value.email when permitted. Native Tealium excludes it. |
verificationSent | value.type (email or phone); GTM additionally allows value.to when sharing permits it. Tealium sends value_type, never value_to. |
verificationCompleted | GTM value.email, value.phone when permitted. Native Tealium excludes them. |
paymentInformation | No extra value. |
changedNewPaymentType | value.type: selected type of method being added, e.g. card or bank. |
addedCard | No extra value. |
addedBank | No extra value. |
addedOtherPaymentType | No extra value; this continuation is not proof of a completed charge. |
confirmOneTime | value.amount in major units; value.frequency (V2 null; V1 current recurring frequency or null). |
convertRecurringYearly | value.frequency: actual chosen recurring frequency. The event name is fixed even for monthly and other frequencies. |
donationConfirmed | value.amount integer cents, amount_dollars major units, currency_code, is_anonymous, fee_covered, legacy aliases anonymous and coverFees, campaignId, transactionId, designationName, designationId, frequency. Unlike the two new outcome events, its value does not add transactionStatus, scheduledDonationId, or correlation_id; these may separately be in common context when available. |
purchase — donation | ecommerce.transaction_id string (empty if unavailable), currency, value major units, items[]; donation.frequency, is_anonymous, fee_covered, campaign_id. |
donationSuccess | All 15 fields in the outcome table: amount, amount_dollars, currency_code, is_anonymous, fee_covered, anonymous, coverFees, campaignId, transactionId, designationName, designationId, frequency, transactionStatus, scheduledDonationId, correlation_id. |
recurringPlanCreated | Same 15 fields; amount/currency/frequency come from the new plan. Initial transaction fields may be null or may describe a pending initial charge. |
registrationConfirmed | value.amount cents, amount_dollars major units, currency_code, fee_covered, coverFees, campaignId, campaignEventId, registrationId, transactionId string, quantity, status, frequency: "once". |
purchase — registration | ecommerce.transaction_id, currency, value, items[]; donation.frequency: "once", is_registration: true, fee_covered, campaign_id, campaign_event_id, registration_id, status, quantity. |
personalInformation | No extra value; standalone password sign-in. |