Overview

Surface forms emit various events that can be tracked and used with analytics platforms like Google Ads and Meta Ads. This guide covers all available events and their associated data.

Available Events

1. SurfaceFormStarted

When a user starts filling out a form, the SurfaceFormStarted event is emitted.

2. SurfaceFormStepSubmitted

Each time a user completes a step in a multi-step form, the SurfaceFormStepSubmitted event is emitted.
Note: The SurfaceFormStepSubmitted emits value of emailProvided and meetingBooked in metadata when the respective fields (email input or scheduler) are present in the form.
{
  "emailProvided": true,
  "meetingBooked": true
}

3. SurfaceFormSubmitEvent

When a user submits a form, the SurfaceFormSubmitEvent event is emitted.

Event Flow in Multi-Step Forms

The following diagram shows how events are emitted in a typical multi-step form: