Welcome to Zuora Product Documentation

Explore our rich library of product information

Data layer event names and custom definitions

This section outlines common custom definitions and event details for data layer events, including triggers and specific custom definitions for each event type.

Common custom definitions for all events

All events share the following common custom definitions:

  • formType (string) – Possible values: Payment, Change_Subscription, Registration, Contact, Data_Capture, Complete_Registration, Update_Profile, Cancel_Subscription, List_Subscriptions, Devices
  • formId (string)
  • ruleId (string)
  • outcomeId (string)

The following table provides details on each event, including the form that triggers the event, when it occurs, and any custom definitions specific to that event:

Event Name

Form That Triggers the Event

Trigger

Custom Definitions

Form Events

zephr_form_render

All

On form render

None

zephr_form_view

All

On detect form view

None

zephr_form_section_change

All

On every form section change

sectionId: string, previousSectionId: string, partId: string, previousPartId: string

zephr_form_button_press

All

On any button press

sectionId: string, buttonType: string

zephr_form_input_change

All

On detecting a change in an input

inputName: string, field: string, sectionId: string

zephr_form_input_blur

All

On losing input focus

inputName: string, field: string, sectionId: string

zephr_form_input_focus

All

On input focus

inputName: string, field: string, sectionId: string

zephr_form_submitted

All

On completing the form’s final step

None

zephr_form_error

All

On any error received during the flow

error: string

Payment Events

zephr_form_payment_option_selected

Payment, Change Subscription, Cancel Subscription

On selecting a product for purchase

productId: string, planId: string, price: number

zephr_form_payment_failure

Payment, Change Subscription, Cancel Subscription

On receiving an error while completing a payment

reason: string

zephr_form_purchase

Payment, Change Subscription, Cancel Subscription

On successfully completed purchase

productId: string, planId: string, price: number

Authentication Events

zephr_form_login

Login/Register, Payment

On login attempts (both successful and unsuccessful)

success: boolean

zephr_form_register

Login/Register, Payment

On registration attempt (both successful and unsuccessful)

success: boolean

zephr_form_password_reset_code_sent

Login/Register, Payment

On clicking the Forgot Password button.

success: boolean

zephr_form_password_reset_code_validate

Login/Register, Payment

On clicking the Verify Password Reset Code button.

success: boolean

zephr_form_password_reset

Login/Register, Payment

On password reset flow completion

success: boolean

zephr_form_email_update_code_sent

Update Profile

On clicking the Update Email button.

success: boolean

zephr_form_email_update_code_validate

Update Profile

On clicking the Verify Email Update Code button.

success: boolean

zephr_form_password_update_code_sent

Update Profile

On clicking the Update Password button.

success: boolean

zephr_form_password_update_code_validate

Update Profile

On clicking the Verify Password Update Code button.

success: boolean

zephr_form_profile_update

Update Profile

On submitting the update profile form.

success: boolean, attr_{attribute_name}: any

zephr_form_data_capture

Data Capture

On submitting the data capture form.

success: boolean, attr_{attribute_name}: any

zephr_form_complete_registration

Complete Registration

On submitting the complete registration form.

success: boolean, attr_{attribute_name}: any

Device and Subscription Events

zephr_form_device_logout

Devices

On clicking the Device Sign Out button.

deviceId: string

zephr_form_sign_out_all_devices

Devices

On clicking the Sign Out All Decives button.

None

zephr_form_subscription_change

Change Subscription, Cancel Subscription

On successful subscription change

None

zephr_form_payment_method_changed

List Subscription

On successfully changing the payment method.

None

zephr_form_billing_history_view

List Subscription

On clicking the Billing History link.

None

zephr_form_subscription_change_clicked

List Subscription

On clicking the Change Subscription link.

productId: string, planId: string

zephr_form_cancel_subscription_clicked

List Subscription

On clicking the Cancel Subscription link.

productId: string, planId: string

zephr_form_subscription_cancel

Cancel Subscription

On successfully cancelling a subscription.

productId: string, productLabel: string, currency: string, amount: string

zephr_form_subscription_cancel_reason

Cancel Subscription

On successfully cancelled subscription including reason attributes

productId: string, attr_{attribute_name}: any

zephr_form_subscription_cancel_accept_offer

Cancel Subscription

On accepting saved offers from cancel subscription flow.

canceledProductId: string, acceptedProductId: string, productLabel: string, currency: string, amount: number